在Debian上将root(也是boot)文件系统从ext3升级到ext4


2

将Debian系统从5.0升级到6.0(Lenny到Sqeeze)后,如何将根文件系统(在本例中也是启动)从ext3升级到ext4?

Answers:


5

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

  1. 编辑/etc/fstab,用“ext4”替换“ext3”为我的根文件系统。(我还删除了“barrier = 1”,这现在是ext4的默认值。)
  2. 使用只读根文件系统重新启动到单用户模式。
  3. tune2fs -O extents,uninit_bg,dir_index /dev/DEV
  4. 重新启动,再次进入具有只读根文件系统的单用户模式。(观察一些安装警告。)
  5. 运行e2fsck -fDC0 /dev/DEV以修补文件系统。
  6. 正常重启。

大部分都来自这里



2
您可能希望通过chattr +e file在所有内容上使用来转换文件系统上的文件和目录以使用“扩展区” 。
Legooolas

0

除了pauldoo的回答

  1. 您可能需要添加rootfstype=ext4到内核​​引导选项
  2. 如果你把一个相当旧的ext2转换为ext4,它可能缺乏在线调整大小的能力,只有解决方案 - 创建新的ext4 fs然后将你的文件移动到那里(悲伤,但是真的)
  3. 如果你已经将一个相当旧的ext2转换为ext4,你可能会注意到根目录下的.journal文件。它不会出现在其他挂载点上,因为fsck -f它会自动隐藏。可悲的是,它可以做同样的/挂载点 - 你需要live cd或任何其他正在运行的系统来隐藏这个.journal节点

PS仍然适用于喘息

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.