挂载磁盘&&分区
yum install -y yum-utils \
xfsprogs \
device-mapper-persistent-data \
lvm2
# 查看磁盘,找到磁盘路径
fdisk -l
# 创建物理卷
pvcreate /dev/vdb #就是找到的新磁盘
# 创建逻辑卷组
# vgcreate <vg_name> <pv_path>
vgcreate vg_sdb /dev/vdb
# 创建虚拟分区
# lvcreate -n <lv_name> -l <size> <vg_name>
# -l 100%VG VG的全部大小
# -L 200G 10240M
lvcreate -n lv0 -l 100%VG vg_sdb
# 创建格式
# mkfs.xfs <lv_path>
mkfs.xfs /dev/vg_sdb/lv0
mkdir -p /data
# 挂载
echo "/dev/vg_sdb/lv0 /data xfs defaults 1 1" >> /etc/fstab #挂载到data
mount -a
df -hT
du -h --max-depth=1
查看已经存在的VG
# 显示PV
pvdisplay
pvs
# 显示vg
vgdisplay
vgs
# 显示lv
lvdisplay
lvs
# 重装操作系统后挂载已经存在的vg
sudo vgchange -ay your_vg
查看分区文件格式
fdisk -l
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000bcb4e
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 83886079 41942016 83 Linux
“system”为“Linux”表示分区形式为MBR。“system”为“GPT”表示分区形式为GPT。
# 扩展MBR分区
growpart /dev/vda 1
resize2fs /dev/vda1
# 查看文件系统格式
lsblk
NAME FSTYPE LABEL UUID MOUNTPOINT
sdb LVM2_member 5CZc4N-IkIX-L8Ht-ptS7-X260-yFcz-3uajVe
└─data-data xfs e97e47e4-ff6c-4707-b275-e74daeae8923 /data
sda
└─sda1 ext4 414df44a-36f4-4406-bfb0-8bebe6c31e49 /
磁盘扩容
# 调整PV
pvresize /dev/vdb
# 调整LV
lvresize -L +80G /dev/vg_sdb/lv0
# 调整文件系统xfs文件格式
xfs_growfs /dev/mapper/vg_sdb-lv0
# ext2/ext3/ext4文件格式
# resize2fs /dev/mapper/vg_sdb-lv0