Linux(06):LVM 案例
一、创建 LVM
使用fdisk -l命令查看磁盘
对新增的硬盘/dev/sdb进行分区,并转换成LVM格式
使用分区/dev/sdb1进行LVM物理卷的创建,必须将分区先创建成物理卷(PV),才能进行后续卷组(VG)的创建
pvcreate /dev/sdb1pvdisplay
使用分区/dev/sdb1进行卷组vg01的创建,注意要确认卷组的大小
vgcreate vg01 /dev/sdb1vgdisplay
一个卷组可以包含多个逻辑卷(LV),-L是指定大小,-n是指定名称
lvcreate -L 4.99G -n lv01 vg01lvcreate -l +100%FREE -n lv01 vg01
逻辑卷lv01创建完成后需要进行格式化
mkfs.xfs /dev/vg01/lv01
挂在到/mnt目录,若要开机自动挂载则需将挂载信息写入fstab文件
mount /dev/vg01/lv01 /oradata,并使用df -ah命令进行查看开机自动加载
二、扩容(加磁盘)
识别盘:
echo "- - -" > /sys/class/scsi_host/host0/scanpartx -a /dev/sdc
重新识别pv大小
pvresize /dev/sdb
制作pv
pvcreate /dev/sdb2
使用/dev/sdb2对vg01进行扩容
vgextend vg01 /dev/sdb2vgdisplay
扩容逻辑卷lv01
lvextend -L 14.99G /dev/vg01/lv01
执行命令重定义文件系统的大小
ext4:
resize2fs /dev/vg01/lv01
xfs:
xfs_growfs /dev/vg01/lv01
三、扩容(扩容磁盘)
识别存储
echo 1 > /sys/class/scsi_device/device/rescanecho 1 > /sys/block/sdb/device/rescan
重新识别pv大小
pvresize /dev/sdb
使用/dev/sdb对vg01进行扩容
vgs
扩容逻辑卷lv01
lvextend -l +100%FREE /dev/vg01/lv01
执行命令重定义文件系统的大小
ext4:
resize2fs /dev/vg01/lv01
xfs:
xfs_growfs /dev/vg01/lv01
四、卸载卷组的逻辑卷LV
要卸载对应卷组VG的所有逻辑卷。从上面的信息可以看出对应的卷组vg01只有/dev/vg01/lv01这个逻辑卷LV
卸载lv
umount /dev/vg01/lv01umount /oradata
删除逻辑卷LV
lvremove /dev/vg01/lv01
验证
lvdisplay | grep "/dev/vg01/lv01"
五、删除卷组VG
删除卷组VG
如果采用安全的方式删除卷组VG,则必须使用vgchange -a n vg01关闭了vg_name
vgchange -a n vg01
然后删除它
vgremove vg01
验证卷组(VG)是否删除
vgscan
六、删除物理卷PV
删除
pvremove /dev/sdb
验证
pvscan
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341