проблемы с fsck [Forced Solved]
здравствуйте, все!
после очередного включения компьютера наблюдал картину: упал /etc/init.d/fsck, после чего не запустились остальные скрипты
/etc/init.d/fsck start вдаёт
Checking local filesystems
/etc/init.d/fsck: line 71: fsck: далее нечитабельные квадраты
Filesystems couldn't be fixed
загрузился с live cd
проверил все ФС руками - ничего страшного не нашлось, ситуация не изменилась
в результате имеем истему, которая грузится до падения fsck
выкидывает предложение залогиниться
входит под рута с приглашением вида (none)~#
в корень смонтирован rootfs
нету команд fsck.* кроме fsck.minix и fsck.cramfs
set LANG en_US.UTF-8 никак не меняет ситуацию
set | grep -e ru всё равно выдаёт LANG ru_RU.UTF8
то есть, я даже сообщение fsck прочитать не могу
товарищи, я вообще не понимаю, что произошло и как бережно эксплуатриуемая ось дошла до жизни такой
NightNord: автор не читал FAQ и удалил e2fsprogs, не прочитав кучу матов emerge'а при сим действии. Тема заламинирована, ввиду того, что ее нашел Анархист со своим самопиаром
дык, после логина
дык, после логина домонтируйте все руками и переустановите утилиты для работы с вашими файловыми системами... либо попробуйте зайти в single mode... проверьте зависимости скрипта openrc fsck, может, что-то неудовлетворено...
а еще лучше хорошенько подумать и вспомнить все, что вы делали до перезагрузки, тогда будет понятно в какую сторону копать ;-)
проблема в том, что net.eth0
проблема в том, что net.eth0 не стартует без fsck
вручную всё монтируется, но тоже странным образом
после mount -a на / замонтировано сразу две фс (судя по выводу команды mount) - rootfs и /dev/sdc1
при этом большая часть /etc/init.d по прежнему не запускается
не припомню, чтобы до перезагрузки что-то страшное делал
поэтому и вопросы возникли
на момент создания разделов у меня были проблемы с батарейкой биоса и время создания могло быть 2000-й год
ещё хуже, если время создания файлов - 2000-й, а самого раздела - 2008-й
может, в этом причины?
Попробуйте пропустить fsck
Попробуйте пропустить fsck при загрузке.
как? я зашёл с загрузочного
как?
я зашёл с загрузочного CD, сделал rc-update delete fsck boot, но это не помогло
Перейти при загрузке в
Перейти при загрузке в интерактивный режим - нажать букву i, тогда для каждого сервиса можно будет выбрать запуститть/пропустить.
пропустил после этого не
пропустил
после этого не запустились все зависимые от fsck сервисы, то есть, большая часть
в том числе сеть
система неработоспособна
Вроде есть способ запустить
Вроде есть способ запустить сервис, даже если не не все зависимости удовлетворены(но не помню как). Аналогичный эффект можно получить, если исправить /etc/init.d/fsck , так что бы он всегда завершался успешно - этоо хак, но если с ФС проблем нет, то ничего плохого это не принесет.
когда я наконец догадался
когда я наконец догадался запустить /etc/init.d/fsck из-под chroot c livecd из графической оболочки, а не из консоли, причина стала ясна - fsck: command not found
естественно, я удалил e2fsprogs
после FreeBSD осталась привычка, что некоторые жизненно важные программы нельзя удалить, поэтому даже мысли не возникло, что этот пакет содержит fsck
спасибо
/
Если бы ты не поленился провести процедуру обновления полностью --- то такой проблемы бы не возникло.
В FreeBSD проблемы возникают при попытке подстроить под себя конфигурацию (не говоря о списке) компонентов "базовой системы".
:wq
--
Live free or die
_SerEga_ написал(а): Вроде
Вау!!!
Опции уже у стартовых скриптов! :)))
Интересно, а где-нибудь (кроме как в самом скрипте) они задокументированы?
:wq
--
Live free or die
С baselayout-2 это не всегда
С baselayout-2 это не всегда можно выцепить, можно, наверно, как-то подрегулировать сколько ждать реакции пользователя перед стартом сервисов, не помню уже.
Короче, в таких ситуациях можно временно закомментировать в нужных скриптах функции start/stop заменив их заглушкой.
{
true
}