CentOS7 系統,如果當時在安裝時,是使用預設的磁碟分割方式的話
分割區會被做成LVM類型,因此若用 windows 系統做救援,要讀取裡面的磁區是讀不到的
檔案系統會是 XFS 格式,所以用別的 Linux 系統做救援 (例如 CentOS6),磁區可能會 mount 不上去
最近一個CentOS7 系統毀損,導致無法開機,因為硬碟有部分壞軌,救援進度非常緩慢
又因為CentOS7磁區特殊的規劃方式,導致我找了很多軟體,都讀不到硬碟裡面的資料
最後我選擇的方式是,找另外一顆硬碟安裝 CentOS 7
再用新的 CentOS7 系統去救援舊的硬碟
步驟:
1.先 pvscan 掃一下是否有LVM磁區
PV /dev/hdb2 VG centos lvm2 [98.80 GB / 0 free]
Total: 1 [98.80 GB] / in use: 1 [98.80 GB] / in no VG: 0 [0 ]
2. 就可以看到一個VG名稱叫 centos ,再用 vgchange -ay centos
這裡可能會因為VG名稱相同,而有錯誤
解決方式可參考
https://sou-wei.blogspot.com/2019/05/lvm.html
正確執行 vgchange -ay centos 後
可得到
— Logical volume —
LV Name /dev/centos/home
VG Name centos
LV UUID ezpuV3-k5C3-utDL-uiEW-esH8-XuKf-i8AKXG
.....................(以下省略)
3.取得你要掛載的磁區名稱,就可以掛載了 mount /dev/centos/home /mnt
沒有留言:
張貼留言