LINUX.ORG.RU

[Debian][Squeeze] Проблема загрузки

 


0

1

При загрузке система пытается провести проверку разделов, но не может этого сделать т.к. они уже смонтированы (fsck died with exit code 8).

Это верно только для /boot, /tmp, /home.

При этом, если отмонтировать указанные разделы, проверить fsck и смонтировать обратно, то загрузка пройдёт дальше нормально. fsck ошибок пока не находила.

Корневой раздел, это как ни странно, проверяется и монтироуется без проблем автоматом.

a) Разделы смонтированы по метке.

b) Использованная файловая система ext3

c) Состояние диска на котором стоит система, по информации SMART не вызывает подозрений.

d) Сам Debian обновлён ещё с Etch.

★★★★

Последнее исправление: leonidko (всего исправлений: 1)

но не может этого сделать т.к. они уже смонтированы (fsck died with exit code 8).

Пожалуйста, покажите точное сообщение об ошибке. Просто на всякий случай.

AITap ★★★★★
()
Ответ на: комментарий от morpheus

cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
UUID=cb533a03-8a1c-45d6-b2b2-64453c8a5dae / ext3 errors=remount-ro 0 1
# /dev/sda1 /boot ext3 rw,suid,nodev,exec,auto,nouser,async,noatime,nodiratime 0 2
UUID=b721f47a-5994-41da-ba48-8d3b299dc402 /boot ext3 defaults 0 2
UUID=070266ef-5705-44a7-a3ee-1490853154fa /home ext3 auto,rw,nouser,exec,nodev 0 2
UUID=4cbd7220-43fe-4251-bc46-21b9aed64aca /tmp ext3 rw,nodev,noatime,nodiratime 0 2

Что-то не глянул. Ведь с Lenny монтируется по UUID.

leonidko ★★★★
() автор топика
Ответ на: комментарий от AITap

Log of fsck -C -R -A -a
Fri Jan 27 07:19:02 2012

fsck from util-linux-ng 2.17.2
/dev/sdc1 is mounted. e2fsck: Cannot continue, aborting.


/dev/sdc5 is mounted. e2fsck: Cannot continue, aborting.


/dev/sdc7 is mounted. e2fsck: Cannot continue, aborting.


fsck died with exit status 8

Fri Jan 27 07:19:03 2012

leonidko ★★★★
() автор топика
Ответ на: комментарий от leonidko
# blkid

Через него можете по желанию прописать или UUID или /dev/* заново с новыми параметрами pass. У меня работает с такими:

ka2m@vboxgentoo # sudo cat /etc/fstab
/dev/sda1   /boot     ext2    noauto,noatime     1 2
/dev/sda3   /         ext3    noatime            0 1
/dev/sda2   none      swap    sw                 0 0

Не думаю, что для Debian будет отличаться.

morpheus
()
Ответ на: комментарий от leonidko

Странное поведение. У меня, например, тоже

/dev/mapper/sda6_crypt /home           ext3    defaults        0       2

но система прекрасно запускается самостоятельно.

Покажите, что скажет команда: ls -l /etc/rcS.d
В частности, у меня там ссылка на checkfs.sh идёт прямо перед mountall.sh.

AITap ★★★★★
()
Ответ на: комментарий от AITap

ls -l /etc/rcS.d
итого 4
-rw-r--r-- 1 root root 447 Янв 1 2011 README
lrwxrwxrwx 1 root root 24 Фев 1 2011 S01mountkernfs.sh -> ../init.d/mountkernfs.sh
lrwxrwxrwx 1 root root 14 Фев 1 2011 S02udev -> ../init.d/udev
lrwxrwxrwx 1 root root 26 Фев 1 2011 S03mountdevsubfs.sh -> ../init.d/mountdevsubfs.sh
lrwxrwxrwx 1 root root 18 Фев 1 2011 S04bootlogd -> ../init.d/bootlogd
lrwxrwxrwx 1 root root 19 Фев 15 2010 S05keymap.sh -> ../init.d/keymap.sh
lrwxrwxrwx 1 root root 24 Фев 15 2010 S06keyboard-setup -> ../init.d/keyboard-setup
lrwxrwxrwx 1 root root 21 Фев 1 2011 S07hostname.sh -> ../init.d/hostname.sh
lrwxrwxrwx 1 root root 25 Фев 1 2011 S07hwclockfirst.sh -> ../init.d/hwclockfirst.sh
lrwxrwxrwx 1 root root 22 Фев 1 2011 S08checkroot.sh -> ../init.d/checkroot.sh
lrwxrwxrwx 1 root root 20 Фев 1 2011 S09hwclock.sh -> ../init.d/hwclock.sh
lrwxrwxrwx 1 root root 24 Фев 1 2011 S09ifupdown-clean -> ../init.d/ifupdown-clean
lrwxrwxrwx 1 root root 27 Фев 1 2011 S09module-init-tools -> ../init.d/module-init-tools
lrwxrwxrwx 1 root root 17 Фев 1 2011 S09mtab.sh -> ../init.d/mtab.sh
lrwxrwxrwx 1 root root 20 Фев 1 2011 S10checkfs.sh -> ../init.d/checkfs.sh
lrwxrwxrwx 1 root root 18 Фев 1 2011 S11ifupdown -> ../init.d/ifupdown
lrwxrwxrwx 1 root root 21 Фев 1 2011 S11mountall.sh -> ../init.d/mountall.sh
lrwxrwxrwx 1 root root 31 Фев 1 2011 S12mountall-bootclean.sh -> ../init.d/mountall-bootclean.sh
lrwxrwxrwx 1 root root 26 Фев 1 2011 S13mountoverflowtmp -> ../init.d/mountoverflowtmp
lrwxrwxrwx 1 root root 20 Фев 1 2011 S14networking -> ../init.d/networking
lrwxrwxrwx 1 root root 16 Фев 1 2011 S14procps -> ../init.d/procps
lrwxrwxrwx 1 root root 19 Фев 1 2011 S14udev-mtab -> ../init.d/udev-mtab
lrwxrwxrwx 1 root root 17 Фев 1 2011 S14urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root 20 Фев 1 2011 S14x11-common -> ../init.d/x11-common
lrwxrwxrwx 1 root root 17 Фев 1 2011 S15portmap -> ../init.d/portmap
lrwxrwxrwx 1 root root 20 Фев 1 2011 S16nfs-common -> ../init.d/nfs-common
lrwxrwxrwx 1 root root 21 Фев 1 2011 S17mountnfs.sh -> ../init.d/mountnfs.sh
lrwxrwxrwx 1 root root 31 Фев 1 2011 S18mountnfs-bootclean.sh -> ../init.d/mountnfs-bootclean.sh
lrwxrwxrwx 1 root root 27 Фев 1 2011 S19console-screen.sh -> ../init.d/console-screen.sh
lrwxrwxrwx 1 root root 23 Фев 1 2011 S20console-setup -> ../init.d/console-setup
lrwxrwxrwx 1 root root 20 Фев 1 2011 S21alsa-utils -> ../init.d/alsa-utils
lrwxrwxrwx 1 root root 21 Фев 1 2011 S21bootmisc.sh -> ../init.d/bootmisc.sh
lrwxrwxrwx 1 root root 26 Фев 1 2011 S21console-cyrillic -> ../init.d/console-cyrillic
lrwxrwxrwx 1 root root 14 Фев 1 2011 S21fuse -> ../init.d/fuse
lrwxrwxrwx 1 root root 24 Окт 13 17:20 S21screen-cleanup -> ../init.d/screen-cleanup
lrwxrwxrwx 1 root root 30 Фев 1 2011 S22stop-bootlogd-single -> ../init.d/stop-bootlogd-single

leonidko ★★★★
() автор топика
Ответ на: комментарий от morpheus

Так у меня не получится. У меня «гуляют» устройства sda <-> sd{b,c} практически при каждой перезагрузке.

leonidko ★★★★
() автор топика
Ответ на: комментарий от leonidko

lrwxrwxrwx 1 root root 20 Фев 1 2011 S10checkfs.sh -> ../init.d/checkfs.sh
lrwxrwxrwx 1 root root 21 Фев 1 2011 S11mountall.sh -> ../init.d/mountall.sh

Очень интересно. А почему не root оказывается смонтированным до выполнения mountall.sh?

После чего начался этот сбой?

AITap ★★★★★
()
Ответ на: комментарий от GotF

И ничего не спросила. Но вот список:

ls -l /etc/rcS.d
итого 4
-rw-r--r-- 1 root root 447 Янв 1 2011 README
lrwxrwxrwx 1 root root 24 Фев 1 2011 S01mountkernfs.sh -> ../init.d/mountkernfs.sh
lrwxrwxrwx 1 root root 14 Фев 1 2011 S02udev -> ../init.d/udev
lrwxrwxrwx 1 root root 26 Фев 1 2011 S03mountdevsubfs.sh -> ../init.d/mountdevsubfs.sh
lrwxrwxrwx 1 root root 18 Фев 1 2011 S04bootlogd -> ../init.d/bootlogd
lrwxrwxrwx 1 root root 19 Фев 15 2010 S05keymap.sh -> ../init.d/keymap.sh
lrwxrwxrwx 1 root root 24 Фев 15 2010 S06keyboard-setup -> ../init.d/keyboard-setup
lrwxrwxrwx 1 root root 21 Фев 1 2011 S07hostname.sh -> ../init.d/hostname.sh
lrwxrwxrwx 1 root root 25 Фев 1 2011 S07hwclockfirst.sh -> ../init.d/hwclockfirst.sh
lrwxrwxrwx 1 root root 22 Фев 1 2011 S08checkroot.sh -> ../init.d/checkroot.sh
lrwxrwxrwx 1 root root 20 Фев 1 2011 S09hwclock.sh -> ../init.d/hwclock.sh
lrwxrwxrwx 1 root root 24 Фев 1 2011 S09ifupdown-clean -> ../init.d/ifupdown-clean
lrwxrwxrwx 1 root root 27 Фев 1 2011 S09module-init-tools -> ../init.d/module-init-tools
lrwxrwxrwx 1 root root 17 Фев 1 2011 S09mtab.sh -> ../init.d/mtab.sh
lrwxrwxrwx 1 root root 20 Фев 1 2011 S10checkfs.sh -> ../init.d/checkfs.sh
lrwxrwxrwx 1 root root 18 Фев 1 2011 S11ifupdown -> ../init.d/ifupdown
lrwxrwxrwx 1 root root 21 Фев 1 2011 S11mountall.sh -> ../init.d/mountall.sh
lrwxrwxrwx 1 root root 31 Фев 1 2011 S12mountall-bootclean.sh -> ../init.d/mountall-bootclean.sh
lrwxrwxrwx 1 root root 26 Фев 1 2011 S13mountoverflowtmp -> ../init.d/mountoverflowtmp
lrwxrwxrwx 1 root root 20 Фев 1 2011 S14networking -> ../init.d/networking
lrwxrwxrwx 1 root root 16 Фев 1 2011 S14procps -> ../init.d/procps
lrwxrwxrwx 1 root root 19 Фев 1 2011 S14udev-mtab -> ../init.d/udev-mtab
lrwxrwxrwx 1 root root 17 Фев 1 2011 S14urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root 20 Фев 1 2011 S14x11-common -> ../init.d/x11-common
lrwxrwxrwx 1 root root 17 Фев 1 2011 S15portmap -> ../init.d/portmap
lrwxrwxrwx 1 root root 20 Фев 1 2011 S16nfs-common -> ../init.d/nfs-common
lrwxrwxrwx 1 root root 21 Фев 1 2011 S17mountnfs.sh -> ../init.d/mountnfs.sh
lrwxrwxrwx 1 root root 31 Фев 1 2011 S18mountnfs-bootclean.sh -> ../init.d/mountnfs-bootclean.sh
lrwxrwxrwx 1 root root 27 Фев 1 2011 S19console-screen.sh -> ../init.d/console-screen.sh
lrwxrwxrwx 1 root root 23 Фев 1 2011 S20console-setup -> ../init.d/console-setup
lrwxrwxrwx 1 root root 20 Фев 1 2011 S21alsa-utils -> ../init.d/alsa-utils
lrwxrwxrwx 1 root root 21 Фев 1 2011 S21bootmisc.sh -> ../init.d/bootmisc.sh
lrwxrwxrwx 1 root root 26 Фев 1 2011 S21console-cyrillic -> ../init.d/console-cyrillic
lrwxrwxrwx 1 root root 14 Фев 1 2011 S21fuse -> ../init.d/fuse
lrwxrwxrwx 1 root root 24 Окт 13 17:20 S21screen-cleanup -> ../init.d/screen-cleanup
lrwxrwxrwx 1 root root 30 Фев 1 2011 S22stop-bootlogd-single -> ../init.d/stop-bootlogd-single

leonidko ★★★★
() автор топика

Что-то я с diff не разобрался. Но я так понял, что ничего не поменялось.

leonidko ★★★★
() автор топика
Ответ на: комментарий от GotF

Ок. Спасибо и надеюсь. Сейчас перезагружаться не буду, но попозже проверю что получилось.

leonidko ★★★★
() автор топика
Ответ на: комментарий от leonidko

Но я так понял, что ничего не поменялось.

??? mountall теперь идёт после checkfs — именно это и требовалось. Странно, что этот порядок вообще был нарушен.

GotF ★★★★★
()
Ответ на: комментарий от leonidko

Нет.

Попробуй ещё добавить «CONCURRENCY=none» в /etc/default/rcS. Хотя, возможно, у тебя не используется параллельная загрузка, поэтому можно будет попробовать значения «makefile» и «startpar».

GotF ★★★★★
()
Ответ на: комментарий от GotF

Если что, init сообщает, какой режим используется, в начале загрузки.

GotF ★★★★★
()
Ответ на: комментарий от GotF

cat /etc/default/rcS
#
# /etc/default/rcS
#
# Default settings for the scripts in /etc/rcS.d/
#
# For information about these variables see the rcS(5) manual page.
#
# This file belongs to the «initscripts» package.

TMPTIME=0
SULOGIN=no
DELAYLOGIN=no
UTC=no
VERBOSE=no
FSCKFIX=no
RAMRUN=no
RAMLOCK=no

leonidko ★★★★
() автор топика
Ответ на: комментарий от leonidko

Я знаю, что в мане нет. На самом деле она есть и работает в Squeeze (и даже в Lenny, но там это экспериментально).

GotF ★★★★★
()
Ответ на: комментарий от AITap

И правда. «Что-то» ещё можно вычислить используя grep, но я подозреваю перегонки при параллельном запуске скриптов (хотя это было бы странно, но мало ли).

GotF ★★★★★
()
Ответ на: комментарий от GotF

Добавил CONCURRENCY=none и перезагрузился. Непомогло.
Может ли laptop mode мешать?
Перед отчётом fsck мелькнула строчка о активации lvm & swap.

leonidko ★★★★
() автор топика
Ответ на: комментарий от morpheus

Это просто числовые значения. Битами их называть не стоит, потому что в шестом поле значения могут быть 0, 1 и 2 :)

GotF ★★★★★
()
Ответ на: комментарий от leonidko

Может ли laptop mode мешать?

Вряд ли. Обычно он срабатывает после всех. И я не вижу его в списке сервисов у тебя. Вообще, в laptop-mode есть скрипты, связанные с параметрами монтирования, так что всё может быть.

Перед отчётом fsck мелькнула строчка о активации lvm & swap.

Нормально.

GotF ★★★★★
()

Итак оба варианта (makefile, startpar) не дали положительных результата. Но обратил внимание, что при загрузке пишется:

Activating swap
Will now check root filesystem
Clean up ifupdown
Load kernel module loop
Will now activate lvm and md swap

leonidko ★★★★
() автор топика
Ответ на: комментарий от leonidko

Пошарил по вашему вопросу и наткнулся на это:

a friend told me about technical issue. as the «nail» could be out of track on the hard drive disk... could that be what is happening ?

А вы что думаете по этому вопросу?

//Это не вброс.

morpheus
()
Ответ на: комментарий от morpheus

Есть ещё один комп с Debian. С нуля установленный. Таких проблем не наблюдается.

ls -l /etc/rcS.d/ так же показывает, что checkfs.sh раньше mountall.sh.

Может имеет смысл в самих скриптах ковыряться?

leonidko ★★★★
() автор топика
Ответ на: комментарий от leonidko

Может имеет смысл в самих скриптах ковыряться?

Имеет. Начни с initramfs, потом /etc/init.d/. Можешь ещё куда-нибудь выложить текущий initramfs и скрипты из /etc/init.d (tar cf scripts.tar /etc/init.d) — попробую поковырять.

GotF ★★★★★
()
Ответ на: комментарий от GotF

Я в файле /etc/defaults/rcS и в параметрах ядра включал вывод подробной информации. Может что-нибудь ещё есть?

leonidko ★★★★
() автор топика
16 января 2013 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.