如何使用 Btrfs 自動製作每小時/每日/每週快照

如何使用 Btrfs 自動製作每小時/每日/每週快照

我記得2003年在一家有NetApp伺服器的公司工作,我們的主目錄中有一個快照目錄,裡面出現了各種快照。我認為有最後一分鐘、一小時、一天、一周等的快照。

我不記得佈局是如何設定的,但我可以想像這樣的事情:

$HOME/some_file
$HOME/.snapshot/minute/2016-04-16_07_33/some_file
                       2016-04-16_07_34/...
                       2016-04-16_07_35
                hour/2016-04-16_05_00
                     2016-04-16_06_00
                     2016-04-16_07_00
                day/2016-04-14
                    2016-04-15
                    2016-04-16
                week/2016-03-27
                     2016-04-03
                     2016-04-10

我正在尋找一個可以運行的腳本cron,它將創建必要的 Btrfs 快照並將它們安裝在上面的位置。它應該每分鐘運行一次。對於每個時間單位(分鐘/小時/天/週),它應該為最後 N 個單位保留一些可配置數量 N 的快照。在上面的範例中,N 為 3。 「使用中」可能意味著我已經cd安裝其中一個,或將其綁定安裝在另一個位置。

/顯然,在根系統下或在 下/home/some_other_user/(而不僅僅是在我自己的 下)擁有同步快照也很好$HOME

相關內容