如何将EXT3转换为EXT4根(/)分区而不访问系统或介质驱动器?

我们有一个“baremetal”VPS托pipe服务器与我们的供应商。 这个“实例”上的所有东西都在一个主要的根源里。

如果我没有访问这个系统,我怎样才能将其转换为ext4文件系统

这甚至有可能吗?

这是运行Ubuntu 10.04内核版本2.6.36。

谢谢。

  1. 将系统降至单用户模式。 如果您有可用的远程控制台连接(VNC或ssh连接到虚拟串行控制台),则这种方式效果最佳。 如果你不这样做,你需要小心一点,除了SSH以外的所有服务。

  2. 编辑你的/ etc / fstab来显示你的根分区types为ext4。

  3. 将您的根分区重新安装为只读。

  4. 按照这些转换说明 。

  5. 重启。

我会事先在虚拟机上尝试一下…在此之前,我会深入探讨为什么要进行这种转换,以及它是否真的值得。

虽然这是可能的,但风险很大。 你应该在重新启动之前备份数据。 很容易忘记,系统可能会掉到维护模式。 所以我不会推荐它,除非你有带外访问你的服务器。 看看这个:

https://ext4.wiki.kernel.org/index.php/Ext4_Howto#Converting_an_ext3_filesystem_to_ext4