LVM卷:
pv物理卷+vg物理卷+lv逻辑卷组成
LVM卷弹性好,可以动态调整分区大小,扩展性好。
1)创建PV
pvcreate :将实体 partition 创建成为 PV ;
pvscan :搜寻目前系统里面任何具有 PV 的磁盘;
pvdisplay :显示出目前系统上面的 PV 状态;
pvremove :将 PV 属性移除,让该 partition 不具有 PV 属性
(2)创建VG
vgcreate :创建 VG 的 (-s :后面接 PE 的大小,默认4M)
vgscan :搜寻系统上面是否有 VG 存在?
vgdisplay :显示目前系统上面的 VG 状态;
vgextend :在 VG 内增加额外的 PV ;
vgreduce :在 VG 内移除 PV;
vgchange :设置 VG 是否启动 (active);
vgremove :删除一个 VG
(3)创建LV
lvcreate :创建 LV
lvscan :查询系统上面的 LV ;
lvdisplay :显示系统上面的 LV 状态
lvextend :在 LV 里面增加容量!
lvreduce :在 LV 里面减少容量;
lvremove :删除一个 LV
lvresize :对 LV 进行容量大小的调整
接下来来给大家展现一个简单的案例
首先插入两块磁盘,插完之后用fdisk -l 查看一下。
如果是这样的话可以用
echo "- - -" >> /sys/class/scsi_host/host0/scan
echo "- - -" >> /sys/class/scsi_host/host1/scan
echo "- - -" >> /sys/class/scsi_host/host2/scan
这三条命令进行刷新磁盘,刷新完之后就可以查看到我们插入的/dev/sdb /dev/sdc
随后就可以使用fdisk 或者gdisk命令进行分区
这两个的命令不同的是分区id不同比如fdisk:82 gdisk:8200
这边我用的fdisk命令把/dev/sdb 分了一个分区 /dev/sdc 分了一个分区
现在就可以创建pv了
这边提示我成功创建了pv卷
随后我用pvscan查看了一下,可以看到/dev/sdb1 /dev/sdc1已经成功的成为了pv.
接下来开始创建vg卷组,我指定的名字为vg0
可以看到提示我们创建成功了,而且查看了vg0的详细信息,可以看到倒数第三行可以空间39.99G。
现在开始创建lv逻辑卷,我指定的lv逻辑卷的名字为lv0,分给了10G空间。
可以看到已经提示我们创建成功,而且用lvscan扫描了一下,lv0已经有了10G空间
现在就可以格式化,挂载了
这边我是格式化成xfs文件系统。
现在开始挂载,这边我是挂载到了/mnt目录
挂载完之后我用df -hT查看了一下挂载点,可以看到已经挂载成功了。
这样一个简单的LVM案例就完成了!