Я установил установку openSUSE 42.1, где раздел /boot
находится на USB-накопителе, а все остальное использует тома LVM внутри контейнеров LUKS. Пока что все работает нормально. Я могу размонтировать и извлечь флэш-накопитель во время выполнения (чтение статей, подобных этой, было основной причиной моего выбора установки), но я не могу перемонтировать /boot
во время выполнения: просто молча происходит сбой.
Я пробовал оба определения fstab на основе меток и uuid (оба прекрасно работают при перезагрузке):
# /etc/fstab LABEL=safeboot /boot ext3 acl,user_xattr,nofail 1 2 #/dev/disk/by-id/scsi-0JetFlash_Transcend_4GB_058F-part2 /boot ext3 acl,user_xattr,nofail 1 2
При попытке смонтировать диск все выглядит нормально (я пробовал всевозможные варианты монтирования, включая -a
, --target /boot
и другие):
# mount -v --target /boot mount: /dev/sde2 ist auf /boot eingehängt.
(перевод с немецкого: /dev /sde2 монтируется в /boot).
# mount -a -v /boot : successfully mounted / : ignoriert (trans: ignored) /srv : bereits eingehängt (trans: already mounted) /var : bereits eingehängt /home : bereits eingehängt
Что бы я ни делал: /boot
остается пустым, несмотря на сообщения о том, что все в порядке. Список монтирований (mount
, /etc/mtab
, /proc/mount
) остается загрузочным.
Монтирование устройства по любому другому пути, кроме /boot
работает нормально. Кажется, что /boot
как-то заблокирован от перемонтирования.
Буду признателен за любую помощь, чтобы еще больше сузить это странное поведение.
Обновление, чтобы ответить на вопросы Тома:
findmnt /boot
ничего не возвращает, findmnt
возвращает дерево монтирования, которое содержит все, кроме /boot.
# ls -la /boot
insgesamt 8
drwxr-xr-x 2 root root 4096 3. Mär 18:51 .
drwxr-xr-x 26 root root 4096 3. Mär 18:51 ..
# umount /boot
umount: /boot: nicht eingehängt (trans: not mounted)
Ядро было одинаковым для нескольких перезагрузок. Поскольку USB-накопитель был на месте в большинстве случаев, он содержит совместимую версию. Я даже переустановил ядро и переписал initrd, запустив zypper install --force kernel-default
некоторое время назад (и перезагружается), пока /boot все еще монтировался.