CentOS LVM 文件系统数据救援
CentOS LVM 文件系统数据救援
在CentOS的救援模式下读取LVM管理的 /dev/sda2
分区上的数据,通常需要先激活LVM卷组,然后挂载对应的逻辑卷。以下是具体步骤:
1. 启动救援模式
- 使用CentOS安装介质(如USB或光盘)启动系统。
- 在启动菜单中选择
Troubleshooting
,然后选择Rescue a CentOS system
。 - 在救援模式菜单中,选择
Skip to shell
进入命令行。
2. 激活LVM卷组
在救援模式下,LVM卷组可能默认未激活。你需要手动激活它们。
2.1 检查LVM分区
首先检查系统中是否有LVM分区:
bashlvmdiskscan
确认** **/dev/sda2
是LVM物理卷。
2.2 扫描和激活卷组
使用以下命令扫描卷组:
bashvgscan
然后激活所有检测到的卷组:
bashvgchange -ay
3. 挂载LVM逻辑卷
3.1 查找LVM逻辑卷
使用** **lvdisplay
命令查看所有可用的LVM逻辑卷:
bashlvdisplay
在输出中找到属于** /dev/sda2
的逻辑卷。你可能会看到类似 **/dev/VolGroup00/LogVol00
的逻辑卷。
3.2 挂载逻辑卷
假设你要挂载的根分区在** **/dev/VolGroup00/LogVol00
,首先创建一个挂载点:
bashmkdir /mnt/sysimage
然后挂载该逻辑卷:
bashmount /dev/VolGroup00/LogVol00 /mnt/sysimage
3.3 挂载其他分区(如果有)
如果有其他逻辑卷(如** /home
或 **/var
),也可以按需挂载:
bashmount /dev/VolGroup00/LogVol01 /mnt/sysimage/home
如果** **/boot
是独立分区且不在LVM中,也要单独挂载:
bashmount /dev/sda1 /mnt/sysimage/boot
4. 访问和操作数据
现在,你可以通过** **/mnt/sysimage
访问系统的数据,并执行所需操作(如备份数据、修复系统等)。
5. (可选)进入** **chroot
环境
如果你需要在系统环境中进行操作,可以进入** **chroot
环境:
bashchroot /mnt/sysimage
在这个环境中,你可以执行系统级的修复操作,比如重新安装GRUB等。
6. 卸载并重启
操作完成后,退出** **chroot
环境并卸载挂载点:
bashexit umount /mnt/sysimage
然后重启系统:
bashreboot
7. 分区修复
lvdisplay # 查看需要修复的lv路径
xfs_repair /lv路径
其他文章