在 Debian 上将根(也引导)文件系统从 ext3 升级到 ext4

pau*_*doo 2 filesystems ext3 ext4 debian-squeeze

将 Debian 系统从 5.0 升级到 6.0(Lenny 到 Sqeeze)后,我该如何将根文件系统(在这种情况下也是引导)从 ext3 升级到 ext4?

pau*_*doo 5

这根本没什么大不了的,这就是我所做的:

  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. 正常重启。

大部分是从这里取的。

  • 您可能希望通过在所有内容上使用 `chattr +e file` 来将文件系统上的文件和目录也转换为使用“extents”。 (2认同)