linux操作系统centos7新增硬盘进行在线扩容
扩容前查看系统
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 300G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 299G 0 part ├─centos-root 253:0 0 285.1G 0 lvm / ├─centos-swap 253:1 0 3.9G 0 lvm [SWAP] └─centos-home 253:2 0 10G 0 lvm /home sdb 8:16 0 200G 0 disk sr0 11:0 1 1024M 0 rom
df -Th 文件系统 类型 容量 已用 可用 已用% 挂载点 devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev tmpfs tmpfs 1.9G 12K 1.9G 1% /dev/shm tmpfs tmpfs 1.9G 201M 1.7G 11% /run tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/mapper/centos-root xfs 286G 202G 84G 71% / /dev/sda1 xfs 1014M 151M 864M 15% /boot /dev/mapper/centos-home xfs 10G 33M 10G 1% /home tmpfs tmpfs 379M 0 379M 0% /run/user/0
步骤 1:将新硬盘添加到 LVM 组
因为你的系统已经使用 LVM 来管理磁盘(如 centos-root
, centos-swap
, centos-home
),所以可以将新硬盘添加到现有的卷组(Volume Group, VG),然后扩展现有的逻辑卷(Logical Volume, LV)。
- 查看现有的卷组,确认将新硬盘添加到哪个卷组。
vgs
假设输出显示你正在使用的卷组是 centos
。
- 创建新的物理卷(Physical Volume, PV):
pvcreate /dev/sdb
3.将新硬盘添加到现有的卷组(假设你的卷组名称是 centos
):
vgextend centos /dev/sdb
4.查看卷组扩展后的空间:
vgs
你应该可以看到卷组 centos
增加了 200GB 的空间。
步骤 2:扩展现有的逻辑卷
现在你可以扩展现有的逻辑卷。如果你想扩展根分区 centos-root
,可以按照以下步骤:
- 查看现有的逻辑卷:
lvs
假设你要扩展的是 centos-root
。
- 扩展逻辑卷:
lvextend -l +100%FREE /dev/centos/root
这会将所有未分配的空间添加到 centos-root
逻辑卷。
步骤 3:扩展文件系统
扩展逻辑卷后,你还需要扩展文件系统以便使用新分配的空间。如果你使用的是 ext4
文件系统,执行以下命令:
resize2fs /dev/mapper/centos-root
如果使用的是 xfs
文件系统,执行:
xfs_growfs /dev/mapper/centos-root
步骤 4:验证扩展
最后,验证分区和文件系统的大小是否已经成功扩展:
df -h