逻辑卷(Logical Volume Manger)创建在比传统的linux分区更高级别的抽象层级。这位分配存储空间提供了更大的灵活性,在屋里设备间可以轻松的设定删除“分区”下面这张图片可以很好的说明逻辑卷里的关系:

一 、 创建逻辑卷
1、fdisk添加lvm格式的分区
2、把单个或多个硬盘的分区制作成物理卷,此时已出具lvm的潜力
pvcreate /dev/sda7 创建
pvdiaplay 查看
3、为卷组添加物理卷
vgcreate vg0 /dev/sda7 创建
vgdisplay 查看
4、从卷组中创建逻辑卷
lvcreate -L 500M -n data vg0 创建(-L指定大小,-n 指定lvm的名字,从vg0的卷组中划分出来的)
lvdisplay 查看
mkfs.ext3 /dev/vg0/data 格式化
至此LVM已创建完毕,然后挂载到需要的地方即可
二、缩小
由此此可看到lvm的一大优势,动态的增大缩小分区的大小
1、 umount /data 卸载(必须卸载才能缩小)
2、 e2fsck -f /dev/vg0/data 检查文件系统
3、 resize2fs /dev/vg0/data 300M 缩小文件系统
4、 lvreduce -L 300M /dev/vg0/data 缩小lvm
5、 mount -a 重新挂载
6、 df -h lvdispaly 查看两者是否一致,因计算单位问题可能有小的误差
三 、 扩大
1、 umount /data 卸载(必须卸载才能扩大)
2、 vgextend vg0 /dev/sda8 扩展卷组(要先添加一lvm格式的分区,然后创建成
物理卷)
3、 lvextend -L 800M data vg0 扩展逻辑卷
4、 mount -a 重新挂载
5、 df -h lvdispaly 查看两者是否一致,因计算单位问题可能有小的误差
四 、 逻辑卷在缩小增大时,可能因为误操作,或是错误的操作照成系统启动失败
系统分区/dev/hda9 / ext2 defaults 1 1
最后的这个1,会检查分区,因为出差所以启动失败。
最后的这个1,会检查分区,因为出差所以启动失败。
系统启动失败后会停留在检查硬盘分区的界面,提示输入root密码
或是CTRL+D重启,只要想办法绕过这个检测,或者把搞坏的lvm修好便可。
1、绕过这个坏掉的分区
/etc/fatab 将这个文件里的相应的出差的分区注释掉
mount -o remount,rw 此时文件系统是以只读ro方式挂载,应该成课读写的
2、直接修复
在此状态下,需在命令前加lvm 并且命令不能tab补齐
lvm resize2fs /dev/vgo/data 500M
lvm lvextend -L 500M /dev/vgo/data 注意此处的顺序
转载于:https://blog.51cto.com/yongzhi/251457