一、物理磁盘、物理卷、卷组、逻辑卷的关系:
物理存储介质(PhysicalStorageMedia):指系统的物理存储设备磁盘,如:/dev/hda、/dev/sda等,是存储系统最底层的存储单元。
物理卷(Physical Volume,PV):指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
卷组(Volume Group,VG):是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个逻辑卷。
逻辑卷(Logical Volume,LV):类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统。
逻辑卷管理器(Logical Volume Manager,LVM):将物理磁盘或磁盘分区创建成物理卷(PV),多个物理卷组成一个卷组(VG),再在卷组的基础上创建逻辑卷(LVM),进而在逻辑卷上去创建文件系统,这种在硬盘或分区和文件系统之下的磁盘管理机制大大提高了对磁盘管理的灵活性,也是当前企业Linux环境下实现对磁盘分区管理的方式。
二、逻辑卷相关故障处理:
断电或误操作导致卷组丢失、挂载失败、文件系统损坏等问题,可以通过如下方法恢复:
1.检查物理设备是否正常:
断电、设备太老很容易导致物理设备异常、数据丢失
2.检查文件系统是否有损坏:
方法一:使用/etc/init.d/checkfs.sh检查并恢复
1).修改/etc/fstab中对应文件系统的fsck选项(第6列),0表示文件系统无需在启动时扫描,1表示根文件系统,2表示其他文件系统
2).修改/etc/default/rcS中FSCKFIX的值,设置为yes,no表示需要手动修复
3).创建/forcefsck
# touch /forcefsck
4).运行checkfs.sh
# checkfs.sh start
5).重启服务器
# shutdown -r now
3.检查分区及状态
1).查看硬盘情况
# fdisk -l
2).查看分区情况
# pvdisplay && lvdisplay && vgdisplay
# pvs && lvs && vgs
4.查看逻辑卷,若丢失,可通过如下方法恢复
方法一:使用superblock恢复
方法二:使用元数据恢复
方法三:使用vgcfgrestore恢复
5.卸载文件系统后重新挂载
1).检查文件系统挂载
# cat /etc/fstab
# df -h
2).将文件系统从挂载点上卸载
# umont /dev/xxx /dir
若遇到dev is busy,需要杀掉占用/dir的进程
lsof /dir查看进程后手动kill -9 pid杀掉,或者umount -l /dir自动杀掉
3).重新挂载
# mount /dir
若遇到can't read superblock,需要对文件系统进行修复
方法一:通过checkfs.h修复
方法二:通过fsck修复