
我在数据中心有一台运行 Centos 6 的服务器,它发生了内核崩溃,导致操作系统无法启动(据 DC 的支持人员称)。DC 支持人员还表示他们看不到分区。不幸的是,我有一个文件需要从服务器中恢复。为了帮助我,DC 连接了 KVM 和 SystemRescueCD ISO,这样我现在就可以通过 ssh/VCN 访问服务器了。然后我运行了 TestDisk。
我可以使用 lsblk 查看分区:
[root@sysresccd /]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 632.2M 1 loop /run/archiso/sfs/airootfs
sda 8:0 0 1.8T 0 disk
├─sda1 8:1 0 200M 0 part
├─sda2 8:2 0 8G 0 part
└─sda3 8:3 0 1.8T 0 part
sr0 11:0 1 693M 0 rom /run/archiso/bootmnt
但与我的其他类似服务器相比,我可以看到 sda3 上有一个 LVM:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 500M 0 part /boot
└─sda3 8:3 0 1.8T 0 part
├─VolGroup-lv_root (dm-0) 253:0 0 50G 0 lvm /
├─VolGroup-lv_swap (dm-1) 253:1 0 7.9G 0 lvm [SWAP]
└─VolGroup-lv_home (dm-2) 253:2 0 1.8T 0 lvm /home
[root@gifted-hypatia /]#
运行 TestDisk 似乎可以看到分区:
Partition table type (auto): Intel
Disk /dev/sda - 2000 GB / 1863 GiB - ST2000DM001-1ER164
Partition table type: Intel
Analyse Disk /dev/sda - 2000 GB / 1863 GiB - CHS 243201 255 63
Geometry from i386 MBR: head=255 sector=63
Current partition structure:
1 * Linux 0 32 33 25 159 6 409600
2 P Linux Swap 25 159 7 1069 244 7 16777216
3 P Linux 1069 244 8 243201 78 13 3889840128
但是P Linux下除了lost+found之外没有其他文件。
我已经跑了一天左右了,有人能帮助我了解我需要做什么才能恢复 sda3 下的分区和 LVM,以便我可以尝试恢复密钥文件吗?
谢谢马特
答案1
要使 LVM 可见,您需要运行
vgchange -ay
在命令提示符下。这将使所有卷组处于活动状态。
此后,逻辑块设备在 下可见/dev/mapper
,然后您可以通过运行来挂载驱动器
mount /dev/mapper/<vgname> /mnt
然后您可以通过目录访问逻辑卷文件/mnt
。