Назад | Перейти на главную страницу

Система загружается по запросу initrmafs после восстановления rdiff-backup

Я делал ежедневные резервные копии с помощью rdiff-backup. раздел system и data отдельно.

Сейчас я восстановил систему из резервной копии, но она не загружается. Все, что я получаю, это приглашение (initramfs).

Я набрал echo $REASON и он говорит, что файл инициализации не найден.

В чем дело? Моя резервная копия повреждена?

Я исключил некоторые системные каталоги из резервной копии, чтобы избежать записи / dev / / sys / / run / и / proc /, а также / media / и / data (где монтируется другой раздел). Это сценарий резервного копирования, который я использовал:

#!/bin/bash
mkdir /media/backup
mount /dev/sda4 /media/backup

time nice rdiff-backup -v9 --force --check-destination-dir /media/backup/root/
time nice rdiff-backup -v9 --force --check-destination-dir /media/backup/data/

mkdir /media/backup/root
time nice rdiff-backup -v9 --exclude /home/citron/.cache/ --exclude /media/ --exclude /mnt/ --exclude /dev/ --exclude /proc/ --exclude /sys/ --exclude /run/ --exclude /data/ / /media/backup/root/

mkdir /media/backup/data
time nice rdiff-backup -v9 --exclude /data/lost+found/ /data/ /media/backup/data/

umount /media/backup

Проверьте наличие системных каталогов на восстановленном системном разделе:

/dev/
/run/
/sys/
/proc/

Скрипт резервного копирования выглядит так, как будто он мог пропустить не только содержимое этих каталогов, но и сами каталоги - в этом случае система не сможет загрузиться должным образом, потому что нет каталога, в который можно было бы смонтировать интерфейсы ядра.

Я думаю, вы использовали LiveCD для восстановления из резервной копии. Вернитесь к LiveCD, смонтируйте восстановленный системный раздел, перейдите в корневой каталог и выполните

sudo mkdir dev run sys proc

Это позволит убедиться, что все каталоги на месте. Перезагрузитесь и посмотрите, поможет ли.