无法挂载 vfat 文件系统 mtab 表示已挂载

无法挂载 vfat 文件系统 mtab 表示已挂载

我在安装 Linux 的同时在不同的磁盘上有多个分区,我还安装了读取和写入 vfat 文件系统所需的所有软件包。

主驱动器 [SSD] 我的 Linux 安装。第二个驱动器 [SSD] 为 Linux 提供额外空间,并为 Windows 10 单独分区安装。第三个驱动器[外部硬盘],包含 2 个分区 HFS+ 和 ExFAT。

我无法挂载 Windows 或 ExFAT 分区,因为 mtab 声称它已挂载,但无法访问。我检查了mtab文件,没有NTFS或ExFAT分区的挂载条目。

Windows 10 标记为 W10,ExFAT 分区标记为 ExFAT。

[W10]

Error mounting /dev/sdb3 at /media/user/W10: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdb3" "/media/user/W10"' exited with non-zero exit status 21: mount: according to mtab, /dev/sdb3 is already mounted on /media/user/W10

[ExFAT]

Error mounting system-managed device /dev/sdc5: Command-line `mount "/media/user/ExFAT"' exited with non-zero exit status 1:
stdout: `FUSE exfat 1.0.1
'stderr: `mount: according to mtab, /dev/sdc5 is already mounted on /media/user/ExFAT'

我从来没有更改过这些分区的安装选项,并且我尝试卸载驱动器,但它说它们没有安装,甚至断开了外部驱动器的连接,并且在完全无法访问时重新连接后仍然声称它是由mtab安装的。外部驱动器上的 HFS+ 分区安装得很好,我可以毫无问题地浏览该分区,只是由于某种原因安装 NTFS 和 ExFAT 分区变得混乱。据我所知,要安装 Windows 分区,您必须使用vfat文件系统才能被识别,但是 ExFAT 您可以exfat在刚刚安装exfat-utilsexfat-fuse安装时使用sudo mount -t /dev/sdc5 /media/user/ExFAT。但在当前状态下,我无法这样做,因为 mtab 声称它已经安装,并且我无法在任何地方访问它,根据gnome-disk-utility它们都设置为“自动安装选项”,以前工作得很好。

答案1

嗯,什么在你的/etc/mtab文件中?无论什么文件系统,是否有对/dev/sdb3或 的引用?/dev/sdc5

直接来自内核的实际安装状态信息可在以下位置查看/proc/mounts:将其与您的mtab文件进行比较。

一些发行版甚至链接/etc/mtab/proc/mounts: 其他发行版/etc/mtab作为常规文件,因为一些用户空间安装工具可能会在/etc/mtab.

Linux 分区类型vfat仅适用于 FAT 和 FAT32 文件系统,无论带或不带 VFAT 扩展文件和目录名。由于 Windows 分区也可以是 NTFS,因此“要安装 Windows 分区,您必须使用 vfat”是不正确的。

相关内容