데이터 센터에 Centos 6을 실행하는 서버가 있는데 커널 패닉이 발생하여 OS가 부팅되지 않습니다(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
.