複製硬碟

複製硬碟

我該如何處理我的整個硬碟,其中只有 Ubuntu?在我嘗試修復磁碟或必須擦除並重新安裝之前,它將複製到外部硬碟。我不想失去任何其他東西。

答案1

從 Ubuntu 軟體中心安裝 Clonezilla 或運行

sudo apt-get install clonezilla

然後運行

sudo clonezilla

它將有一個 CLI 選單,用於將整個磁碟或分割區複製到外部磁碟機。

答案2

您可以透過多種不同的方式備份整個硬碟,包括 cp、clonezilla、rsync、tar ...

由於我欣賞 Clonezilla 的功能,我有時更喜歡 rsync,因為它允許您立即存取備份儲存(在您的情況下是外部硬碟)上的檔案。它將具有完全相同的目錄結構,您只需瀏覽資料夾、檔案並在其中搜尋即可。此外,您的下一次備份可能會有所不同,rsync 允許您重寫剛剛更改的文件,因此您將節省大量的電腦資源和時間。

$ sudo rsync -aAXHvP --exclude='/dev/*' --exclude='/proc/*' --exclude ='/sys/*' --exclude='/media/*' --exclude='run/' --exclude='/mnt/*' /* /media/external-hard-drive

有關各個 rsync 選項的更多信息,請參閱man rsync


為什麼這些排除,我將從 Ubuntu 社群 Wiki 借用以下幾行:

....您將需要添加更多 --exclude= 參數以避免您不想要的檔案系統。這些目錄是根目錄中的 /proc、/sys、/mnt、/media、/run 和 /dev 目錄。 /proc 和 /sys 是虛擬檔案系統,它們為正在運行的核心的變數提供窗口,因此您不想嘗試備份或還原它們。 /dev 是一個 tmpfs,其內容由 udev 動態建立和刪除,因此您也不想備份或還原它。同樣,/run 是一個 tmpfs,它保存有關不需要備份的正在運行的系統的變數。

來源:https://help.ubuntu.com/community/BackupYourSystem/TAR

答案3

Clonezilla 很棒,但如果您需要恢復到較小的分區,那就會很痛苦。我更喜歡使用檔案歸檔器,它可以快速建立非常壓縮的備份,可以將其部署在您需要的任何地方。這裡有一個簡潔的 PDF 文件,其中包含推薦的備份模型:https://github.com/issmirnov/dotfiles/blob/master/bin/fsarchiver/backup-ver2.pdf

使用方法非常簡單。要備份,您需要這樣做sudo fsarchiver savefs -vj4z5 /media/BACKUP_DRIVE/backup.fsa /dev/sdXy。恢復也是微不足道的。

您甚至可以在使用快照運行時使用它來執行 LVM 系統的備份。

更多文件可以在這裡找到:http://www.fsarchiver.org/QuickStart

希望這可以幫助!

相關內容