Loading... # Linux磁盘扩容 > **需求:新增第二块磁盘 **`sdb` 的空间(30G)**扩展到当前的根目录 `/`** 下,典型的 “添加新磁盘 → 扩容已有 LVM 根分区” 的操作流程。你的系统使用了 **LVM(逻辑卷管理)**,所以我们可以把 `sdb` 加入到现有的 LVM 卷组并扩展根目录。 --- ## ✅ 操作目标 **将 **`sdb` → 加入 LVM 卷组 `centos` → 扩容 `centos-root` → 扩容 `/` 挂载点空间 --- ## 🧰 操作步骤(谨慎操作,建议备份重要数据) ### ① 确认当前卷组信息 ``` vgs ``` **输出示例(你应该会看到一个名为 **`centos` 的卷组): ``` VG #PV #LV #SN Attr VSize VFree centos 1 2 0 wz--n- <29.00g 0 ``` ### ② 对 `sdb` 创建物理卷(PV) ``` pvcreate /dev/sdb ``` **成功输出类似:** ``` Physical volume "/dev/sdb" successfully created. ``` ### ③ 把 `/dev/sdb` 加入现有的卷组(VG) ``` vgextend centos /dev/sdb ``` **成功输出类似:** ``` Volume group "centos" successfully extended ``` ### ④ 扩容逻辑卷(LV)到占满所有空间 ``` lvextend -l +100%FREE /dev/centos/root ``` **(这会将 VG 中剩余所有空间分配给 **`centos-root`,即 `/`) ### ⑤ 扩容文件系统 **如果你用的是 ****xfs 文件系统**(CentOS 7+ 默认): ``` xfs_growfs / ``` **如果你用的是 ****ext4 文件系统**(检查用 `df -T /`): ``` resize2fs /dev/centos/root ``` --- ## ✅ 完成后确认 ``` df -h / ``` **你应该可以看到 **`/` 挂载点从原来的 26G 增加到了接近 56G(即原有 26G + sdb 的 30G)。 ``` [root@cicd_gitlab ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 2.9G 0 2.9G 0% /dev tmpfs 2.9G 84K 2.9G 1% /dev/shm tmpfs 2.9G 18M 2.9G 1% /run tmpfs 2.9G 0 2.9G 0% /sys/fs/cgroup /dev/mapper/centos-root 56G 25G 32G 45% / /dev/sda1 1014M 189M 826M 19% /boot tmpfs 581M 0 581M 0% /run/user/0 [root@cicd_gitlab ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 30G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 29G 0 part ├─centos-root 253:0 0 56G 0 lvm / └─centos-swap 253:1 0 3G 0 lvm [SWAP] sdb 8:16 0 30G 0 disk └─centos-root 253:0 0 56G 0 lvm / sr0 11:0 1 1024M 0 rom [root@cicd_gitlab ~]# ``` --- ## 🛑 注意事项 * **操作过程对系统影响较大,请****在低峰时段操作或备份重要数据**。 * **如果后续计划卸载或缩容,建议新磁盘单独挂载,而不是扩展 **`/`。 最后修改:2025 年 06 月 09 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 2 如果觉得我的文章对你有用,请随意赞赏