2019年5月22日 星期三

CentOS7 硬碟壞軌後的資料救援

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




沒有留言:

張貼留言