복구 모드에서 시스템 파티션 마운트 문제

복구 모드에서 시스템 파티션 마운트 문제

심각한 문제가 있습니다. 서버가 충돌하여 반환되지 않았습니다. 디스크 문제입니다. 파일에 액세스하고 삭제하기 위해 파티션을 마운트하려고 하는데 /dev/vg/root슈퍼 블록 오류가 발생합니다.

어제까지는 다음 명령을 사용하여 읽기 전용 모드로 액세스할 수 있었습니다.

mount -o ro,noload /dev/vg/root /mnt

하지만 이제 오류로 인해 이 명령도 더 이상 작동하지 않습니다. 손상된 블록을 복구하려고 시도했지만 성공하지 못했습니다. 운영 체제는 데이터를 삭제하려면 /dev/vg/root 위치에 액세스해야 한다는 것을 알고 있습니다.

최소한 일부 검사를 통해 파일은 여전히 ​​디스크에 할당되어 있지만 문제는 더 이상 표시되지 않는 마운트된 위치에 액세스하는 것입니다.

mount /dev/vg/root /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/mapper/vg-root, missing codepage or helper program, or other error.

mount -o ro,noload /dev/vg/root /mnt
mount: /mnt: mount(2) system call failed: Stale file handle.

LVM이 사용하는 파티셔닝 시스템

서버가 설치된 시스템: CentOS 6.9.

현재 복구 모드에서 시스템에 액세스하고 있습니다.

Linux rescue 5.13.13 #1 SMP Thu Oct 28 09:11:58 UTC 2021 x86_64 GNU/Linux

파티션 구성표(의 출력 lsblk):

NAME          MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
loop0           7:0    0  2.9G  1 loop
sda             8:0    0  2.7T  0 disk
├─sda1          8:1    0    2G  0 part
│ ├─md0         9:0    0    2G  0 raid1
├─sda2          8:2    0  2.7T  0 part
│ └─md1         9:1    0  5.5T  0 raid0
│   ├─vg-root 253:0    0  5.4T  0 lvm
│   └─vg-swap 253:1    0    4G  0 lvm
└─sda3          8:3    0    1M  0 part
sdb             8:16   0  2.7T  0 disk
├─sdb1          8:17   0    2G  0 part
│ ├─md0         9:0    0    2G  0 raid1
├─sdb2          8:18   0  2.7T  0 part
│ └─md1         9:1    0  5.5T  0 raid0
│   ├─vg-root 253:0    0  5.4T  0 lvm
│   └─vg-swap 253:1    0    4G  0 lvm
└─sdb3          8:19   0    1M  0 part

불량 블록 복구 등 시도된 솔루션

sudo mke2fs -n /dev/xx

Failed attempt to recover bad blocks
sudo e2fsck -b 32768 /dev/vg/root

액세스하려는 위치, CentOS 6.9가 설치된 위치: /dev/vg/root  필요한 백업 데이터가 여기에 있습니다.

관련 정보