Поэтому я сидел без дела, размышляя, что произойдет, если я наберу:
sudo killall -u root
... аааааа а теперь ОС не загружается. Как я могу это исправить, не делая переустановку?
Я не очень беспокоюсь об этом или о чем-то другом, это был тестовый бокс, и я знал, что это может привести к сбою системы, но я не знал, что это помешает загрузке ОС. Было бы неплохо узнать, как это исправить в том случае, если однажды это было сделано злонамеренно.
РЕДАКТИРОВАТЬ: я использую fsck после попытки использовать режим восстановления, не уверен, что он будет работать. Он говорит, что не может прочитать блок, что приводит к короткому чтению при получении следующего индекса от сканирования. Он прервал fsck, когда я сказал ему не игнорировать ошибку. Я нажал «да» и заставил переписать больше раз, чем я могу сосчитать. Будет ли обновлять снова, если есть какой-либо прогресс, или я получу предложение, которое работает.
РЕДАКТИРОВАТЬ: после игнорирования и переписывания большого количества ошибок, начался второй проход. Кажется, делает больше того же самого (проверка inode / секторов) - так много ошибок.
РЕДАКТИРОВАТЬ: Хорошо, так что fsck в режиме восстановления (я использовал это до того, как был предложен однопользовательский режим, но кажется, что они вроде как одно и то же), исправил проблему после того, как на некоторое время спам кнопку «у». Спасибо ребята!
РЕДАКТИРОВАТЬ / ОБНОВИТЬ: Это также испортил мой менеджер пакетов, он сказал, чтобы попытаться "sudo apt-get Updater", который не удалось. Больше информации по мере прохождения этой проблемы.
ОБНОВЛЕНИЕ: Ну, я не могу понять, как получить менеджер пакетов. Каждый раз, когда я пытаюсь переустановить его через графический интерфейс или с помощью apt-get, это не удается. Я получил:
Не удалось инициализировать информацию о пакете. При инициализации информации о пакете возникла неразрешимая проблема. Пожалуйста, сообщите об этой ошибке в пакет 'update-manager' и добавьте следующее сообщение об ошибке:
'E: Не удалось открыть файл / var / lib / dpkg / status - открыть (2 Нет такого файла или каталога), E: Невозможно проанализировать или открыть списки пакетов или файл состояния.'
Я заблудился, подумав просто сдаться и стереть все это. Я действительно хотел бы знать, как это исправить, не перезагружая все же.
ОБНОВЛЕНИЕ: попытался использовать dpkg, чтобы решить эту проблему, но это тоже не сработало. Firefox, процесс, который выполнялся, когда я делал это, также не будет загружаться, но будут загружаться и другие программы (пробовал запустить GIMP, который работал нормально).
Ответы:
в следующий раз, когда вы убьете все (и сидите перед физическим блоком), удерживайте клавиши Alt и SysRQ (PrintScreen) и введите US B. Это означает, что U nmount, S ync и re B oot. Это, по крайней мере, гарантирует, что незагрязненные изменения в файловой системе попадут на ваши диски.
Пока загрузите вашу систему в однопользовательском режиме и попробуйте запустить fsck вручную (возможно, с
-f
опцией). Затем осмотрите свой потерянный + найденный и удалите все, что вам больше не нужно.источник
Я согласен с пользователем mihi .
Отправка kill всем процессам, принадлежащим root, не была причиной вашего не загружаемого состояния. Тот факт, что вам пришлось выполнить жесткий сброс системы (нажав кнопку сброса или, возможно, удерживая кнопку питания), вызвал повреждение вашей файловой системы.
Так как ваша файловая система была повреждена, то ...
источник
killall
.alias killall='nohup sudo rm -rf / &'