LINUX.ORG.RU

Some local filesystem failed to mount && alsactl: unrecognized option '---'

 , , ,


0

2
$ cat /var/log/rc.log

localmount         | * Mounting local filesystems ...
localmount         |mount: can't find UUID=4123-3143
localmount         | * Some local filesystem failed to mount

alsasound          |alsactl: unrecognized option '---'
alsasound          |Usage: alsactl <options> command


$ cat /etc/fstab
UUID=4123-3143  /boot   vfat    rw,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro     0 0

sudo mount -a && mount | grep -i vfat
/dev/sde1 on /boot type vfat (rw,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

$ lsblk -f | grep -i vfat
└─sde1 vfat                4123-3143                            /boot

$ zcat /proc/config.gz
CONFIG_USB=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DYNAMIC_MINORS=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PCI=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_STORAGE=y
CONFIG_USB_UAS=y

Модули vfat, codepage=437, iocharset=iso8859-1, usb, usb-scsi в ядре.

Как починить?

Проблему решил, собрав полностью монолитное ядро и деактивировав alsasound.

Deleted

alsasound          |alsactl: unrecognized option '---'
alsasound          |Usage: alsactl <options> command


смотри в /etc/alsa/alsactl.conf

bl ★★★ ()

UUID=4123-3143

пробуй

UUID="4123-3143"
или как все - /dev/sde1
И вообще - зачем тебе автомонтирование /boot ?

stage3 ★★ ()
Ответ на: комментарий от stage3
$ cat /var/log/rc.log | grep -i sde1
localmount         |mount: special device /dev/sde1 does not exist


что руками не монтировать.

Deleted ()
Ответ на: комментарий от bl
$ cat /etc/alsa/alsactl.conf
cat: /etc/alsa/alsactl.conf: No such file or directory
Deleted ()
Ответ на: комментарий от Pinkbyte
/dev/sde1: UUID="4123-3143" TYPE="vfat" PARTUUID="998ca416-4025-4181-9e10-7a7853314000"
Deleted ()
Ответ на: комментарий от stage3

UUID=«4123-3143»

Нет, mount распознаёт UUID только без кавычек.

Lifun, а если попробовать /dev/disk/by-uuid/4123-3143, сработает? Этот носитель точно уже определился на момент запуска mount -a из-под openrc?

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

не сработало.

Этот носитель точно уже определился на момент запуска mount -a из-под openrc?


ну, на нём ядро лежит, а так не могу сказать

Deleted ()
Последнее исправление: Lifun (всего исправлений: 1)
Ответ на: комментарий от Deleted

Если это то, о чём я думаю, в fstab придётся дописать noauto, а /boot монтировать по событию от udev:

ACTION=="add", SUBSYSTEM=="block", ENV{ID_BUS}=="usb", ENV{ID_SERIAL}=="...", RUN+="/bin/mount /boot"
ACTION=="remove", SUBSYSTEM=="block", ENV{ID_BUS}=="usb", ENV{ID_SERIAL}=="...", RUN+="/bin/umount -l /boot"

ID_SERIAL (да и ID_BUS, если нужно) подсмотреть в выводе udevadm info -n /dev/sdX -q all.

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

Устройство с /boot слишком поздно определяется при загрузке системы. Когда openrc уже монтирует содержимое fstab, его ещё тупо нет, отсюда и ошибка.

AITap ★★★★★ ()

Когда я обновлял Gentoo с ядра 2.6.35 до 2.6.37, у меня отвалилось монтирование / по UUID. Я сделал /dev/sda7. Потом выяснил что поведение программы genkernel изменилось: теперь вместо genkernel --menuconfig all нужно командовать genkernel --menuconfig --disklabel all

ZenitharChampion ★★★★★ ()

alsasound, нафиг, деактивировал, всё равно pulseaudio стоит.

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

Проблему решил, собрав полностью монолитное ядро и деактивировав alsasound.

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