Backup

使用 dd 備份分區和更改文件

  • August 21, 2018

根據我的閱讀,您可以像這樣備份整個分區:

dd if=/dev/sda1 of=/media/external/backup

誰能告訴我是否需要擔心這樣做時文件被更改?可能是某些關鍵系統文件在 dd 操作期間可能會被更改,然後當您要恢復備份時,它就不起作用了?

我在 Ubuntu 12.04 上。

不幸的是,當您像這樣備份的文件系統被掛載時,這可能不安全。考慮這樣的情況:

  • 您的備份已完成一半(即分區的前半部分已寫入備份文件。
  • 現在您(或某些程序)製作一個恰好位於分區另一半的文件的副本。文件系統對您的備份過程一無所知,但它決定在分區的開頭還有一些空間,這是您製作文件副本的地方。顯然,您的備份不會包含此文件。
  • 現在,由於您認為您擁有此文件的副本,因此您決定不需要原始文件並將其刪除。之後,您的備份過程會到達該文件所在的位置,並將該文件已刪除的資訊寫入備份文件。

如您所料,您最終在備份中沒有此文件的任何副本。這只是一個例子,這並不是可能發生的最糟糕的事情。

引用自:https://unix.stackexchange.com/questions/48413