Можно ли как-нибудь вырваться из e2fsck при загрузке?
Моя система запускает e2fsck каждые 30 дней, что мне подходит, и я хочу, чтобы она оставалась такой. Но иногда, когда я включаю компьютер и прошло 30 дней, я все еще хочу, чтобы он быстро загружался. Например, когда мне нужно сделать презентацию с ноутбука - представьте, что 50 человек говорят:«нам просто нужно подождать 10 минут ... нет, я не могу этого избежать ... да, это Linux, почему вы спрашиваете??:)
Если я нажимаю Ctrl+C, он останавливает проверку и продолжает последовательность загрузки, но система не работает, поскольку корневая файловая система монтируется только для чтения. И после перезагрузки проверка начинается снова.
Я искал ответ в Интернете, и есть много подобных вопросов, но я не мог найти решение. Кто-нибудь знает решение?
Примечание . Я ищу решение, которое не отключало бы fsck и не требовало бы каких-либо действий перед перезагрузкой компьютера - заранее я не знаю, мне придется пропустить проверку.
Если это имеет значение: Debian 6 (Squeeze).\
ОБНОВЛЕНИЕ: я узнал, что можно выйти из e2fsck с помощью клавиши Esc в Ubuntu. Это именно то, что я ищу - кто-нибудь знает, как это сделать в Debian?
РЕШЕНИЕ: Ответ Гарретта был верным, мне пришлось отредактировать /etc/init.d/checkroot.sh
. Прямо перед этими строками:
#
# The actual checking is done here.
#
if [ "$rootcheck" = yes ]
then
...
Я добавил эти строки:
if [ "$rootcheck" = yes ]
then
if [ -f /forcefsck ] || grep -s -w -i "forcefsck" /proc/cmdline
then
echo "fsck was forced."
else
echo "********************************************************************************************************"
echo "* *"
echo "* WARNING: fsck should be run, but it is disabled. Create /forcefsck and reboot at your convenience. *"
echo "* *"
echo "********************************************************************************************************"
rootcheck="no"
fi
fi
Работает прекрасно - я улыбаюсь каждый раз, когда вижу сообщение, зная, что я только что спас еще полчаса своей жизни. :)