檔案版本管理是個非常實用的功能,例如不小心將修改錯的文件儲存了,可以透過檔案版本的功能找回先前版本的檔案。雖然這功能好用,但先前的檔案系統比較難實現這樣的功能,因為會耗費非常多系統資源,但 Btrfs 可以輕鬆的實作這個功能,所以 Synology 在比較新版本的機型提供了「Data Protection Manager」以及將磁碟格式化為 Btrfs 的服務,如何使用呢?就讓我們一探究竟吧!
阿豪是在 Synology DS716+ 上實作這個功能,目前只有比較新或特殊的機型支援 Btrfs。
建立 Btrfs 格式的儲存空間
首先請打開「儲存空間管理員」,然後點「新增」。
接著您可以選擇「快速」建立儲存空間,但阿豪要將 RAID 機制取消,所以選擇「自訂」模式。
來到自訂模式後,會開始詢問您想要建立怎樣的儲存空間,上面的選項是將 NAS 上所有硬碟拿來建立一個儲存空間,系統會幫您用最適當的方式配置空間。而阿豪選擇的是下面的選項,自訂配置。
建立新的磁碟群組。
阿豪將這個儲存空間配置到一顆硬碟上。
不做任何 RAID,若您怕資料遺失,建議您使用兩顆以上磁碟並搭配 SHR、RAID 1、RAID 5、RAID 10 等方式冗餘。
阿豪幾週前才執行過硬碟檢查,所以這邊跳過。
這邊務必選擇「Btrfs」!
接著配置空間大小。
最後檢查一下是否有設定錯誤。
這樣就建立完成 Btrfs 格式的儲存空間囉,接著我們試試版本管理功能。
透過 Data Protection Manager 管理檔案快照
由於剛開始沒有任何共享資料夾,所以請到「控制台」>「檔案分享」>「共享資料夾」新增一個。
務必將「開啟快照瀏覽」選項打勾。
配置權限。
接著打開「Data Protection Manager」選取左側的「快照」,並對剛剛建立的資料夾點「設定排程」。
將「啟動快照排程」打開,下面的週期可依您喜好做設定,如果檔案數目多,建議間隔久一點。
「保留」標籤頁可以指定快照的保留期限,可以參考以下設定。建議不要永久保留,因為快照會使用磁碟空間。
接著就會看到資料夾旁邊多了「受保護」的標示。
點上方的「快照清單」按鈕,可以查看之前的快照,如果要還原資料可以這麼做。找到要的時間點,按上面的「瀏覽」,可以查看當時的檔案版本。
注意看左邊的話,會發現其實這只是資料夾下的「#snapshot」目錄。這邊看到的檔案都是在該快照時間點上。
如果要還原某個檔案,可以直接對快照裡面的檔案做複製的動作。