1.lvm管理
linux
lv 逻辑卷,能够让设备自由伸缩的一个设备管理软件
pv 物理卷
vg 物理卷组
pe 物理拓展,lvm最小的存储单元
shell
lvm模型ide
lvm的制做spa
先建立一个分区3d
划分lvm所用到的设备,这些设备的功能id必须时linux LVMblog
@@8e就是linux LVM的标示rem
创建lvm,另开一个shell,监控实验效果get
pvcreate /dev/vdb1 ##把物理分区作成物理卷
vgcreate vg0 /dev/vdb1 ##用制做好的/dev/vdb1这个物理卷制做一个物理卷组vg0
lvcreate -L 50M -n lv0 vg0 ##在vg0这个组中创建出lv0设备 -L 指定设备大小 -n 指定设备名字同步
mkfs.xfs /dev/vg0/lv0 ##格式化逻辑分区it
mount /dev/vg0/lv0 ##挂载
lvm设备的扩大
##xfs文件系统只能扩大不能缩减##
lvm扩大
lvextend -L 250M /dev/vg0/lv0 ##扩大lvm设备到250M
xfs_growfs /dev/vg0/lv0 ##扩大xfs文件系统到设备大小
vg扩大
pvcreate /dev/vdb2 ##在pv中增长一块设备/dev/vdb2
vgextend vg0 /dev/vdb2 ##把新创建的/dev/vdb2添加到vg0中
lvm的缩减
##ext文件系统能够扩大也能够缩减##
umount /mnt ##取消挂载
xfs格式只能扩大不能缩减,所以咱们先转化为能缩减的ext4格式
lvm扩大
lvextend -L 630M /dev/vg0/lv0 ##扩大lvm设备到630M
resize2fs /dev/vg0/lv0 ##设定文件系统大小和设备同步
lvm缩减
umount /dev/vg0/lv0 ##卸载设备,由于文件系统缩减不支持在线操做
e2fsck -f /dev/vg0/lv0 ##检测文件系统,肯定文件系统中已有数据大小防止过分缩减
resize2fs /dev/vg0/lv0 1G ##把文件系统缩减到300M
lvreduce -L 1G /dev/vg0/lv0 ##设备缩减到300M
重复上述操做,缩减至100M
磁盘内容的转移和磁盘的移除
pvmove /dev/db1 /dev/db2 ##将db1上的数据移动到db2上
vgreduce vg0 /dev/vdb1 ##将vg0中的vdb1删掉
pvremove /dev/vdb1 ##删除/dev/vdb1上的lvm信息
lvm删除
##注意:删除时必定要注意前后顺序,必须按照图示的顺序进行
删除后的结果