需求: 我们的服务器磁盘空间将近占满,然后向网络处申请磁盘空间时,说我们的服务器申请时分配了500G,但是只使用了50G,让我们自己扩容.
一,centos7加盘操作
1, 用 fdisk –l 可以看到有设备 /dev/sdb,
2,用 fdisk /dev/sdb 为这块新增的磁盘划分分区
进入fdisk菜单后,依次选择:
h 显示命令菜单
n 新建一个分区
p 分区类型为主分区,并根据提示设置分区号和分区起始和结束扇区
t 设置分区类型为LVM
p 查看分区表,分区的类型是Linux LVM (选择: 8e)
w 将分区表写入磁盘
分区就完成了。
3,使用 pvcreate 命令创建物理卷,pvdisplay 查看物理卷信息:
pvcreate /dev/sdb1 (注意: 这个sdb1输入的是新生成的那个分区名)
pvdisplay
注意: 执行pvcreate /dev/sdb1时,报Device /dev/sdb1 not found(or ignored by filtering)
解决办法: 执行partprobe命令,将新的分区表变更同步至操作系统。
// The partition table has been altered 这个问题也是执行这个命令.
4, 将PV加入卷vg组(VG), 使用 vgdisplay 查看卷组信息:
可以看到卷组中有100G的空闲控件,这是因为加入了新增的磁盘。
5,5) 使用 lvextend 命令进行逻辑卷扩容
使用lvdisplay命令查看现有的逻辑卷,我们要将空闲的控件加入data这个lv中:
lvextend -l +100%FREE /dev/centos/data
注意:这个/dev/centos/data指的上面的LV Path.
/data目录分区的size增大到了约20G.
6, 使用 xfs_growfs 命令在线调整xfs格式文件系统大小
xfs_growfs /dev/centos/data
用df –h 查看扩容结果:
/data目录已经增加到了119G,到这里,扩容完成。