1TB WD Blue SSD를 사용하고 있습니다. 파티션이 2개 있는데,
Disk /dev/sdd: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: 2115
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 8FF3A4A2-ACE0-4E7A-A9E4-29056B4BAD11
Device Start End Sectors Size Type
/dev/sdd1 2048 1050623 1048576 512M EFI System
/dev/sdd2 1050624 1953523711 1952473088 931G Linux LVM
/dev/sdd2에는 스왑 파티션과 ext4 파티션이라는 두 개의 논리 볼륨이 있습니다.
USB에서 이 SSD를 부팅하려고 시도했지만 문제가 발생했습니다. 그 이후로 /dev/sdd2에 VG 및 LV를 표시할 수 있지만 ext4 LV를 마운트할 수 없으며 예를 들어 cat을 사용하여 스왑 또는 ext4 LV의 데이터에 액세스할 수도 없습니다.
설치하려고 하면
can't read superblock on /dev/mapper/ubuntu--vg-root
나는 달렸다
mke2fs -n /dev/ubuntu-vg/root
다른 슈퍼 블록을 가져와서 사용해 보았습니다.
e2fsck -b
하지만 성공은 없어
내가 달릴 때
cat /dev/sdd2
나는 그 역할을 맡지만 만약 내가 달리면
cat /dev/ubuntu-vg/swap_1
cat /dev/ubuntu-vg/root
입력/출력 오류가 발생합니다.
마찬가지로 dd 또는 ddrescue를 사용하면 /dev/sdd2에서 데이터를 복구할 수 있지만 /dev/ubuntu-vg/swap_1 또는 /dev/ubuntu-vg/root에서는 복구할 수 없습니다.
smartctl 테스트를 실행했는데 반환 값은 항상 0입니다. 이는 문제가 없음을 나타냅니다.
I/O 오류를 진단하거나 이러한 파일 시스템을 복구하려면 어떻게 해야 합니까?
답변1
해결책을 찾았습니다리눅스 기술. 부팅 시도가 실패했을 때 LVM에 문제를 일으키는 비완전 종료인 하드 종료를 수행해야 했습니다.
해결책:
# lvchange -an /dev/ubuntu-vg/root
# lvchange -an /dev/ubuntu-vg/swap_1
# vgchange -an ubuntu-vg
# vgchange -ay ubuntu-vg
# lvchange -ay /dev/ubuntu-vg/swap_1
# lvchange -ay /dev/ubuntu-vg/roo
이제 잘 설치되고 모든 파일을 읽을 수 있습니다.