扩容目录
-
查看目录使用情况,此时根目录容量较小需要扩容,opt目录存储不足需要扩容。
df -h
-
查看磁盘设备,此时vdb磁盘未进行分区。
lsblk
-
如图所示,使用fdisk根据步骤创建分区。注意单个磁盘超过2TB不可使用fidsk,需要使用gdisk。
步骤1:使用fdisk /dev/vdb对vdb设备创建分区。
步骤2:输入n新建分区。
步骤3:输入p选择分区类型为主分区。
步骤4:回车选择默认分区号。
步骤5:回车选择默认。
步骤6:输入+300G为创建300G的分区,直接回车为选择剩余容量创建分区。
步骤7:输入w保存退出。
-
此时把vdb的500G分为了300G的vdb1分区和200G的vdb2分区,如果未显示分区可使用partprobe命令同步分区到系统。
partprobe
-
格式化创建好的分区。注意如果需要扩容,不需要格式化,如已经格式化,将在创建物理卷时自动删除。
mkfs -t ext4 /dev/vdb1
-
为之前创建好的分区创建物理卷。
pvcreate /dev/vdb1
-
查看创建好的物理卷。
pvdisplay
-
查看卷分组,根目录的VG Name为centos。
vgdisplay -v
-
将vdb1分区和vdb2分区扩展到查到的centos卷组。
vgextend centos /dev/vdb1
-
查看到根目录的挂载点为/dev/mapper/centos-root,opt目录的挂载点为/dev/mapper/centos-opt。
df -h
-
扩展逻辑卷,路径为需要扩容的挂载点。注意有时会出现区块不够,此时减少0.1G或者直接使用剩余容量。
lvextend -L +300G /dev/mapper/centos-root
-
查看文件格式,根据文件格式查看文件系统大小。注意不同的格式使用的命令不同。
lsblk -f
#Xfs
xfs_growfs /dev/mapper/centos-root
#Ext4
resize2fs /dev/mapper/centos-opt
-
查看根目录和opt目录已经完成了扩容
df -h
-
查看磁盘设置的分区和挂载。
lsblk
挂载目录
-
分区创建完成,格式化好分区之后,新建目录,将vdb1分区挂载到zss目录。
mkdir zss mount /dev/vdb1 /zss/
-
设置开机自动挂载,编辑fstab文件,添加挂载信息。注意根据自己创建的目录修改添加内容,ext4为文件格式,根据自己格式化的类型修改。
vim /etc/fstab
#添加内容
/dev/vdb1 /zss ext4 defaults 1 2
-
卸载命令
umount /dev/vdb1