LINUX.ORG.RU

kernel panic - не определяется тип файловой системы


0

0

Open SuSE 10.0
при загрузке пишет:
Loading reiserfs module
mount: unknown type vfat
kernel panic

Один раздел /dev/hda1. Тип Reiserfs. В /etc/fstab для /dev/hda1 задан reiserfs. Вручную при монтировании командой
mount /dev/hda1 /mnt - монтируется как vfat (пустой).
Если указать тип, то монтируется нормально
mount -t reiserfs /dev/hda1 /mnt

Почему он определяет мой раздел как vfat?

anonymous

Ответ на: комментарий от sdio

fdisk -l /dev/hda
------------
Disk /dev/hda: 40.0 GB, 40020664320 bytes
16 heads, 63 sectors/track, 77545 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 2088 39541 18876375 83 Linux
/dev/hda2 39556 77520 19134360 7 HPFS/NTFS
/dev/hda3 1 2088 1052226 82 Linux swap / Solaris

Partition table entries are not in disk order
--------------------


/etc/fstab
-----------------
/dev/hda1 / reiserfs acl,user_xattr 1 1
#/dev/hda3 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/fd0 /media/floppy auto noauto,user,sync 0 0
---------------------------

mount /dev/hda1 /mnt
---------------------
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
udev on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
usbfs on /proc/bus/usb type usbfs (rw)
firmware on /lib/firmware type tmpfs (rw)
microcode on /usr/lib/microcode type tmpfs (rw)
/dev/hda1 on /mnt type vfat (rw)
---------------------------

mount -t reiserfs /dev/hda1 /mnt
----------------------------
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
udev on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
usbfs on /proc/bus/usb type usbfs (rw)
firmware on /lib/firmware type tmpfs (rw)
microcode on /usr/lib/microcode type tmpfs (rw)
/dev/hda1 on /mnt type reiserfs (rw)
------------------------------------

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

Так раньше грузился с модулем. А после того как винду поставил - перестал, а винда грузится.
Всю жизнь при использовании mount тип определялся сам (из fstab ?).
А в каком файле происходит этот mount при загрузке? Может можно его подправить, указав тип явно?

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

При загрузке корневой раздел монтируется минимум дважды. Непосредственно после загрузки ядра (параметр ядра root=...) и после, во время инициализации системы процессом init (из /etc/fstab). Кроме того, если во время загрузки используется initrd, то вначале монтируется initrd ram диск, а инициализационный скрипт из initrd монтирует реальный корневой раздел, предварительно загрузив драйвер ФС (если поддержка ФС скомпилирована модулем ядра). Похоже, что у Вас именно такой случай (не подгружается драйвер ФС). Разбирайтесь с initrd или соберите ядро с поддержкой Вашей ФС НЕ_МОДУЛЕМ.

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