卸载后重新挂载 /boot 上的 USB 驱动器分区失败

卸载后重新挂载 /boot 上的 USB 驱动器分区失败

我设置了一个 openSUSE 42.1 安装,其中/boot分区位于 USB 闪存驱动器上,而其他所有内容都使用 LUKS 容器内的 LVM 卷。到目前为止,一切似乎都运行良好。我可以在运行时卸载和移除闪存驱动器(读取类似这篇文章是我选择安装的主要原因),但我无法/boot在运行时重新挂载:它只是默默地失败了。

我已经尝试了基于标签和基于 uuid 的 fstab 定义(重新启动时均可正常工作):

/etc/fstab 文件

标签=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):

# 安装 -v --目标 /引导
mount: /dev/sde2 安装在 /boot 上。

(德语翻译:/dev/sde2 安装在 /boot 上)。

# 安装 -a -v
/boot :成功挂载
/ :ignorert(翻译:忽略)
/srv:已安装(翻译:已安装)
/var :输入
/home :已输入

无论我做什么:/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 驱动器大部分时间都处于就位状态,因此它包含兼容版本。我甚至在zypper install --force kernel-default一段时间前(并重启)通过运行(和重启)重新安装了内核,从而重写了 initrd,当时 /boot 仍处于挂载状态。

相关内容