Люди, помогите! У меня выключили свет и комп вырубился на горячую. Когда я его включил, мне при загрузке fsck радостно начал проверять диск, а потом сказал, что на диске есть ошибки и вообще надо запустить его вручную... А потом он опять проверяет тот же самый диск и опять говорит то же самое и так до бесконечность. Я бы с радостью запустил его вручную, но так он не даёт мне консоль даже в режиме восстановления, а остановить его никак не получается (Ctrl-C, Ctrl-z не работают, другие консоли так же не работают). Что делать? Как его тормознуть? Как настроить fsck, чтобы он не проверял мне диск до бесконечности, занимая всё процессорное время компьютера?
У меня не первый раз такая проблема, но раньше у меня была под рукой флешка с Live-CD, из под которого я и запускал этот грёбанный fsck, а сейчас нету.
https://yadi.sk/i/59c8G2QsWGFXG
ср, 09/07/2014 - 15:02
#1
fsck бесконечно проверяет диск при загрузке
Отредактировано: iwtke вкл 10/07/2014 - 16:12
init=/bin/bash в груб как параметр ядра можно. но придется потом все запускать и монтировать вручную.
Или с лайва любого.
2Maestro☭, спасибо большое! Помогло. Даже дополнительно монтировать диск не пришлось. Сложнее было перезагрузиться, т.к. reboot говорит, что ему init нужен.
Вот ещё вопрос, где располагается настройка, отвечающая за вызов fsck при загрузке? Как исправить такое поведение?
Да я же говорю, что сейчас это проблемно несколько.
в fstab очевидно
Интересно, что за ФС у топикстартера? на ext4 таких проблем уже пару лет не видел.
неразумно, это еще мягко выражаясь
Я так понял, в fstab можно только полностью отключить проверку диска? А есть возможность сделать по старому, доброму, чтобы fsck просто давал консоль, при обнаружении ошибок?
Фс у меня ext4 на / и на /home (над этим разделом потел fsck). Забавно, но KDE-шный partitionmanager говорит, что /home у меня ext2, когда gparted подтверждает, что ext4.
С вызовом fsck два варианта, в прежних версиях это было прописано в /etc/init.d/boot.localfs, в новых с systemd, в /usr/lib/systemd/system/localfs.service есть упоминание про такой файл и есть команда /usr/lib/systemd/systemd-fsck.
В последнем спецы по systemd расскажут очевидно больше.
Только, как по мне, править надо не настройки вызова, а просто один раз восстановить раздел /home.
Можно отключить его для загрузки, закомментив в fstab, войти в систему под рутом.
Команды и ключи посмотреть в "man fsck".
Так в ext4 тоже можно отключить журналирование, и получится практически ext2.
fsck не должен обнаруживать ошибок в принципе. А если они есть, то значит "что-то пошло не так".