最近心多煩燥, 似乎也諸事不順, 果然怪事就接腫而至, 害我白花了不少時間…

話說群暉呢, 我莫名給它按到升級, 結果升級後就無法降級, 因為呢, 硬体太舊, 太新的版本無法抓到硬碟, 做了相關降級的步驟, 包括用救援片進入系統, 該刪的刪, 該改的改, 但還是無法降級回原版本, 準確的說是根本看不到重安裝的畫面, 開機後就卡黑屏, 沒有任何動作, synology助手也找不到SYNOLOGY NAS.

所以只能先救資料…

其實不管是windows linux 還是這群暉DSM, 其實它也是LINUX改的, 只要是系統掛點, 大多標準作法便是用個USB或光碟片(這年輕人搞不好都沒見過了)用救援系統開機進入掛載檔案系統加以救援..

其實在開始之前, 我要推薦大家用個多重開機的工具程式, yumi  

它能幫助你一支USB 裝載各種工具應用軟体..

我主要使用ubuntu 22.0 desktop 開機進入, 進入後, 因為它是一個LIVE應用, 所以以下的動作需要手動加入..

apt install net-tools <– 這個是讓你可以執行ifconfig相關網路偵測的程序

apt install ssh  <– 這是能讓你使用SSH登入, 不用死守在螢幕前…

apt install mdadm lvm2 <– 這是為了掛載群暉的檔案系統

useradd your_ID <– 新增一使用者, 以供SSH遠端登入之用

passwd your_ID <– 變更密碼

vi /etc/sudoers <– 將你剛加入的ID, 加入成為具有sudo 超級使用者的權限, 將下圖紅框內的那行代換你的ID後加入

然後啟用SSH 伺服器

service ssh start

如此, 便可回到座位遠端登入…

登入需使用你剛才建立的ID登入, 登入後, 執行sudo -i, 如此便有了ROOT權限

成功登入後, 執行以下指令

mdadm -Asf && vgchange -ay

然後注意看它秀的訊息, 若沒意外應該會看到兩行群暉的, 一行是系統用的,另一行是資料的linux raid

其實群暉的NAS, 用的是LINUX RAID的軟体RAID 的方式, 它本身並沒有硬体陣列卡的, 畢竟一分錢一分貨唄, 但我單指它家用型的應用, 企業型的應該會有硬体陣列卡

以我的例子來說, 看到有兩個/dev/md127 /dev/md/2 其實也就是/dev/md2 md就是軟体RAID, 如果你用fdisk -l 便會看到linux raid的檔案型態的字樣出現

接下來就掛載它們..如果你只需唯讀, 那就只需要 mount /dev/md127 /mnt

如果兩個都要掛, 系統內建應只有/mnt, 你可以自己create一個目錄, 比如mkdir /mnt2

如果要能寫入, mount 指令要這樣打, mount -o rw /dev/md127 /mnt

mount -o rw /dev/md2 /mnt2

PS: 有可能即便秀MOUNT指令看到mount point呈現RW, 即可讀寫, 但是它很可能還是未能寫入,應是被群暉的某種方式保護了, 但這不影响你備份出檔案.

接下來便能自由的讀取原來在群暉內的檔案了…

只是如果你是用的WIN10 你要把檔案由NAS 拷貝回來, 那就有很多種方法了…

但提醒別直接用WIN10下的PSCP指令, 它確實能用SCP的方式拷回, 但如遇中文檔名會有亂碼, PSCP也不支持強制轉碼的參數, 所以最好把WIN10的共享目錄掛入UBUNTU, 再用TAR的方式整個目錄TAR出來放回WINDOWS, 那樣不會有檔名有亂碼的問題..

PS: 如果想試著由升級的狀態降版, 那麼可以試著參考這篇說明, 雖然我試是沒有成功..

 

 

 

By Kevin

發佈留言