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)。

  1. 查看现有的卷组,确认将新硬盘添加到哪个卷组。
vgs

假设输出显示你正在使用的卷组是 centos

  1. 创建新的物理卷(Physical Volume, PV):
pvcreate /dev/sdb

  3.将新硬盘添加到现有的卷组(假设你的卷组名称是 centos):

vgextend centos /dev/sdb

  4.查看卷组扩展后的空间

vgs

你应该可以看到卷组 centos 增加了 200GB 的空间。

步骤 2:扩展现有的逻辑卷

现在你可以扩展现有的逻辑卷。如果你想扩展根分区 centos-root,可以按照以下步骤:

  1. 查看现有的逻辑卷
lvs

假设你要扩展的是 centos-root

  1. 扩展逻辑卷
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

 

posted @ 2024-12-20 14:26  study_php_java_C++  阅读(9)  评论(0编辑  收藏  举报