Перемонтирование раздела USB-накопителя в / boot молча завершается ошибкой после размонтирования

382
davil

Я установил установку 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: успешно смонтирован /: ignoriert (транс: игнорируется) / srv: bereits eingehängt (транс: уже установлено) / 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 все еще был смонтирован.

0
Вы уверены, что это то же самое устройство, установленное сразу после (пере) загрузки, и оно действительно не пустое? (то есть `findmnt / boot`;` ls / boot`; `umount / boot`;` mount / boot`; `findmnt / boot`;` ls / boot`) Tom Yan 8 лет назад 0
Кроме того, вы обновляли ядро ​​с размонтированной и удаленной флешкой для / boot? Может быть из-за поломки версии ядра / модуля. Tom Yan 8 лет назад 0

0 ответов на вопрос