centos7 lvm管理 把/home空间转移给/

本文介绍如何在CentOS7系统中使用system-storage-manager工具调整逻辑卷的空间分配,包括删除原有home分区并将释放的空间增加到root分区的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos7安装后,磁盘分了3个逻辑卷,
/dev/centos/root
/dev/centos/swap
/dev/centos/home
大部分磁盘空间都分给home了。
现在希望把空间分给root。

以下命令,通过system-storage-manager,删除home分区,把空间增加到root里。

(由于新装的系统,home下是空的,可以直接删除。
而且,由于home的文件系统是xfs,似乎只能扩容不支持缩减,所以只好删除。)

# 安装ssm
yum --disablerepo=* --enablerepo=ustc* install system-storage-manager

# 查看分区
ssm list

# 卸载home
umount /home

# 删除逻辑卷home
ssm remove /dev/centos/home

# 查看释放出来的空间,并增加到root上
ssm list
ssm resize -s +1.76T /dev/centos/root

# 还需要使用xfs_growfs扩容文件系统
ssm list
xfs_growfs /dev/centos/root

# 最后,要把fstab中挂载home的一行删掉
vi /etc/fstab
### 如何在 CentOS 7 中扩展文件系统或逻辑卷的大小 #### 准备工作 为了确保操作的安全性和有效性,在执行任何调整之前,建议备份重要数据。确认目标文件系统的状态良好,并了解当前磁盘布局。 #### 查看现有逻辑卷信息 可以使用 `lvdisplay` 命令来查看现有的逻辑卷详情以及它们的空间分配情况[^1]。 ```bash lvdisplay ``` #### 缩小 Home 逻辑卷 如果打算从 `/home` 移动部分空间到其他分区比如根目录,则需先减少 `/home` 的尺寸。对于 XFS 类型的文件系统来说,这涉及到两个主要步骤:卸载文件系统和缩减物理卷大小。注意,此过程可能具有风险,应谨慎处理[^2]。 - 卸载文件系统: ```bash umount /home ``` - 使用 `xfs_growfs` 工具收缩文件系统(实际上XFS不支持直接缩小,通常需要创建临时存储迁移数据) 由于 XFS 不支持在线缩小,因此一般会采用间接方式实现,即通过备份恢复的方式完成。 #### 扩展 Root 或者 Other 逻辑卷 一旦释放了一些未使用的空间,就可以将其添加至另一个逻辑卷上,例如根目录所在的 LV: - 首先利用 `pvmove` 将要回收的数据迁移到其他地方; - 接着用 `lvreduce` 来正式减小原逻辑卷的实际占用量; - 最后运用 `lvextend` 向目的LV增加额外空间[^3]。 具体命令如下所示: ```bash # 这里假设已经完成了必要的前期准备,如腾出足够的自由PE单元供转移 pvmove /dev/sda2:/path/to/source_lv /dev/sdb1:/path/to/target_pv lvreduce -L -40G /dev/mapper/vg_name-home # 此处替换为实际路径名 lvextend -L +40G /dev/mapper/vg_name-root # 替换为实际路径名 ``` #### 更新文件系统大小 当成功改变了某个逻辑卷的规模之后,还需要通知对应的文件系统以便它能识别新的边界范围。如果是 EXT4 文件系统可以直接运行 resize2fs;而针对 XFS 则应该调用 xfs_growfs[^4]。 ```bash xfs_growfs / ``` 以上就是关于如何在 CentOS 7 上安全有效地改变 LVM管理的文件系统或者逻辑卷大小的操作指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值