コピー後にサイズが大きくなるのはなぜですか?

コピー後にサイズが大きくなるのはなぜですか?

あるマウントポイントから別のマウントポイントにディレクトリをコピーしていますが、その間にサイズが大きくなっています。

私の最初のマウントポイント名は/home/directory/mount1で、その中に "bin"ディレクトリがあります。これにより、du -hs binサイズが7.9Mであることがわかります。内部の/home/directory/mount1を使用して/home/directory/mount2にコピーしましたcp -ap bin /home/directory/mount2。しかし、du -hs bin/home/directory/mount2で実行すると、サイズは8.3Mになります!

私はrootとしてログインし、私が示すように、mount1 binディレクトリにあるまったく同じファイルをmount2にコピーしました。サイズの違いは何ですか?私がこれをするときもそこにいますcp -r bin /home/directory/mount2

編集:追加のチェックにより、mount2のbinコンテンツ内のすべてのファイルはmount1 / binの対応するファイルより4K大きくなります。

ベストアンサー1

コメントにリンクしてくれてありがとう、JigglyNagaさん。そこで私は私のコマンドがdu -hs binディレクトリの内容のディスク使用量を表示することを発見しました。実際、2つのマウントポイントに2つの別々のイメージがマウントされています(mount1は分割されており、mount2は純粋なext3ファイルシステムです)。

コメントへのリンクによると、ディスクスペースを使用せずにファイルまたはディレクトリのサイズを個別に確認するには、またはをls -l使用できますdu -b。これにより、binサイズとすべての内容が2つのマウントポイントで同じになります。これからこのコマンドを使用します。ありがとうございます!

おすすめ記事