就上下文而言,在我的特定情況下,我在 1TB 硬碟上運行 /home 的 Ubuntu 16.04,而 / 在 128GB SSD 上運行。
我知道我可以使用 gparted 之類的東西將我的分區從 SSD 複製到 HDD,但是有沒有辦法我可以設置類似於 crony 作業的東西來將我的 SSD 備份到與 SSD 大小相同或更大的分區在HDD 上而不需要關閉機器電源(也許這可以用dd 來完成)?
答案1
是的,如果您想備份所有分割區,dd 就是您正在尋找的工具。該命令非常簡單。 if 裝置是您的 / 分割區(可能是 /dev/sda1),of 是 HDD 上的備份分割區(在我的範例中為 /dev/sdb2):
dd if=/dev/sda1 of=/dev/sdb2 bs=1M
設定您係統上真正擁有的分割區!
然而,當您在即時系統上執行此操作時,備份不能 100% 可信,因為系統可能會在備份運行時寫入一些內容,並且該資訊不會傳播到備份分割區。在 99% 的情況下,這並不重要,fsck 應該可以很好地恢復檔案系統。
另一個選項可以是 rsync。而且它應該也更快。但同樣,它是實時文件系統......