次のコマンドを発行すると、フォーマットせずにext3ファイルシステムをext4に「変換」できるというこのWebサイトのQ&Aを読んだことがあります。
tune2fs -O extents,uninit_bg,dir_index /dev/dev-name
そして、fsck
を実行します。
上記の操作に関していくつか質問がありますが、上記のQ&Aでは明確にされていません...
「(データ損失がないことを除いて)同じ結果フォーマットが得られる」のように、本当に変換されていますか?私(素人)にとって、フォーマットを必要としないのは奇妙に思えます。
tune2fs
の「古い」バージョンがあるかどうかは重要ですか(ライブCD-Puppy 5.4 2012年12月-から行いますが、fsck
はそれほど頻繁には更新されないと思います)?
Ext3からext4に切り替えることでパフォーマンスが大幅に向上しますかブートパーティション上?私はそれを台無しにしたくなくて、/ homeのスイッチを入れるだけでしたが、大きな違いがある場合は、いくつかの読み取りを行い、それをブートパーティションにも適用します。
明らかにtune2fs
はファイルシステムを構成するだけで、ディスク上のデータを再書き込みしません。そして、明らかに書き直さないと同じ結果は得られません。 ext4機能は新しいデータにのみ適用されます。したがって、本当にすべてのメリットが必要な場合は、データをバックアップし、ボリュームをext4としてフォーマットし(またはtune2fs
で変更を加えてから、すべてのデータを削除し)、データを復元する必要があります。
それほど過激ではないアプローチは、ボリュームの空き領域が許す限り、tune2fs
アプローチを使用して、一度に1つのディレクトリ(ツリー)をコピーすることです。
詳細については、これらの2ページを参照してください。それらは少し古いですが、私が知る限り、あなたの質問のいくつかに答える必要があります: