WD Blue SSD의 I/O 오류 진단

WD Blue SSD의 I/O 오류 진단

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

이제 잘 설치되고 모든 파일을 읽을 수 있습니다.

관련 정보