Вопрос или проблема
У меня есть домашняя лаборатория на HP Proliant 9, на которой установлена серверная версия Ubuntu 18.04. Я установил программное обеспечение, чтобы создать лабораторные топологии. Иронично, но я делал резервное копирование файлов на USB-накопитель и хотел переместить все файлы на верхнем уровне моего USB в другую папку на USB. Я допустил ошибку новичка и ввел ‘mv /* /usb/folder’. Очень быстро я осознал, что это стерло мою операционную систему и содержимое USB. Похоже, что команда попыталась переместить всю ОС в папку USB. После выполнения этой команды не было доступных команд, даже ‘shutdown’ не было, и USB показал пустым, поэтому я отключил питание сервера. К счастью, у меня естьBackup файлов. Сегодня я снова включил сервер и увидел экран grub. У меня нет детального представления о том, что я сделал или какого урона я нанес. Я не обладаю глубокими знаниями о внутреннем устройстве Linux, таких как разделы и т. д., или что мне нужно делать дальше. Могу ли я как-то переустановить сервер Ubuntu из Grub, и все будет в порядке? Или остались остатки старой ОС или другие ‘подвохи’, которые нужно решить сначала? Спасибо за любую помощь.
Похоже, что ваша файловая система Linux была разрушена, вы даже не можете выполнять команды, вы можете использовать живой USB с Linux, запустив его на сервере, тогда вы сможете проверить хранилище, возможно, вы сможете спасти данные или даже восстановить операционную систему. Если он пуст, то удача не на вашей стороне.
Насколько мне известно, общая иерархия файловой системы Linux начинается с корня (/) поэтому если вы выполняете “mv /* /usb/folder”, это значит, что вы перемещаете всю систему в “/usb/folder”, и он пытается переместить /usb/folder в /usb/folder.
Ответ или решение
Ситуация, с которой вы столкнулись, действительно неприятная, но давайте разберемся, как можно восстановить систему и данные. Судя по вашему описанию, вы переместили все содержимое корневого каталога файловой системы (/
) в папку на USB-диске, что вызвало серьезные проблемы с операционной системой. Вот что вы можете сделать для восстановления системы:
1. Оценка ущерба
Прежде всего, вам нужно оценить ущерб. Поскольку вы упомянули, что на экране GRUB вы видите загрузочное меню, это означает, что основной загрузчик вашего устройства еще работает, но сама файловая система, скорее всего, повреждена.
2. Использование Live USB
Чтобы начать восстановление, рекомендуется создать загрузочный USB-диск с Ubuntu Live или любой другой дистрибутив, который поддерживает работу с файловыми системами. Пройдите следующие шаги:
-
Создайте Live USB: На другом компьютере загрузите образ Ubuntu (или выбранного вами дистрибутива) и создайте загрузочный USB-диск с помощью программ, таких как Rufus или Etcher.
-
Загрузитесь с Live USB: Подключите USB-диск к вашему серверу и перезагрузите его. Возможно, вам придется изменить порядок загрузки в BIOS, чтобы загрузиться с USB.
-
Запустите систему в режиме Live: Выберите опцию «Try Ubuntu» или аналогичную.
3. Проверка штрафов
После загрузки в режим Live откройте терминал и выполните следующие команды для определения состояния ваших дисков и разделов:
sudo fdisk -l
Это покажет вам список доступных дисков и их разделов. Найдите раздел, на который была установлена ваша Ubuntu (обычно это что-то вроде /dev/sda1
).
4. Попытка восстановления данных
Если вы хотите попытаться восстановить данные прежде, чем переустанавливать систему, вы можете использовать инструменты, такие как TestDisk или PhotoRec для восстановления потерянных файлов:
sudo apt update
sudo apt install testdisk
Следуйте инструкциям TestDisk для восстановления файлов с вашего жесткого диска.
5. Переустановка Ubuntu
Если вы решили, что восстановление данных нецелесообразно или невозможно, вы можете переустановить Ubuntu:
-
Запустите установщик: В меню Live USB выберите опцию установки Ubuntu.
-
Выберите диск для установки: Когда дойдете до экрана выбора типа установки, выберите опцию «Стереть диск и установить Ubuntu». Это приведет к полной переустановке системы. Убедитесь, что у вас есть резервные копии всех необходимых данных.
-
Следуйте инструкциям: Завершите установку, следуя указаниям на экране.
6. Восстановление данных
Если у вас есть резервные копии ваших данных, вы можете восстановить их после завершения установки.
Заключение
Помните, что использование командной строки требует осторожности, особенно при работе с такими командами, как mv
и rm
. Чтобы избежать подобных ситуаций в будущем, рекомендуется делать регулярные резервные копии вашей системы и файлов, а также изучить основы работы с файловой системой Linux.
Если у вас возникнут дополнительные вопросы по ходу выполнения предложенных шагов, не стесняйтесь задавать их!