我有一台使用 Centos 7 的服务器,其存储容量分配如下:
我想做的是从/dev/mapper/centos-home文件系统并将其提供给/dev/mapper/centos-root。
现在,我知道我必须卸载 /home 并以较小的尺寸重新安装它。然后重新分配可用空间。但是,这会导致问题吗,例如无法登录等?
我知道如果不关闭某些服务(比如 cups),你将无法在 el7 上卸载 /home。
此外,如果是 XFS 文件系统,我知道您无法缩小它。那么,对于 XFS 系统,我该怎么做呢?
根据 Sven 的要求,该命令blkid /dev/mapper/centos-home
没有返回任何内容。
答案1
尝试分析一下,什么占用了这么多空间杜命令:
du -h --max-depth=1 /
如果您意识到 /var/log/apache 太大,您可以停止 apache,将 /var/log/apache 移动到 /home/log/apache 并创建链接:
ln -s /home/log/apache /var/log/apache
然后你就可以启动apache了。
答案2
您说 FS 是 XFS。在这种情况下,您无法减小它的大小(这是 XFS 的固有限制)。
- 制作并测试备份。这个很重要!
- 如果无法卸载
/home
,请启动救援系统,否则请卸载它。 - 删除 home 逻辑卷
- 创建一个较小尺寸的新
- 在其上创建一个新的 FS 并挂载它。
- 扩展的逻辑卷
/
。 - 扩大根文件系统,例如使用
xfs_growfs
(XFS) 或resize2fs
(ext4)。