close

相信愈來愈多人在家中或工作場所放一台NAS,當作是家裡的娛樂中心或者是重要資料的備份中心
我在幾年前購買的QNAP TS-42
當初在兩大系統中選擇,Synology和QNAP,最後QNAP以可容許工作溫度高一點點而勝出
到底當時的決定是對是錯,我也不知道,Synology的工作溫度真的有比較差嗎?

回到主題,QNAP的Qsync功能還蠻像Dropbox的,差別在工作地點有支援Dropbox,但要連線回家中的QNAP就連不上
所以當初想要Qsync來放重要檔案於工作地點取出的計畫...失敗.要靠筆電接手機上網才行
不過它現在仍是我主要備份的網路磁碟機,畢竟4碟可以用的RAID比較多樣,也能使用RAID 10,安全性算是很好的
補充一下,我四顆硬碟分别2顆是WD(WD30EFRX),2顆是Seagate(ST3000VN000 ).大家可以猜猜哪2顆硬碟送修過? 
答:2顆Seagate都壞掉,送修換新的回來.好險是在不同時間點壞,都能夠還原回來

回歸正題,今天要分享的是執行檢查檔案系統時,會跳出Cannot unmount disk的訊息,怎麼辦?
我參照的是QNAP的官方討論區網友們的討論,也的確可以成功執行檢查檔案系統,先附上連結:https://forum.qnap.com/viewtopic.php?t=111944

內建的檔案檢查系統在這裡,相信有QNAP的同好一定不陌生
04qnap check.JPG

過了不久就跳出警示訊息

01failtounmount.JPG

放大一點看右上的事件通知,出現Examination failed (Cannot unmount disk)的字樣

02failtounmount2.JPG
 

首先,我們不用這個界面來做檔案系統檢查,改用SSH連線方式
我沒學過SSH,但我熟悉DOS和ptt,所以若您也是鄉民,或者從486電腦開始玩的6/7年級生,應該很容易上手
Firefox有個SSH擴充套件叫FireSSH

03fireSSH.JPG

打開 QNAP SSH通訊埠,預設SSH連線通訊埠是22

05SSH.JPG

回到剛才上面參照的網站,我把步驟貼出來,網址是https://forum.qnap.com/viewtopic.php?t=111944

06SSHinstruct.JPG

接著打開FireSSH,連上QNAP. 這邊示範QNAP位於自己區網192.168.1.105,通訊埠22的連接方式
打入SSH://192.168.1.105:22
key入管理員的帳號密碼登入

07SSHlogin.JPG


登入後會出現這個符號,可以開始打入指令.上面網址的指令上方都有個copy鈕,copy下來後,在FireSSH這裡按Ctrl+v即可貼上

08SSHloginsuccess.JPG
 

第一步,停止各種服務
/etc/init.d/services.sh stop && /etc/init.d/opentftp.sh stop && /etc/init.d/Qthttpd.sh stop

SSHstep1.JPG

要等待它一直跑...

SSHstep1-1.JPG

再等等

SSHstep1-2.JPG

終於好了
下一步是unmount devices
umount /dev/md0
然後就會看到以下類似訊息:xxx: device is busy, 無法unmount

SSHstep2.JPG

接下來就是要找出是誰在干擾我們做unmount的動作
lsof +f -- /dev/md0
從此圖可以看到第二列的PID號碼,此處j都是11100.
要把上面PID刪除才能繼續.PID不一定只有一個,要全刪才不會阻礙unmount disk

SSHstep3.JPG

如何刪除?
就是打kill 數字,此處是11100,所以鍵入kill 11100. 有別的PID碼就依序都刪除即可
刪除很快好像沒什麼事發生一樣

SSHstep4.JPG

所有該kill的PID都kill完,再unmount一次
當然,你可以再次檢查有無阻礙你unmount的東西,指令為lsof +f -- /dev/md0,若有,一樣把PID都kill掉
然後鍵入 umount /dev/md0 ,把磁碟機unmount
這次就沒有跳出任何訊息

SSHstep5.JPG

接下來執行檢查檔案系統
鍵入 e2fsck -f -v -C 0 /dev/md0
接下來可能要數十分鐘到數小時,慢慢等囉
e2fsck...

SSHstep6-1.JPG
檢查中...

 

SSHstep6-2.JPG


開始出現%比...

SSHstep6-3.JPG


%跑完又出現這些東西看嘸...

SSHstep6-4.JPG


愈來愈多...

SSHstep6-45JPG.JPG

一樣一樣慢慢跳...

SSHstep6-6.JPG

如果在此時你同時打開QNAP的介面進到儲存空間總管,你會發現磁碟未掛上
SSHstep6-7未掛.JPG

不管它,就繼續等,等,等...
最後終於...跑完了!!最後會給個summary
好險 0 bad blocks 

 

 

SSHstep6-9.JPG_

再來就是把磁碟再掛(mount)回去
mount -t ext4 /dev/md0 /share/MD0_DATA

 

SSHstep7.JPG

然後,重開機
雖然上面的網頁教說鍵入reboot,但我怎麼鍵了按enter都沒有作用,最後還是由QNAP的圖形介面去按重新開機

SSHstep8.JPG

整個流程介紹完了,如果您的QNAP也是一樣狀況,可以用這個方法試試看
但它是用SSH連線方式檢查,而不是用圖形界面檢查喔!
 

--------------------------------------------------------------
後記:
最後,重開機完了再去試一次能否檢查檔案系統, 哈哈...答案是

SSHstep9重新檢查.JPG

不行!!! >_<
一樣出現Cannot unmount disk...柯柯~~

arrow
arrow
    文章標籤
    QNAP
    全站熱搜
    創作者介紹
    創作者 COPD 的頭像
    COPD

    Timk的心情園地

    COPD 發表在 痞客邦 留言(0) 人氣()