一.LVM
LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。
四个概念:
①PE(Physical Extend) 物理拓展②PV(Physical Volume) 物理卷③VG(Volume Group) 卷组④LV(Logical Volume) 逻辑卷
特点:
LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。我们如果新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性!
工作原理:
操作:
1.准备磁盘分区,/dev/sdb 2个1G的LVM类型分区:
2.准备物理卷:
pvcreate 创建;
pvs\pvdisplay 列出物理卷信息。
pvremove /dev/sdb3 删除物理卷
3.准备卷组:
vgcreate 创建
vgdisplay /vgs列出卷组
vgremove vg1 删除物理卷4.创建逻辑卷
lvcreate 创建
lvdisplay\lvs 列出逻辑卷
5.格式化:
6.扩容前准备,先创建目录,文件:
7.扩容,并在扩容后检查文件、目录是否丢失(扩容前先取消挂载):
lvresize -L 300M /dev/vg1/lv1 重新设置卷大小
e2fsck -f /dev/vg1/lv1 检查磁盘错误 (ext4执行) resize2fs /dev/vg1/lv1 更新逻辑卷信息(ext4执行) xfs_growfs /dev/vg1/lv1 xfs文件系统需要执行8.缩容,并在缩容前添加文件,以便监测缩容是否会影响内容:
先umount
e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext) resize2fs /dev/vg1/lv1 100M 更新逻辑卷信息(ext) lvresize -L 100M /dev/vg1/lv1 重新设置卷大小注:下图中2个步骤,不要做反了,一定按序做,不然会损坏文件系统。9.扩展卷组:
fdisk /dev/sdb 新增/dev/sdb5(逻辑分区8e) 2G
pvcreate /dev/sdb5 vgextend vg1 /dev/sdb5 lvresize -L 100M /dev/vg1/lv1 重新设置卷大小新建的卷组系统还没识别出来,需要用partprob命令让系统识别:
扩展卷组方法和前面的方法差不多,只是需要新添加卷组而已!
二.磁盘故障小案例
出现这个问题,就是挂载出现问题了,解决方法如下:
输入root密码,编辑fstab
在命令模式下按dd就把我们要删除的行删除了,然后保存退出,重启系统:
这里系统就恢复了!