ディスク容量が多いとtarがディスク容量不足を報告するのはなぜですか?

ディスク容量が多いとtarがディスク容量不足を報告するのはなぜですか?

Ubuntu 14.04システムでtarアーカイブを抽出しようとしました。

/media/ntfs-drive/target-dir$ tar --extract -v --file ../source-dir/data.tar

一部のファイルを抽出した後、tarは実際には十分なスペースがあり、残りのディスク容量が不足していると報告します。以下は、df -m約86 GBの空き容量が残っていることを示す問題のデバイスの出力です。

/dev/sdb5         226966  139075     87892   62% /media/ntfs-drive

df -iまた、以下のようにドライブInodeの2%のみが使用されます。

/dev/sdb5      91114956  1086160 90028796    2% /media/ntfs-drive

関連性がある可能性がある追加情報:

  • ソースディレクトリとターゲットディレクトリは同じNTFSドライブにあります。
  • アーカイブにはdata.tar多数の小さなファイルが含まれています。
  • 私のルートパーティションはほぼいっぱいです(1.4GBの空き容量)。
  • mountそのドライブにオプションがインストールされていることを示します。rw,nosuid,nodev,allow_other,default_permissions,blksize=4096

tarエラーメッセージの原因は何ですか?解決策は何ですか?

修正する

tar抽出が失敗した後、システムはディスクがいっぱいであると報告するため、これは実際にはtarの問題ではないようです。例えば

touch /media/ntfs-disk/test

スペース不足エラーが原因で失敗します。しかし、上記のように.dfによると、見えない隠し一時ファイルはありますかdf

アップデート2

ディスク上のファイルを変更して追加できますが、新しいファイルを作成することはできません。私が読んでここNTFSは、ボリュームあたり40億を超えるファイルをサポートしています。現在、マイディスクには約100万のファイルが含まれています。しかし、ファイル数には他に制限がありますか?

ベストアンサー1

$TMPDIRGNU tarは、拡張ヘッダ情報をどこに書き込むかを決定するために使用されます。TMPDIR大容量ドライブの書き込み可能な位置を指すように設定できます。

おすすめ記事