メモリブロックサイズを変更するとデータが破損しますか?

メモリブロックサイズを変更するとデータが破損しますか?

これに対する明示的な参照が見つかりません。デバイスのブロックサイズの変更、既存のデータが破棄されますか?

これは「データ損失のリスクはありますか?」とは別の質問です。いつものようにバックアップがあります。必ずこの作業を行う必要があるのか​​、それともデータが必ず破棄されるので、別の作業プロセスを計画する必要があるのか​​疑問に思います。

答え1

そこにあるコマンドmkfsmkfs -t ext4 -b 4096 /dev/vdb1)を使用して(ファイルシステム)ブロックサイズを変更したい場合はそうです。ファイルシステムが破損し、データにアクセスできなくなります。 (技術的に消えているわけではありませんが、まだデバイスからブロックを読み取ってほとんどのデータを見つけることができます。)

しかし、実行する必要はありません。 ext4ファイルシステムの一般的なデフォルトブロックサイズは4096です。ブロックサイズが小さいほど、ファイルシステムのオーバーヘッドが大きくなり(小さいファイルが多い場合)、最新のディスクのブロックサイズと一致しません。より大きなブロックサイズは、大きなファイルを持つほとんどのファイルシステムにのみ役立ちますが、x86システムのLinuxでは、ブロックサイズがシステムページサイズに関連付けられているため、より大きなブロックサイズを使用することはできません。

関連情報