ちょうどディレクトリツリーをcp -a
。
まず、両方のディレクトリで検索を開始しましたが、結果は同じでした。
du -h を起動した後、あるディレクトリは 72 GB を提供し、もう一方のディレクトリは 75 GB を提供しました。コピープロセスが順調に進むと仮定すると、これらの違いが発生する原因は何ですか?ディスクブロックサイズは4096と同じです。一方のパーティションはEXT3で、もう一方のパーティションはEXT4です。可能ですか?
ベストアンサー1
はい、EXT4の調整方法によってディスク使用量が異なり、256バイトまたは128バイトのinodeがあり、ディレクトリが異なるように割り当てられ、小さなファイルが占めるスペースが異なる場合があります。しかし、3GBは多すぎるようです。
個人的に好むファイルシステムの比較方法は次のとおりです。
( cd /src/dir; find . -type f -print0 | xargs =0 cksum ) | sort >/tmp/src.cksum ( cd /dst/dir; find . -type f -print0 | xargs -0 cksum ) | sort >/tmp/dst.cksum cksum /tmp/*.cksum
両方のファイル階層のファイル名とチェックサムが同じであれば、かなり確信しています。diff
比較がなく、すべてに対する直接的なハッシュだけがあるため、これよりも高速です。
ssh
上記の方法の利点は、他のマシンでも簡単に実行できることです。