自建 samba + ZFS (snhpshot快照/任意還原點)檔案伺服器
- zfs快照指令
- 建檔案系統快照
zfs snapshot 儲存池名稱@註解
zfs snapshot zfs@snapshot
zfs snapshot zfs/samba@snapshot
實作:
root@debian8:/# zfs snapshot zfs/samba@2017-07-05
root@debian8:/# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
zfs/samba@2017-07-05 0 - 112K -
- zfs snapshot zfs/samba@GMT-`date -u +%Y.%m.%d-%H.%M.%S`
實作:
root@debian8:/# zfs snapshot zfs/samba@GMT-`date -u +%Y.%m.%d-%H.%M.%S`
root@debian8:/# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
zfs/samba@GMT-2017.07.03-08.19.06 0 - 112K -
- 建快照含底下所有的子目錄都同步建立快照
zfs snapshot -r zfs@GMT-`date -u +%Y.%m.%d-%H.%M.%S`
實作:
root@debian8:/# zfs snapshot -r zfs@GMT-`date -u +%Y.%m.%d-%H.%M.%S`
root@debian8:/# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
zfs@GMT-2017.07.03-08.20.21 0 - 120K -
zfs/samba@GMT-2017.07.03-08.20.21 0 - 112K -
- 列出現有的檔案系統快照
zfs list -t snapshot
- 回存快照(回到過去)
我們可以完全回覆到某一個時間點所做的快照副本(就像大雄的時光機一樣).
zfs rollback -r zfs/samba@20141226
- zfs snapshot zfs/samba@GMT-`date -u +%Y.%m.%d-%H.%M.%S`
- 透過網路芳鄰將檔案存入 行政辦公\01-教導處\01-教務主任\ 目錄中
- zfs snapshot zfs/samba@GMT-`date -u +%Y.%m.%d-%H.%M.%S`
- 將 行政辦公\01-教導處\01-教務主任\ 目錄中 的檔案刪除
- 以 zfs rollback -r zfs/samba@步驟3 的快照
查閱剛剛刪除的檔案是否回復
- 以 zfs rollback -r zfs/samba@步驟1 的快照
查閱剛剛回復出現的檔案是否又不見了。