Как восстановить Ubuntu после выполнения команды: sudo rm /*
Пока я пытался удалить файлы с SD-карты из того же каталога, я запустилsudo rm /*и теперь Ubuntu не работает. Когда я перезапустил, я получаю сообщение об ошибке: паническая атака ядра попыталась убить init.
Я новичок в Linux. Что мне теперь делать? Я не хочу терять свои данные.
2 ответа
Эта команда удалит все ссылки в / (и любые файлы, если они у вас есть). Загрузите установочный USB-накопитель, смонтируйте поврежденный корень (измените sdxy, чтобы он соответствовал вашей системе) в /mnt:
sudo mount -t ext4 /dev/sdxy /mnt
Замените ссылки на следующие:
cd /mnt
sudo ln -s usr/bin bin
sudo ln -s usr/sbin sbin
sudo ln -s usr/lib lib
sudo ln -s usr/lib32 lib32
sudo ln -s usr/lib64 lib64
sudo ln -s usr/libx32 libx32
Единственный другой возможный файл, который в конечном итоге может вызвать проблемы, — это /swapfile, если он присутствует. Я этого не делаю, но это может быть еще одна вещь, которую нужно исправить после того, как вы сможете нормально загружаться.
Я предлагаю вам загрузить «Live CD» , чтобы получить работающий хост.
Затем найдите свои данные. Если найдете, скопируйте на внешний диск или другой хост. Наконец, выполните полностью новую установку и настройте решение для резервного копирования.
Если вы не можете найти свои данные (и предполагая, что у вас нет резервной копии), примите решение о том, насколько они были важны и стоит ли пытаться их восстановить. Восстановление может быть возможно до тех пор, пока вы не продолжите запись на диск. Что-то вродеddrescueможет найти еще какие-то данные. Или, если это критично для бизнеса, вам, возможно, придется заплатить за профессиональное восстановление данных.
Другой вариант — извлечь старый диск и установить новую ОС на другой диск. Отложите старый в сторону для восстановления данных позже и работайте над запуском работающей системы.
Затем настройте свои резервные копии, чтобы в будущем у вас были лучшие варианты, если что-то подобное повторится.
Удачи!