Lvm
診斷 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,也無法訪問 swap 或 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 錯誤和/或修復這些文件系統?
我從LinuxTechi找到了一個解決方案。當我的啟動嘗試失敗時,我不得不硬關機,而這種非干淨關機導致 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
現在它安裝得很好,我可以讀取所有文件