
Как мне скопировать весь мой жесткий диск, на котором только Ubuntu? Он будет скопирован на внешний жесткий диск, прежде чем я попробую диск восстановления или мне придется стирать и переустанавливать. Я не хочу больше ничего терять.
решение1
Установите Clonezilla из Центра приложений Ubuntu или запустите
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 Community Wiki:
... вам нужно будет добавить еще несколько аргументов --exclude=, чтобы избежать нежелательных файловых систем. Это будут каталоги /proc, /sys, /mnt, /media, /run и /dev в корне. /proc и /sys — это виртуальные файловые системы, которые предоставляют окна в переменные работающего ядра, поэтому вам не нужно пытаться делать их резервную копию или восстанавливать их. /dev — это tmpfs, содержимое которого динамически создается и удаляется udev, поэтому вам также не нужно делать его резервную копию или восстанавливать его. Аналогично, /run — это tmpfs, которая содержит переменные работающей системы, которые не нуждаются в резервном копировании.
Источник:https://help.ubuntu.com/community/BackupYourSystem/TAR
решение3
Clonezilla — это здорово, но если вам когда-нибудь понадобится восстановиться на меньший раздел, это станет головной болью. Я предпочитаю использоватьfsarchiver, который быстро создает очень сжатые резервные копии, которые можно развернуть в любом месте, где они вам нужны. Здесь есть аккуратный 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
Надеюсь это поможет!