centos7调整分区大小

最近centos7.5 /root 空间不够用了,而/home还有很多空间,所以重新分区,把空间挪过去一些

查看磁盘空间 df -h


卸载   /home        umount /home/

删除/home的逻辑分区    lvremove /dev/centos/home 


扩展/root所在的逻辑分区    lvextend -L +600G /dev/centos/root


同步/root的文件系统            xfs_growfs /dev/centos/root


接下来重建home的分区,大小根据vgdisplay的Free  PE / Size来确定

    lvcreate -L 369G -n home centos

创建home文件系统    mkfs.xfs /dev/centos/home


挂载home文件系统    mount /dev/centos/home /home


至此,重新分区完成

### 如何在 CentOS 7调整磁盘分区大小 #### 查看当前磁盘分配情况 为了安全有效地调整磁盘分区,首先要了解现有的磁盘布局。可以通过 `lsblk` 或者 `df -h` 命令来查看各个分区及其使用状况。 ```bash lsblk ``` 这一步骤有助于确认哪些卷组和逻辑卷存在以及它们各自的尺寸[^1]。 #### 备份重要数据 考虑到操作过程中可能出现意外情况,建议先备份 `/home` 分区中的所有重要资料至外部存储介质或其他安全位置: ```bash tar czvf /mnt/backup/home_backup.tar.gz /home/ ``` 此命令会压缩并保存整个 home 目录的内容到指定路径下[^5]。 #### 缩减 Home 分区释放空间 当准备好之后就可以开始缩减 `/home` 的 LVM 卷了。假设目标是从该卷中腾出一定量的空间供 root 使用,则需执行以下步骤: - **卸载** `/home`: 如果正在访问任何位于这里的文件则应关闭相应程序再继续。 ```bash umount /home ``` - **减少文件系统的大小**: 这里假定使用的ext4格式;如果是XFS,请参阅官方文档获取特定指导。 ```bash resize2fs /dev/mapper/centos-home 80G # 将其缩小到80GB为例 ``` - **收缩逻辑卷本身** ```bash lvreduce -L 80G /dev/mapper/centos-home # 同样设为80GB ``` 上述过程完成后应当验证新状态是否符合预期,并确保没有破坏原有结构。 #### 扩展 Root 分区利用新增加的空间 接下来把刚刚从 `/home` 解放出来的那部分资源加入到根(`/`)当中去。具体做法涉及扩展对应的LV(Logical Volume),接着增大上面承载着的文件系统规模直至填满全部可用区域为止。 - **扩展逻辑卷** ```bash lvextend -l +100%FREE /dev/mapper/centos-root ``` - **增长文件系统以匹配新的 LV 容量** 对于 ext4 类型而言可采取如下方式实现自动填充剩余空间的目的: ```bash xfs_growfs / || resize2fs /dev/mapper/centos-root ``` 完成这些更改后记得再次运用先前提到过的工具检查最终效果,比如通过 `df -h` 来直观感受变化后的各分区容量分布情形。 最后一步是重新挂载 `/home` 并恢复早前导出的数据集,从而让一切恢复正常运作模式。 ```bash mount /dev/mapper/centos-home /home tar xvzf /mnt/backup/home_backup.tar.gz -C / ``` 至此便完成了对 CentOS 7 下磁盘分区大小的成功调整工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值