Мне установили систему двойной загрузки на моем ПК (Ubuntu 17.04 и Windows 8.1), и я хотел бы создать резервную копию раздела Ubuntu на внешнем HD.
Некоторая информация:
Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Device Start End Sectors Size Type
/dev/sda1 2048 616447 614400 300M Microsoft basic data
/dev/sda2 616448 819199 202752 99M EFI System
/dev/sda3 1081344 1172967549 1171886206 558,8G Microsoft basic data
/dev/sda4 1172969472 1953523711 780554240 372,2G Linux filesystem
Хорошо, таким образом, я озирался немного и нашел несколько способов сделать это:
A) tar
B) dd
C) rsync
Теперь, от того, что я понял:
команда "tar" в основном просто сжала бы и скопировала бы каталоги, которых каждый хочет создать резервную копию в .tgz файл, который может затем быть перемещен в мой внешний HD. Это может также использоваться с bzip2 для сжатия еще больше.
команда "dd" создает .dd изображение требуемого раздела. Таким образом, это сделало бы защитника каждым разом.
команда "rsync" используется для возрастающих задних взлетов. Это в основном ищет и сохранило только файлы, которые были добавлены или изменены, так как последние создают резервную копию.
Я даже не попытался привести в порядок спину, таким образом, у меня есть много вопросов спросить.
Скажем, каждый имеет его хорошую спину файл на его внешнем HD и однажды решает восстановить его по некоторым причинам:
1) Это может только быть сделано на той же машине, спина была создана?
2) Это может только быть сделано на той же ОС, спина была создана?
Другие вопросы:
3) Скажем, я делаю защитника моего раздела Ubuntu с tar, я могу затем использовать rsync, чтобы добавить изменения и в основном обновить мой "backup.tgz" файл?
ПРИМЕР:
cd /
sudo tar -cvpzf /backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /
Могу я затем делать:
sudo rsync --delete -av /backup.tgz /
?
Править:
Хорошо так, я создал резервную копию / каталог с:
sudo tar -cvpzf /Ubuntu_17.04_ROOT_BackUp-date+%d-%m-%Y.tgz --exclude=/proc --exclude=/lost+found --exclude=/Ubuntu_17.04_ROOT_BackUp-date+%d-%m-%Y.tgz --exclude=/mnt --exclude=/sys /
Это взяло пару часов, но моя спина файл (64,3 ГБ) была создана. Это было терминальным выводом в конце:
tar: /: file changed as we read it
tar: Exiting with failure status due to previous errors
Действительно ли это - стандартный вывод в конце спины с tar, или что-то пошло действительно неправильно?