卸载根文件系统 (/) 以在没有救援 cd 的情况下调整大小?

Mat*_*hew 4 unmount

我只是想弄清楚这是否可行。我正在尝试调整多个文件系统的大小,为了安全(这些是生产盒以及 QA),我想离线调整大小。

我已经以单用户模式进入服务器,并且在卸载时没有问题/var,并且/opt. 但是我无法卸载/.

任何想法将不胜感激,使用救援 cd 不是一种选择。

ste*_*tew 6

你当然不能卸载 / ; 您也许可以先到pivot_root另一个 / 然后卸载前一个 /,但始终必须有一个 /,并且您不能卸载正在使用的文件系统(如果它是 /,则它必须在使用中)。

您需要扩大或缩小分区吗?某些文件系统(例如 ext2/ext3/ext4)将允许在线增长,但不一定会缩小。(使用 resize2fs)。您必须首先从文件系统下方调整分区大小。

这一切都被认为是危险的,在开始之前进行完整备份是明智的。