前陣子因為空間快用完了,把QNAP NAS組態從兩顆3T RAID1升級成3T RAID5,結果今天發現Transmission一整個怪怪不能下載東西,登入NAS發現一堆類似「The System İs Unable To Save Your Settings Due To İnsufficient Ramdisk Space」的錯誤訊息,然後整台NAS的設定就都跑掉,然後也不能變更設定,一整個爛掉的樣子。
上網找了一下資料通常是package的問題把空間用光了,我想了一下,可能跟Transmission有關。最後我是這樣解決的:
- 重新開機 (可以reset清除ramdisk的內容)
- 等剛開完機,這個時候系統還是正常的,趕緊登入把覺得有問題的package關閉(我這次是Transmission出問題),然後開啟SSH Service
- (這中間我還有重新開機,不過可能不需要)
- 用SSH登入NAS,會發現在升級前,磁碟Volume位於"/share/MD0_DATA/",但是現在已經變成"/share/MD1_DATA/" 了
- 修改transmission的設定檔 (/share/MD1_DATA/.qpkg/Transmission/conf/settings.json) 把類似下面所有出現MD0_DATA的地方修改成新的MD1_DATA
"download-dir": "/share/MD1_DATA/Download/transmission/completed",
"incomplete-dir": "/share/MD1_DATA/Download/transmission/incomplete",
或是應該去掉MD0_DATA,直接使用Download的Symbol link
重新開機後,再打開Transmission,然後關閉SSH。
"download-dir": "/share/Download/transmission/completed",
"incomplete-dir": "/share/Download/transmission/incomplete",
NAS又活過來了! 鬆了一口氣。
事後回想,應該是我先前為了測試要把Transmission的資料夾修改成外接USB的路徑,修改前先把在WEB UI顯示出來的原始路徑備份起來,然後測試完畢之後再改回去。但是可能沒想到正確的路徑有可能是沒有MD0_DATA的Symbol link,只是WEB UI顯示出真實的路徑,結果被我改掉了,導致這次的問題產生也說不一定。
Reference: http://qnapsupport.net/?page_id=4720