![是否要在没有救援 CD 的情况下卸载根文件系统 (/) 来调整大小?](https://linux22.com/image/570102/%E6%98%AF%E5%90%A6%E8%A6%81%E5%9C%A8%E6%B2%A1%E6%9C%89%E6%95%91%E6%8F%B4%20CD%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%8D%B8%E8%BD%BD%E6%A0%B9%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%20(%2F)%20%E6%9D%A5%E8%B0%83%E6%95%B4%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
我只是想知道这是否可行。我正在尝试调整多个文件系统的大小,为了安全起见(这些是生产箱以及 QA),我想离线进行调整。
我已经进入单用户模式的服务器,卸载没有任何问题/var
,/opt
但是我无法卸载/.
任何想法都会受到赞赏,使用救援 CD 不是一个选择。
答案1
您当然无法卸载 / ;您或许可以先pivot_root
卸载另一个 / ,然后再卸载前一个 / ,但总是要有一个 / ,并且您无法卸载正在使用的文件系统(如果是 / ,则它必须正在使用中)。
您是否需要增大或缩小分区?某些文件系统(例如 ext2/ext3/ext4)允许在线增大,但不一定允许缩小。(使用 resize2fs)。您必须先从文件系统下方调整分区大小。
这一切都被认为是危险的,在开始之前进行完整备份是明智的。
答案2
- Alt+Shift+F1 激活控制台屏幕。
- 按键:Alt+SysRq、R、E、I、S、U。
- 使用所需的磁盘命令:fdisk、dd 等。