我目前有一個備份,可將所有文件備份到外部硬碟驅動器,但目前我正在旅行,我想備份文件更改,但不必複製所有文件,或創建一個 git 存儲庫我現有文件的大小(增量) 。
所以我想要做的是/srv
使用硬連結備份我的整個主資料夾(因此沒有額外的大小),然後使用 rsnapshot 對我的主資料夾進行差異備份,因此只有檔案變更會有所不同。
使用 rsnapshot 可以嗎?還有其他工具效果更好嗎?我想在同一硬碟上僅儲存檔案更改的增量/差異備份。
我想這會被認為是更少的備份,更多的版本控制。也許像zfs之類的東西?
我正在運行 debian。
謝謝!
答案1
我不完全清楚你想要什麼,考慮到你問的日期,你可能已經找到了解決方案,但無論如何我都會嘗試。
您似乎希望能夠將文件恢復到任何給定的時間點。本地 git 儲存庫可能就足夠了,特別是如果您的檔案主要是文字檔案。
您可以考慮的另一件事是快照。如果您目前正在使用 LVM,則可以透過 LVM 使用快照,而不必擔心重新格式化為 zfs。當然,如果您已經有 btrfs 或 zfs,它們本身就支援快照。如果您正在尋找的話,您可以編寫一個小腳本來自動製作每小時快照。但是,根據您執行外部硬碟備份的方式,這些快照可能不會移動到外部硬碟,因此可能需要進行一些重新配置。
最後,如果您想使用 rsnapshot,也可以,但聽起來本地 git 儲存庫可能效果最好。通常,如果您描述您想要完成的任務,那麼提供建議會更容易(即我希望能夠更改文件,但有選擇地恢復我對之前時間點所做的更改,並使用盡可能少的磁碟空間)而不是列出可能的解決方案。