Linux磁盘分区parted与lvm在线扩容
2021-03-16 本文已影响0人
增肥
parted(gpt):一般用于分大于2TB以上的硬盘
分区与挂载:
选择要分区的盘,格式化分区:
#parted /dev/sdb mklabel gpt
分区方法1(创建主分区1-100%空间):
#parted /dev/sdb mkpart primary 1 100%
分区方法2:
# parted /dev/sdb mkpart primary 4G 5G
格式化:
#mkfs.xfs /dev/sdb1
创建挂载点:
#mkdir /data
将分区挂载到本地目录:
#mount /dev/sdb1 /data
设置开机自动挂载:
# vim /etc/fstab
/dev/sdb1 /data xfs defaults 0 0
[取消挂载]
mount -a(测试是不是可以挂上)
lvm制作与在线扩容:
第1种情况:卷组内有空闲空间,直接从卷组取空间
1)对逻辑卷扩容
# lvextend -L +500M /dev/vg0/lv0 +表示在原来的空间大小上加上多少空间大小
2)对文件系统扩容
# xfs_growfs /dev/vg0/lv0
第2种情况:卷组内没有空间
1)创建新分区
# parted /dev/sdd mkpart primary 4G 5G
# ll /dev/sdd
sdd sdd1 sdd2 sdd3 sdd4 sdd5
2)创建物理卷
# pvcreate /dev/sdd5
Physical volume "/dev/sdd5" successfully created.
#pvs
3)加入卷组 vg扩容
# vgextend data /dev/sdd5
Volume group "data" successfully extended
#vgs (查看)
如要新建vg卷组,创建命令:
#vgcreate data /dev/sdd5
4)对逻辑卷扩容
# lvextend -L 4500M /dev/data/lv_data
Rounding size to boundary between physical extents: 4.40 GiB.
Size of logical volume data/lv_data changed from 1.96 GiB (251 extents) to 4.40 GiB (563 extents).
Logical volume data/lv_data successfully resized.
如要新建lv逻辑卷,创建命令:
# lvcreate -l +100%free -n lv_data /dev/data
# lvs (查看)
5)对文件系统扩容,同步磁盘信息(新建不需要此步操作)
# xfs_growfs /dev/data/lv_data