检查磁盘挂载状态

#lsblk -a

检查对应磁盘挂载路径

#fdisk -l

卸载磁盘挂载状态

#umount /data

进入格式化硬盘

#fdisk /dev/vdb
依次输入
n
p
enter
enter
t
8e
w
​

查看磁盘状态

#fdisk -l

可以看到对应的磁盘Id为8e、System为Linux LVM即成功。若为格式化成功,请使用fdisk命令中d指令删除对应分区,重新操作。

给格式化好的分区创建物理卷

#pvcreate /dev/vdb1

创建一个vg组,并把磁盘添加到组

#vgcreate vg_data /dev/vdb1

给vg组创建一个逻辑卷,并将逻辑组中的所有剩余空间分配到逻辑卷lv_data

#lvcreate -l 100%FREE -n lv_data vg_data

按容量设置逻辑卷
#lvcreate -L 400M -n lv_data vg_data

将lv_data逻辑卷格式化为xfs格式

#mkfs.xfs /dev/mapper/vg_data-lv_data

临时挂在lv_data到/data测试是否成功

#mount /dev/mapper/vg_data-lv_data /data

配置开机自动挂载

#vi /etc/fstab

# /etc/fstab
# Created by anaconda on Mon Dec 27 14:34:10 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=dc939de6-9e89-4b8b-ade7-ebe830f27464 /                       ext4    defaults        1 1
/dev/mapper/vg_data-lv_data               /data                   xfs     defaults        1 1
UUID=93e82aee-dce1-426c-8d55-f318562456f4 swap                    swap    defaults        0 0

如果系统busy

#fuser -km /data

题外话

当命令与包名不一致时,需要找到对应命令的包名使用以下命令:

#yum provides xxxxxx

fdisk的对象是磁盘而非分区,pv vg lv对应的对象是分区而非磁盘。

上面过程中 /dev/vdb是磁盘,/dev/vdb1是磁盘vdb的分区1