LINUX.ORG.RU

Ядро не хочет монтировать файловую систему в режиме read/write


0

1

Пытаюсь собрать минимальное необходимое для работы ядро. Оно собирается, но не может при загрузке примонтировать корневую ФС в режиме read/write (rw). В режиме read-only (ro) монтирует и запускает init, а в rw говорит «No file system could mount root, tried: ext2 ext3 ext4».

Корень находится на разделе /dev/sda6, входящем в extended-раздел /dev/sda3, файловая система ext4, таблица разделов на диске — msdos. Жесткий диск ATA WDC WD5000AAKS-0 (Western Digital Caviar Blue, 500 Гб).

Ядро 2.6.36.1, GCC версии 4.5.1

Конфиг ядра: http://pastebin.com/0tKR62Ls

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

fsck и проверку целостности исходников ядра я уже сделал.

А с дистрибутивным ядром нормально монтируется?

Microsoft-ch ()
Ответ на: комментарий от anon_666

Если выхлоп dumpe2fs -h /dev/sda6 |grep huge_file не пустой,
без вышеприведённой опции на x86 оно не смонтируется.

anon_666 ()

Возможно в /etc/fstab неверная запись для /. AFAIK / в ro монтируется исходя из параметра root=..., переданного загрузчиком. А при перемонтировании в rw init'ом уже используется /etc/fstab. Неверная запись => cannot mount into rw mode.

Я бы проверил по крайней мере.

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

>># CONFIG_LBDAF is not set
Да, включил поддержку large block devices, теперь все работает. Большое спасибо.

proud_anon ★★★★★ ()
Ответ на: комментарий от Microsoft-ch

>Кстати, ещё поодержки UTF-8 в вашем конфиге не вижу.
Спасибо вам также, что напомнили.

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