-->
顯示包含「NAS」標籤的文章。顯示所有文章
顯示包含「NAS」標籤的文章。顯示所有文章

2016年5月23日星期一

如何將Synology DSM 6.0 降級(downgrade firmware) 回到 DSM 5.2版本?

雖然以下講解的降級(Downgrade firmware)步驟的過程中不會刪除用家的檔案或硬盤被格式化(format harddisk),但始終有一定風險所以還是先進行備份檔案及備份DSM Configuration (DSM->Control Panel->Update & Restore->Configuration Backup->Back up configuration)。另外補充:在DSM6.0內的App會因為降級後未能正常運作,所以完成downgrade firmware之後可能需要將App reinstall (可能還要reset部NAS)才可正常運作,當然reinstall後未必可以保留在DSM6.0的設定,所以降級前可能有需要幫各App作備份或人手抄錄有關設定。

備份檔案:請用傳統的備份方法,那就是"Copy file"的方法抄至另一個硬盤(external harddisk)內。備份完之後最好還是退出(unplug)這個硬盤。
註:DSM6.0的Hyper Backup取消了這傳統備份功能,也因為這個原因我才要降級至DSM5.2版本。 新版的Hyper Backup Version 1.0-0150 已經可以用傳統的方法備份,它在Backup Wizard->Backup Destination內的Icon叫 "Local(Legacy)",只要選用這個Icon就可以用回以前DSM5.2版本的介面。


預備事項:
P1) 去這個網址 http://usdl.synology.com/download/DSM/release/ 先選擇你想降級的版本,例如是 DSM 5.2,而Folder名是 "5.2",所以最後下載的網址是 http://usdl.synology.com/download/DSM/release/5.2/ ,之後下載你想降級的版本及前一個版本檔案。例如我今次是要降級到DSM5.2-5967,而我的NAS model是DS213j。所以我最後要下載的檔案是以下兩個檔案:
檔案1) DSM_DS213j_5644.pat (5967前一個版本)
檔案2) DSM_DS213j_5697.pat
dsm5.2dl

P2) 最後步驟可能需要按機背的reset鍵來還原設定,所以先到這官方網頁了解reset鍵的用途 《請問 Synology 產品上的 RESET 按鈕作用為何?》 及 《如何重置 Synology NAS》。

P3) 到這個網頁 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 下載PuTTY.exe的軟件。

P4) 另外安裝一個可以解壓(unzip)".pat"檔案的軟件,例如7-zip軟件。

P5) 安裝Synology Assistant 軟件,可以在這裡下載 https://www.synology.com/zh-tw/support/download。


步驟:
1) 在DSM內開啟SSH Service (DSM->Control Panel->Terminal & SNMP->Terminal->tick "Enable SSH service",之後按Apply button。
enableSSH

2) 執行PuTTY.exe,之後在 Host Name (or IP address) 輸入你的NAS IP Address,之後按Open button。
puttySetting

2.1) 開啟了之後會出現一個Login畫面,輸入admin及admin 的password進入。
puttyLogin

2.2) 其實進入NAS內是需要root才可以修改檔案,但因為DSM6.0已取消了root的user account,所以在2.1)先用admin進入,之後才轉用root。當成功用admin進入之後,要再輸入 "sudo su -" <enter>,之後再一次轉入你的admin password,就可以以root的身份去修改檔案。
puttysudo

2.3) 完成2.2)的步驟之後,就可以更改用來儲存DSM版本內容的文件檔。現先暫時放下PuTTY這個軟件不理,但不要Exit/Close這個軟件。

3) 現在可以在你的電腦解壓(unzip)之前預備的檔案1)。即是你想downgrade的前一個firmware版本的檔案(DSM_DSM213j_5644.pat)。

3.1) 解壓之後,你會看見一個叫 VERSION 的檔案名稱,之後用notepad打開這一個檔案,因為這個是unicode的格式,所以可能在notepad內你會看到一連串的字,例如 "majorversion="5"minorversion="2"buildphase="hotfix"buildnumber="5644"...。但如果你用另一個叫Notepad++ 的軟件來開啟就會看到以下的格式。因為今次只需要知道majorversion, minorversion及buildnumber這三個值是甚麼,除非你在notepad軟件還是找不到這三個值,否則無需要下載Notepad++的軟件來看。
     majorversion="5"
     minorversion="2"
     buildphase="hotfix"
     buildnumber="5644"

3.2) 得知前一個firmware版本的資料後,就可以回去用PuTTY程式內修改DSM版本的文件檔。

4) DSM版本的文件檔是儲存在 /etc.defaults folder內,而檔案名稱同樣是叫 VERSION (Path: /etc.defaults/VERSION)。未修改之前先做一個備份,所以在PuTTY軟件內,輸入以下的指令(command),備份的檔案名為 VERSION.dsm6。
     cp /etc.defaults/VERSION /etc.defaults/VERSION.dsm6   <enter>

4.1) 再輸入以下的指令來確定是否成功備份了那個VERSION.dsm6的檔案。
     ls /etc.defaults/VERSION.dsm6   <enter>

4.2) 輸入以下的指令來更改VERSION的檔案內容。
     vi /etc.defaults/VERSION   <enter>

4.3) 開啟了VERSION的檔案之後,根據以下的資料去改變數值,當然數值是根據3.1)的5644.pat內的檔案來輸入。
     majorversion="5"
     productversion="5.2"
     buildnumber="5644"

4.4) 完成更改之後,按一下<esc>鍵,之後輸入 :wq! <enter> 就可以save這個檔案。
     按 <esc> button一下
     直接輸入 :wq!   <enter>

4.5) PuTTY在這裡的步驟已經完成,可以輸入exit <enter>或直接關閉此程式。

5) 在browser,進入DSM內檢查一次是否真的改了去DSM5.2-5644的firmware。
dsmChg2oldver

5.1) 你可以按download button直接更新5967版本或按Manual DSM update button進行人手更新,當然如果進行人手更新就用之前預備好的檔案2)那個DSM_DSM213j_5697.pat的檔案來進行更新。確認後等待系統執行及Reboot。
dsmAftImp5967

6) 更新完畢之後就可以嘗試用browser進入DSM,如果正常進入的話就無需要執行reset 的動作。但如果無法搜尋你的NAS,那可以用Synology Assistant軟件來搜尋,之後看看那部NAS的Status是否出現Connection failed或其他不正常狀態。無論出現甚麼樣的status,甚至status是正常的,還是直接按NAS機背後的reset鍵來將降級後版本不配合的問題重置一次,因為除了會出現Connection failed之外還可能會出現其它未知的問題。之前說過reset功能是不會format你的硬盤,所以不要浪費時間去找解決方法,先按reset鍵一次吧!(我就是用了半日時間去找尋不用reset的方法,最後還是按reset鍵,唉!)
synoAssistant

完成。

2015年1月28日星期三

是否應該用Synology的Cloud Station?

這個Cloud Station, DS Cloud令我痛苦了3個月。首先在決定買Synogloy NAS這部機之前,原本設計上主力將會用它的Cloud Station程式來將電腦檔案及手機檔案同步上去NAS,設計非常簡單,但當架設時就出現好多問題如下:

1) Cloud Client的同步信息不清晰:例如某個文件夾內有五個檔案,現在我只更新了一個檔案,雖然它幫我更新了,但更新完之後的信意顯示是"五個檔案已經更新"而不是"一個檔案已經更新",那太令人混淆了。

2) 未能正確地同步大量資料:我有800G資料要同步上去NAS,當時根據Cloud Client所顯示所有資料已經同步後,我將NAS內檔案總數來對比電腦上的總數時兩者數目不符合。之後我試將800G資料分成三個文件夾再分三個同步工作處理,而其中一個文件夾的同步信息顯示發生錯誤,但信息不明。另一個試驗就是用手機同步去那個文件夾,信息顯示同步成功,但事實在NAS這個檔案是不存在。所以我估計如果超過2-300G資料要同步的話,這程式未必能穩定地執行。但令我最擔心是它的信息令人誤以為成功同步,但實際甚麼也沒有。

3) 不明的佔用空間:Cloud Station有一個叫version的功能,這個功能是幫你儲存起多個舊有的版本,有需要時可以救回前幾個版本的檔案。雖然這個功能很吸引,但帶來的影響是佔用了很多的空間。像前例子我有800G的資料,因為做2)出現幾次不能完全同步上NAS的問題,所以我就將所有檔案刪除之後再抄去同一個文件夾再試同步,這個動作我做了幾次,後來發現我NAS的現存空間佔用了1.4TG的資源。因為每次都只是覆蓋在同一個文件夾上,理論上不應該會增加儲存的空間,所以最大可能就是version的功能製造出幾次的版本儲存在某處。事情應該很簡單我只要清除version內的記錄就應該會減少佔用的空間,問題是我找了很久也不知道這個功能在那。最後我只能重新格式過硬碟及放棄同步這800G的資料。

4) 未能同步Android 4.4以上的手機內SD卡的相片/檔案:其實這個問題不關Cloud Station的事,因為自從Android 4.4版本後 Android只容許App在自家的文件夾(例 Android\data\com.synology.dscloud)內儲存,而其它的文件夾一律拒絕。所以如果你將你的相片儲存在SD卡的話,它的文件夾(例 DCIM\Camera)應該不會同 DS Cloud的一樣,所以 DS Cloud 將不能幫你同步上NAS,除非你將相片儲存位置改為在手機內儲存後將不會有這個問題了。

由於問題太多,我無信心確保同步後兩邊(電腦/NAS 或 手機/NAS)是一樣,所以最後放棄了用Cloud Station而改用人手定期抄上NAS或直接在NAS儲存。而手機方面我不想將相片文件夾改為在手機內儲存但又想可以抄上去NAS,所以經測試後在眾多Free App內我選擇了"SyncMe Wireless" 來幫我執行抄錄的工作。雖然它的名稱有Sync這個字,但由於Android 4.4的問題,它也是不能做同步的工作,但它與DS Cloud app不同之處時它可以選擇單向抄檔案(只將手機內的檔案抄至NAS或NAS抄至手機),而不受Android 4.4影響。另一好處是它可以預設多個工作(task)可將幾個的文件夾設定好由手機那裡抄至NAS的某個文件夾,而其它的Free app只能設定一個。但它只可以在內聯網(家中的Wifi)內抄錄,保安上非常好,那當然不方便之處是如果在街上想抄檔案上自己的NAS那就沒可能。因為我主要只想備份相片,所以無需要常常在街上抄檔案,但如果真的有需要的話,那還可以用Synology另一個叫"DS File",這個App可以幫你上載或下載檔案,所以問題也可以解決。那為何不直接用DS File而又多用一個SyncMe Wireless? 因為DS File沒有預設Task的功能,每次都要由選擇檔案(相片)位置、選擇全部檔案、選擇NAS存放位置等的步驟由頭開始,太不方便了。

在短短的三個月內Synology的DSM, Apps 一路都出了很多更新版本,所以以上的問題可能很快可以解決,但現時或短時間內我都不會考慮用它的Cloud功能。