ext2からext3、ext4に渡されると、ファイルは変更されますか?

ext2からext3、ext4に渡されると、ファイルは変更されますか?

ext2(またはext3またはext4)パーティションにファイルを作成してから、あるパーティションから別のパーティションに(それぞれ異なる形式で)移動すると、ファイルの一部が変更されますか?元のファイルシステムに戻った後、ファイルは元のものとまったく同じですか?

答え1

ファイルの内容は同じです。ファイルのメタデータ(変更時間、inode番号、権限など)は、レプリケーション方法によって変更されることがあります。これらはファイルデータ自体とは別にファイルシステムに保存されます。そして、実際に消費されるスペースは、さまざまなオーバーヘッドによって異なる可能性があります。しかし、コンテンツ転送に何らかのエラーがない限り、すべて同じです。

これは、デバイス間でファイルをコピーしたり、一部のツールを使用してファイルシステムを変換したりする場合でも同様です。ファイルの一貫性が低下すると、深刻な問題が発生したためです。

このcmpコマンドは、これを確認するために2つのファイルをバイト単位で比較できます。shasumチェックサムの比較などのチェックサム手順を使用することもできます。 (これはバイト単位ではありませんが、2つのファイルが実際に異なる場合、同じ結果を提供する衝突の可能性は小さいcmp実際のハードウェア障害により、誤った結果が生じる可能性が高くなります。 )

関連情報