Инструкция по бэкапу и восстановлению системы Linux
Примечание: Существует множество способов создания резервных копий системы, но автор предпочитает именно этот метод на базе
rsync.
Данное руководство описывает процесс создания полного образа системы с помощью rsync на внешний носитель и последующее восстановление данных.
Этап 1: Бэкап системы
1. Поиск и подключение диска
Прежде чем монтировать диск, необходимо определить его имя в системе (например, /dev/sdb1 или /dev/nvme0n1p1).
Как найти подключенный диск:
Используйте команду lsblk для просмотра всех доступных блочных устройств:
lsblk
Ориентируйтесь по размеру диска и точке монтирования.
2. Монтирование диска
После того как вы определили имя раздела (замените sdX1 на ваше актуальное имя, например sdb1), создайте точку монтирования и примонтируйте диск:
# Создание папки для монтирования (если она еще не создана)
sudo mkdir -p /mnt/ssd
# Монтирование диска
sudo mount /dev/sdX1 /mnt/ssd
3. Создание бэкапа
Для копирования всей системы с сохранением прав доступа, атрибутов и исключением виртуальных файловых систем используйте следующую команду:
sudo rsync -aAXv --delete --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /mnt/ssd/backup/
Пояснение флагов:
-a(archive): рекурсивное копирование с сохранением прав, дат и ссылок.-A(acls): сохранение списков контроля доступа.-X(xattrs): сохранение расширенных атрибутов.-v(verbose): подробный вывод процесса.--delete: удаление файлов в приемнике, которых больше нет в источнике.--exclude: исключение системных папок, которые генерируются при загрузке и не должны быть скопированы.
4. Отмонтирование диска
После завершения процесса обязательно размонтируйте диск перед физическим извлечением:
sudo umount /mnt/ssd
Этап 2: Восстановление системы
Процесс восстановления предполагает развертывание бэкапа из внешней папки обратно на системный раздел.
1. Подготовка
Примонтируйте диск с бэкапом (как описано выше) и примонтируйте целевой раздел (например, eMMC накопитель):
# Монтируем диск с бэкапом
sudo mount /dev/sdX1 /mnt/ssd
# Монтируем целевой раздел (например, eMMC)
sudo mount /dev/mmcblk0p1 /mnt/emmc
2. Развертывание данных
Запустите команду восстановления:
sudo rsync -aAXv --delete /mnt/ssd/backup/ /mnt/emmc/
3. Завершение
После завершения процесса отмонтируйте оба диска:
sudo umount /mnt/ssd
sudo umount /mnt/emmc
Wanamingo.net
Телега