愕然想起我三四月遭遇的機房危機😥😥
不只遇上了大停電,還有誤操作了bash指令導致硬碟資料丟失
血的教訓:移動Linux資料至其他硬碟時千萬別用mv,寧願用cp之後再刪掉當前硬碟的資料!!
這樣做不僅能避免硬碟突然停轉時造成資料丟失(在重新cp就好),也能避免系統意外中斷。
好了,接下來看看該如何解決前面的爛攤子八
由於我的硬碟格式並不是傳統NTFS或Ext4而是NAS常見的"XFS",而且還是加密的
為了避免資料救援出現RAW (RAW可以想成是無法辨識硬碟格式而利用intel RAW技術進行救援的方法,一般被認為是資料救援的最後手段)
就要先在NAS環境利用bash介面解密,之後再移至Windows環境用資料救援軟體即刻救援!
1. 解密XFS
未解密之前的格式是 "LUKS",所以我們的處理順序為以下:
1.1. 在NAS環境輸入加密密碼成功解密硬碟
這裡我們可以用NAS的webUI操作即可
1.2. 卸載硬碟
必須卸載才能操作移除KEY的動作
cryptsetup-reencrypt --decrypt /dev/sda2
1.3.移除加密KEY
詳細指令可參考以下網址,以下我就只做示範
https://unix.stackexchange.com/questions/60971/how-to-remove-luks-encryption
cryptsetup-reencrypt --decrypt /dev/sda2
2.進行資料救援
這次用了一個來自烏克蘭超好用的資料救援軟體:UFS Explorer
他也算是業界幾個能完美救援XFS格式的救援軟體了
(有試過其他軟體,但我試試還是覺得他最穩定!)
就這樣,大概成功有救援80%以上的資料(不包含RAW)
而RAW就不用說了,基本沒卵用
OK,算是一次紀錄
也希望如果萬一遇到的網友也能提供你們一些新思路