lsとduのサイズが異なるのはなぜですか?


22

rtorrentでファイルをダウンロードしていますが、

私は、ファイルが配置されていることをフォルダを確認すると、ファイルサイズを持つlsコマンドがある4.4ギガバイトが、私は使ってディスクチェック時にduコマンドをそれは私を示した219メガバイト、とも同じ問題dfだけで219メガバイトのいずれかを計算すると思われるコマンド。


これが私のコンソールの結果です

root@SERVER:/home/.root/TMP/tnt/d1/xxx# dir -alh

total 219M
drwxr-xr-x  2 root root 4.0K 2010-01-10 15:30 .
drwxr-xr-x 15 root root 4.0K 2010-01-10 15:30 ..
-rw-r--r--  1 root root 4.4G 2010-01-11 10:55 yyy.mkv

root@SERVER:/home/.root/TMP/tnt/d1/xxx# du -h

219M    .

root@SERVER:/home/.root/TMP/tnt/d1/xxx# 

を使用してディスクイメージを成長させた後、今日この同じ問題に出くわしましたqemu-img resize
ピート

回答:


37

それはですスパースファイルls割り当てられたサイズを報告しています。du実際に使用されているスペースの量を報告しています。

トレントクライアントのダウンロード数が増えると、ギャップが埋められ、レポートduされるサイズはどのlsレポートに一致するまで大きくなります。

強制的にdudfsparcesを含めること、からman du記載されている2番目のオプションはあります--apparent-size

du -s -B1 --apparent-size
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.