在我安装Linux的同时,我在不同的磁盘上有多个分区,我安装了所有必需的包,用于读取和写入vfat文件系统。
主驱动器固态硬盘我的linux安装。第二,为Linux提供额外的固态硬盘空间,加上安装Windows 10的单独分区。第三个驱动器外部硬盘,包含两个分区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只需通过执行sudo mount -t /dev/sdc5 /media/user/ExFAT
安装exfat-utils
和exfat-fuse
即可使用exfat
。但是在当前的状态下,我不能这样做,因为mtab声称它已经挂载了,我只是不能在任何地方访问它,根据gnome-disk-utility
,它们都被设置为自动安装选项,以前工作得很好。
发布于 2017-12-29 07:48:16
那么,您的/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”是不正确的。
https://unix.stackexchange.com/questions/413592
复制相似问题