LVM(逻辑卷)。基本过程是把物理磁盘或者分区初始化称为物理卷(PV),然后 把PV加入VG(卷组),最后在VG上划分逻辑的分区(LVM),LVM可以当做普通的分区进行格式化和 挂载。
| 功能/命令 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
| 扫描 | pvscan | vgscan | lvscan |
| 建立 | pvcreate | vgcreate | lvcreate |
| 显示 | pvdisplay | vgdisplay | lvdisplay |
| 删除 | pvremove | vgremove | lvremove |
| 扩展 | — | vgextend | lvextend |
| 缩小 | — | vgreduce | lvreduce |
首先要添加磁盘。
//一般添加完成之后,如果想要能够识别,需要重启虚拟机,不过这里也可以通过命令的方式识别
磁盘的构成
[root@base ~]# echo "- - -" >> /sys/class/scsi_host/host0/scan
[root@base ~]# echo "- - -" >> /sys/class/scsi_host/host1/scan
[root@base ~]# echo "- - -" >> /sys/class/scsi_host/host2/scan
[root@base ~]# fdisk -l
分区工具:
fdisk(创建MBR分区)
用来管理分区
[root@localhost ~]# fdisk /dev/sdb 创建分区5~8
[root@localhost ~]# partprobe 手动同步
[root@localhost ~]# partprobe /dev/sdb 同步这个磁盘分区
[root@localhost ~]# pvcreate /dev/sdb{5..8} 将5~8创建pv
[root@localhost ~]# pvscan 扫描pv
[root@localhost ~]# pvdisplay /dev/sdb5 显示这个磁盘pv信息、
……^pv就完成了
[root@localhost ~]# vgcreate -s 16M vgname /dev/sdb{5..7} 创建一个名为name的vg 为16M并把5~7分区加入进去创建时添加
[root@localhost ~]# pvscan 扫描pv 会显示pv已添加到vg
[root@localhost ~]# vgdisplay vgname 扫描这个vg
[root@localhost ~]# vgextend vgname /dev/sdb8 把这个分区添加到这个vg里,单个添加
……^vg就完成了
[root@localhost ~]# lvcreate -L 2G -n lvname vgname 创建一个名为lvname的lv,并指定为2G,并把vgname加入进去
[root@localhost ~]# lvscan lv扫描
[root@localhost ~]# lvdisplay lv显示
……^lv就完成了
[root@localhost ~]# mkfs.xfs /dev/vgname/lvname 把dev下的vgname下的lvname 格式化成xfs格式
[root@localhost ~]# mkdir /bdqn/yjs -p 创建一个目录
[root@localhost ~]# mount /dev/vgname/lvname /bdqn/yjs 把/dev/vgname/lvname挂载到/bdqn/yjs下
[root@localhost ~]# df -Th /bdqn/yjs 查看一下
[root@localhost ~]# vim /etc/fstab 开机自动挂载 进去到这个文件里
/dev/vgname/lvname /bdqn/yjs xfs defaults 0 0 修改成这样 重启
[root@localhost ~]# mount -a
逻辑卷就可以使用了



