我在安装 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-utils
并exfat-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”是不正确的。