Начну с самого простого(на примере моей машины).
TAR
Отмонтировать раздел
sudo umount /mnt/sysa
Примонтировать только для чтения
sudo mount /dev/sda1 /mnt/sysa -o ro
Архивирование:
1 место по архивированию(Долгое)
sudo tar --lzma -cvpf /mnt/data/sda1.tar.lzma /mnt/sysa
2 место по архивированию(Среднее)
sudo tar -cvjpf /mnt/data/sda1.tar.bz2 /mnt/sysa
3 место по архивированию(Быстрое)
sudo tar -cvzpf /mnt/data/sda1.tar.gz /mnt/sysa
Восстановление:
sudo tar --same-owner -xvpf /mnt/data/sda1.tar.gz -C /mnt/sysa
Путь /mnt/data и /mnt/sysa замените на свой.
У меня sda1 примонтирован на /mnt/sysa
а sda2 примонтирован на /mnt/data
Посложней:
DD
Смонтируйте оба раздела
mkdir ~/root backup
sudo mount /dev/sda1 /home/ubuntu/root && sudo mount /dev/sda2 /home/ubuntu/backup
Очистка занулением
sudo dd if=/dev/zero of=/home/ubuntu/root/zero bs=8M
Под конец процесса dd завершится с ошибкой
Теперь удалим полученный файл
sudo rm -v /home/ubuntu/root/zero
Отмонтируем корневой раздел
sudo umount /home/ubuntu/root
Все, можно приступать к процессу
sudo dd if=/dev/sda1 bs=8M conv=noerror | gzip -c > /home/ubuntu/backup/sda1.dd.gz
хитрый способ узнать о ходе процесса
В новой вкладке графического терминала выполните
sudo killall -s USR1 dd
или:
sudo watch -n10 killall -SIGUSR1 dd
По завершении процесса отмонтируйте бэкап-раздел
sudo umount /home/ubuntu/backup
Восстановление
Смонтируйте раздел с образом-бэкапом
sudo mount /dev/sda1 /home/ubuntu/backup
Собственно, можно приступать (дополнительных манипуляций вроде форматирования раздела в данном случае не требуется)
sudo -i
gzip -dc /home/ubuntu/backup/sda1.dd.gz | dd of=/dev/sda1 bs=8M conv=noerror