KTorrentを使用してダウンロードしていますが、「急流を実行する前にディスク容量を割り当てる」を選択すると、断片化を防ぐために起動時にすべてのファイル(おそらく空白)が作成されることを確認しました。
フォルダにあり、を使用すると、割り当てられls
たサイズが表示されますが、全体のサイズも表示され、それらは合計されません。df
また、使用された実際のスペースのみが報告されます。
LS-1H
合計745M -rw-r--r-- 1 ##### ##### 542M 2月8日 15:55 Star Trek - 1x01 - The Cage.avi -rw-r--r-- 1 ##### ##### 351M 2月8日 14:37 Star Trek - 1x02 - Where No Man Has Gone Before.avi -rw-r--r-- 1 ##### ##### 346M 2月8日 16:04 Star Trek - 1x03 - The Corbomite Maneuver.avi -rw-r--r-- 1 ##### ##### 350M 2月8日 16:02 Star Trek - 1x04 - Mudd's Women.avi -rw-r--r-- 1 ##### ##### 350M 2月8日 15:35 Star Trek - 1x05 - The Enemy Within.avi -rw-r--r-- 1 ##### ##### 350M 2月8日 15:37 Star Trek - 1x06 - The Man Trap.avi ...(もっとたくさんあります)
ただし、この-s
オプションを使用すると実際の寸法が得られます。
LS-S
合計7億2,800万 0 スタートレック - 1x01 - The Cage.avi 351M スタートレック - 1x02 - 以前に誰も行ったことがない場所、それ以来誰も来ていない場所。avi 42Mスタートレック - 1x03 - Corbomite Maneuver.avi 195Mスタートレック - 1x04 - 泥の女たち.avi 5.8Mスタートレック - 1x05 - The Enemy Within.avi 9.7M Star Trek - 1x06 - The Man Trap.avi ....(サイズ一致)
どうやってこれができますか?ファイルシステム(ext4)にls
(時々)読んで無視できる「ファイルサイズ」設定はありますかdf
?
答え1
KTORRENTを使用していますスパースファイル。デフォルトでは、スパースファイルは「穴」を持つファイルです。つまり、ファイルの「空」領域(つまり、0のみを含む)の物理ディスク領域はありません。
したがって、ファイルは特定のサイズ(あなたの場合はStar Trekビデオのサイズ)に見えますが、まだ「塗りつぶされていない」領域には実際にはディスク容量は使用されません(あなたの場合Ktorrentの場合)。ダウンロードされません)、実際に必要なときにディスク容量を無駄にするのを防ぎます。
代わりに、ファイルシステムはメタデータを使用してこれらの領域が空であることを示します。それを読んだら、あなたはただゼロを得るでしょう。
du
そのファイルの実際のディスク使用量を使用または表示でき、ls -s
明白なディスク使用量を使用または表示できます。du -b
ls -l
df
報告された合計サイズは、ls -l
実際のディスク使用量のみを表示します。