诊断 WD Blue SSD 上的 I/O 错误

诊断 WD Blue SSD 上的 I/O 错误

我有一个 1TB WD Blue SSD。它有两个分区,

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,也无法访问交换或 ext4 LV 上的任何数据,例如使用 cat。

当我尝试安装时我得到

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

我找到了一个解决方案Linux技术。当我的引导尝试失败时,我不得不执行硬关机,这种非干净关机导致了 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

现在它安装得很好,我可以读取所有文件

相关内容