Debian でルート (ブートも) ファイルシステムを ext3 から ext4 にアップグレードする

Debian でルート (ブートも) ファイルシステムを ext3 から ext4 にアップグレードする

Debian システムを 5.0 から 6.0 (Lenny から Sqeeze) にアップグレードした後、ルート ファイル システム (この場合はブートも) を ext3 から ext4 にアップグレードするにはどうすればよいですか?

答え1

これはまったく大したことではありませんでした。私がやったことは次のとおりです。

  1. 編集して/etc/fstab、ルート ファイルシステムの「ext3」を「ext4」に置き換えます。(また、「barrier=1」も削除しました。これは現在、ext4 のデフォルトです。)
  2. 読み取り専用のルートファイルシステムを使用してシングルユーザーモードで再起動します。
  3. 走るtune2fs -O extents,uninit_bg,dir_index /dev/DEV
  4. 再起動して、再び読み取り専用のルート ファイルシステムを持つシングル ユーザー モードにします (マウントの警告がいくつか表示されます)。
  5. 実行してe2fsck -fDC0 /dev/DEVファイルシステムを修正します。
  6. 通常どおり再起動します。

これらのほとんどはここ

答え2

さらにポールドゥーの答え

  1. rootfstype=ext4カーネルのブートオプションに追加する必要があるかもしれない
  2. かなり古い ext2 を ext4 に変換した場合、オンライン サイズ変更機能が不足している可能性があります。唯一の解決策は、新しい ext4 ファイル システムを作成し、そこにファイルを移動することです (残念ですが、事実です)。
  3. かなり古い ext2 を ext4 に変換した場合、ルートに .journal ファイルがあることに気付くかもしれません。これは自動的に非表示になるため、他のマウント ポイントには表示されません。残念ながら、/ マウント ポイントでは同じことはできません。このノードfsck -fを非表示にするには、ライブ CD または他の実行中のシステムが必要です。.journal

PS 喘鳴に関してはまだ有効です

関連情報