Я использовал Clonezilla для еженедельного резервного копирования изображений, что, очевидно, немного хлопотно. Я пытался переключиться на dd, чтобы я мог запустить cron для меня.
Вот как выглядит мой скрипт резервного копирования:
#!/bin/bash
#dd whole drive
dd if=/dev/sda of=/media/temp/image/"image-$(date +"%Y-%m-%d").img"
В итоге у меня появился файл img объемом 256 ГБ, и я решил провести его тестовый запуск. Я загрузился с USB-флешки Ubuntu 14.10, смонтировал удаленную файловую систему и запустил следующее:
sudo -i
dd if=/media/temp/image/image-2015-04-04.img of=/dev/sda
После перезагрузки система зависает на экране логотипа «Ubuntu». Я не могу переключиться на tty1, ctrl + alt + del или что-то еще. Затем я восстановил из своей резервной копии Clonezilla (которая была сделана непосредственно перед резервной копией dd), и она работала нормально.
Что я делаю не так? Должен ли я просто бросить дд и пойти другим путем?
Для предотвращения повреждения файловой системы необходимо работать dd
от Живого CD/USB. Это гарантирует, что файловая система, которую Вы копируете, не изменяется, в то время как dd копирует ее.