2019年5月18日 星期六

把 Linux Raid 磁碟以外接USB的方式掛載到 Synology NAS

先聲明我不太會用 Linux ,所以特此紀錄....哈哈


緣故...
我有用 Synology NAS 4 Bay DS-413j
前陣子系統一直提示有磁碟發生問題,但是點進去看卻寫磁碟已自我修復,想想還是換掉比較好
但是出問題的那個硬碟,我不是用RAID,而是用BASIC
我很久之前也問過原廠,BASIC要換硬碟要怎麼換
原廠說把資料COPY出來,然後在換硬碟,然後再COPY回去
之前換的硬碟還不算大,所以就用COPY方法
但是這次要換的是 2T 的硬碟
我去哪裡可以塞這麼多資料啊...實在是不能用這方法
就開始找別的方法
就直接USB外接插上去 Synology NAS ,想說自己的東西應該讀的到吧,結果顯示格式不支援
當時我不知道為什麼
但是我想說既然不是 raid ,那格式應該是一般 linux 的格式而已
我知道 windows 平台是有程式可以直接讀取 ext2 ext3 ext4,結果也讀不到
只好用分割軟體來查看看,到底是什麼格式,結果竟然是 linux raid 格式
所以 Synology 看來不管有沒有做 raid ,都給你切成 raid 來用
因為我很久以前測試過 OpenMediaVault,知道這可以直接掛載 linux raid 的硬碟
但是需要一台電腦裝起來跑,就想說用別的方法看看
網路上查資料,發現 Synology 本身有教怎麼用電腦掛 NAS 拆下來的硬碟
https://www.synology.com/zh-tw/knowledgebase/DSM/tutorial/Storage/How_can_I_recover_data_from_my_DiskStation_using_a_PC
所以我就照做,還真的可以讀取,但是我是要直接COPY回NAS的分享資料夾的
Linux 的複製貼上實在很鳥...檔案少還可以,檔案多就...
最後沒辦法,我就另外開一台電腦裝 OpenMediaVault 起來
然後用我的SERVER(我本來就有一台整天都開著的) ,連上去之後用 fastcopy 整個複製
copy 了三天多,今天終於跑完了,但是有錯誤,看了 log
有一個目錄竟然存取錯誤,顯示是權限問題,弄了半天,那個目錄就是不給讀,靠...
就在想到底該怎麼辦,結果靈光一閃
既然 Synology 有教怎麼在 Linux 下掛載,Synology 本身就是 LINUX
那直接掛上去就好啦,怎麼沒想到...哈哈


 



以下就是用ssh連上 Synology 處理的
參考那個網頁,還有其他網頁的資料,畢竟我完全不懂 LINUX


sudo -i


mdadm -Asf && vgchange -ay
執行完之後會顯示如下,因為有3個分區,但是也不知道誰是誰,哈哈
其實跑完之後,會有3個 /dev/md12x ,像我是 md122 md123 md124 
mdadm: /dev/md/3_0 has been started with 1 drive.
mdadm: /dev/md/1_1 has been started with 1 drive (out of 4).
mdadm: /dev/md/0_2 has been started with 1 drive (out of 4).


再來要知道這3個到底是哪一個,以下指令可以查詢詳細資料
mdadm --detail /dev/md122
mdadm --detail /dev/md123
mdadm --detail /dev/md124
其中 md124 有
Name : issnas:3 (local to host issnas) 
我的NAS就叫 issnas ,其他兩個都沒 Name,大小容量看起來也符合,應該就是他了


再來就是掛載了
我要掛到 home 下,但是因為現在是 root ,所以要切到使用者目錄
cd ~admin    (這樣才可以切到 admin 的 home ,我自己是用 admin)
mkdir xyz     (建立一個目錄,名字隨便)
mount /dev/md124 xyz


然後到 Synology 的管理介面下,打開檔案總管,就會在 home 裡面看到 xyz 了
點進去就是他了...然後就可以COPY了,哈哈


現在還在 copy,copy 完成之後記得要 umount,然後再退出
以下是 umount 指令,網路上查到的,實際等我跑完再來試試看
umount xyz
mdadm -S /dev/md122
mdadm -S /dev/md123
mdadm -S /dev/md124


 


Windows 10 閒置一段時間會被登出

在 Windows 7 以前,只要更改螢幕保護設定就可以了 現在 Windows 10 多了一個設定 設定 / 帳戶 / 登入選項 把他改成"永不"....就不會在閒置之後被要求登入了 真搞不懂,為什麼要多此一舉,害我一直被登出,找半天找不到原因 後來在網路上...