如何在无需访问系统或媒体驱动器的情况下将 EXT3 转换为 EXT4 根 (/) 分区?

如何在无需访问系统或媒体驱动器的情况下将 EXT3 转换为 EXT4 根 (/) 分区?

我们的提供商拥有一台“裸机” VPS 托管服务器。此“实例”上的所有内容都位于一个主根/分区中。

如果我无法访问该系统,如何将其转换为 ext4 文件系统?

这可能吗?

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

谢谢。

答案1

  1. 将系统调至单用户模式。如果您有可用的远程控制台连接(VNC 或 ssh 连接到虚拟串行控制台),这种方法效果最好。如果没有,您需要稍微调整一下,使除 SSH 之外的所有服务都下线。

  2. 编辑 /etc/fstab 以将您的根分区显示为 ext4 类型。

  3. 将您的根分区重新挂载为只读。

  4. 跟随这些转换指令

  5. 重启。

我会先在虚拟机上尝试一下……在此之前,我会仔细研究一下为什么您正在进行这种转换,以及它是否真的值得。

答案2

虽然这是可能的,但风险很大。您应该在重新启动之前备份数据。很容易忘记某些东西,系统可能会进入维护模式。所以除非您对您的服务器有带外访问权限,否则我不建议这样做。看看这个:

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

相关内容