问候,我放错了 USB 备份驱动器,我猜是由于依赖绑定挂载点,它无法启动。确实出现了一条消息……
( 13.098039) EXT4-fs (sdc1): VFS: Can't find ext4 filesystem
( 14.437082)
You are in emergency mode. After logging in type "Journalctl -xb"
to view
system logs. "systemctl reboot" to reboot "systemctl default" or "exit"
to boot into default mode.
(or press Control-D to continue):
选择 Control-D..... 进行了某种系统检查,并显示了一个看起来很奇怪的提示。我记不住所有这些代码命令,所以把它关掉了。
找到备用 USB,将其插入,计算机现在启动正常。但是,现在担心这个小 USB 会关闭机器。如果那个 USB 被意外损坏怎么办?想知道是否有办法从系统中移除挂钩?如果需要,可以查看一些有关安装的文档。
这是戴尔,Ubuntu 22.04
注意:可能存在 chown、chmod“学习”错误,其中所有权和控制权“可能”指向 USB 驱动器而不是挂载点。不知道任何记录选项 = 否 -(fstab.bak up)。可能通过 GUI 安装第三方挂载绑定/挂钩。
来自 alt 论坛的评论。可能的解决方案。-卸载磁盘--然后我重新安装它并且磁盘恢复了其自身的原始安装点 -我发现使用驱动器的 UUID 作为安装点可以解决问题。
上述尝试未解决问题。未尝试更改 UUID。
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=8256fca0-2723-4e9a-bc64-ac669b1cdd7d / ext4 errors=remount-ro>
# /boot/efi was on /dev/sda2 during installation
UUID=A9EF-3FF7 /boot/efi vfat umask=0077 >
/swapfile none swap sw >
/dev/sda1 /mnt/SSD2 ext4 defaults >
/dev/sdg1 /media/unity/sdg1 ext4 defaults >
[ Read 14 lines ]
可以使用任何具有 ext4 格式的 USB 启动/关闭。钩子仍然存在。如果需要,可以提供可疑“钩子”的样本。
答案1
mook765 回答-在 /dev/sdg1 上的 fstab 中添加“nofail”选项解决了该问题。 注意:卸载的错误程序的挂载挂钩仍然存在,“nofail”选项是一种有效的修正。
UUID 更改后可能进行更新
搜索了一段时间后,解决方案很简单,错误出在 fstab 中,超出了直接查看区域。
答案:系统 SSD 上有两个 ext4 分区,一个带有根系统,另一个用于文件存储 ext4,称为 SSD2 @ /dev/sda1。然后是外部 USB ext4 驱动器 sdg1。在 fstab 中的 SSD2 @ /dev/sda1 有一个超出查看范围的条目,并且有钩子 > /mnt/sdg1。这是第二个用户,也是为什么它坚持使用密码来安全移除和将 USB sdg1 连接到启动和关闭的原因。我只是从 /dev/sda1 SSD2 行中删除了 /mnt/sdg1,问题就解决了。
/dev/sda1 /mnt/SSD1 ext4 defaults 00 > ***/mnt/sdg1***
/dev/sdg1唯一唯一标识符/mnt/sdg1 ext4 默认 00