Рабочая версия 12.04, с Virtualmin/Webmin.
Я пытался удалить всех ненужных linux-image
файлы сегодня, начиная с /boot
раздел был полон. Я следовал, руководство от Спрашивают Ubuntu, но это привело к поврежденной Личинке или чему-то, вероятно, потому что команда в предложенном руководстве удалила больше, чем она должна иметь.
После нескольких часов я наконец сумел установить новое изображение ядра и создал новую Личинку, но затем я узнал что все файлы в каталоге /run
были удалены и вероятно несколько других файлов/каталогов, которые были связаны с теми пакетами в том каталоге. Я не знаю, как это, возможно, произошло, но я знал, что уже было что-то странное, когда я загрузился в Режим Восстановления, так как я не мог найти ссылку на символьную ссылку /etc/resolv.conf --> /run/resolvconf/resolv.conf
.
Так или иначе: у Меня есть полное резервное копирование моей файловой системы, которая была сделана сегодня с rsync
команда (sudo rsync -ahe ssh ...
, опции: --delete --exclude=.gvfs --exclude=/proc --exclude=/dev --exclude=/sys
) .
Я пытался восстановить просто /run
каталог, без любой удачи.
Мой вопрос затем: я могу просто заменить все файлы на своем сервере, с файлами на моем местоположении резервирных копий, с тем же rsync
команда? (Да, я знаю, что должен подкачать "источник" и "место назначения" в команде),
В случае, если это, это возможно, там что-либо еще, что я должен сделать впоследствии?
Во-первых, мои комплименты по поводу текущей резервной копии - вы достигли 90-го процентиля усердия прямо здесь. Теперь, чтобы продолжить, я бы сделал следующее:
Смонтируйте корневой диск в / mnt, например
sudo mount /dev/sda1 /mnt
Создайте вторую точку монтирования, /mnt2
и подключите к ней резервный диск.
sudo mkdir /mnt2
sudo mount /dev/sdb1 /mnt2
Теперь восстановите вот так
for DIR in bin boot etc home lib lib64 opt root run sbin usr var; do
sudo rsync -aH --delete /mnt2/$DIR /mnt
done
Все каталоги, которые я пропустил, dev
, sysfs
, tmp
и т. Д. В основном должны быть пустыми .
Как только восстановление завершится, попробуйте изменить положение на /mnt
и обновить grub.
for DIR in dev proc sys; do
sudo mount --bind /$DIR /mnt/$DIR
done
sudo chroot /mnt
update-grub
Перезапустить
Если это не сработает, тогда пришло время переустановить и просто восстановить каталог / home & amp; любые файлы данных, которые вы хотите.