我发现自己需要重新排列系统分区,以将之前根文件系统下的数据移动到专用挂载点。卷都在 LVM 中,所以这相对容易:创建新卷,将数据移入其中,缩小根文件系统,然后在适当的点挂载新卷。
问题是第 3 步,缩小根文件系统。涉及的文件系统是ext4,所以支持在线调整大小;然而,在挂载时,文件系统只能增长。缩小分区需要卸载它,这对于正常运行的根分区当然是不可能的。
网络上的答案似乎围绕着启动 LiveCD 或其他应急媒体、执行压缩操作,然后启动回已安装的系统。但是,有问题的系统是远程的,我只能通过 SSH 访问。我可以重新启动,但无法启动救援光盘并从控制台执行操作。
如何在保持远程 shell 访问的同时卸载根文件系统?