21 file.oという名前のファイルを作成し、file.oファイルのサイズを確認します。 du -h file.o ====> 4.0K du -b file.o ====> 1120 によるとdu -b file.o、file.oのサイズは1120バイトです。しかし、なぜdu -h file.o4.0K(つまり4 * 1024バイト)を出力するのでしょうか? linux — ジェイソン ソース
33 ファイルは小さくなりますが、ディスク上の1つの4.0Kブロック全体を占有します(1つのブロックに含めることができるファイルは1つだけです)。バイトサイズが(たとえば)5678バイトの場合、2つの4.0Kブロック、つまり8.0Kを占有します。 du -b デフォルトのブロックサイズを上書きして、サイズをバイト単位で出力します。 — エウミロ ソース
10 eumiroの答えに追加するために、ブロックサイズはファイルシステム/パーティションごとに異なる場合があります。 tune2fs -l /dev/<disk> | grep '^Block size'またはを使用して、ファイルシステムのブロックサイズを見つけることができますstat -c "%o" <file on the disk>。 — ミケル ソース