![无法安装一个 USB 磁盘,但升级到 12.10 后其他磁盘会自动安装](https://linux22.com/image/827753/%E6%97%A0%E6%B3%95%E5%AE%89%E8%A3%85%E4%B8%80%E4%B8%AA%20USB%20%E7%A3%81%E7%9B%98%EF%BC%8C%E4%BD%86%E5%8D%87%E7%BA%A7%E5%88%B0%2012.10%20%E5%90%8E%E5%85%B6%E4%BB%96%E7%A3%81%E7%9B%98%E4%BC%9A%E8%87%AA%E5%8A%A8%E5%AE%89%E8%A3%85.png)
自从升级到 12.10 以来,打开或尝试安装我的一个 USB 硬盘驱动器时出现以下错误消息:
安装系统管理设备 /dev/sdg1 时出错:命令行 `mount "/mnt/usb-ST350041_8AS_60CAFFFFFFFF-0:0-part1"' 以非零退出状态 32 退出:mount:错误的 fs 类型、错误的选项、/dev/sdg1 上的错误超级块、缺少代码页或辅助程序,或其他错误在某些情况下,在 syslog 中发现有用的信息 - 尝试 dmesg | tail 等
dmesg | tail 给出(除其他外):
[1080.727830] sdg:sdg1
[1080.732003] sd 8:0:0:0:[sdg] 连接的 SCSI 磁盘
[1081.383633] FAT-fs(sdg1):无法识别的挂载选项“x-gvfs-show”或缺少值 [1871.160973] sdg:sdg1
无法安装驱动器,但系统将其识别为“位置”。我不是技术人员;我无法自己进一步处理此事,任何帮助都将不胜感激。
答案1
似乎我找到了主题发起者的答案,而且我必须亲自体验一下。根据内核博客,使用带有“x-gvfs-show”选项的 vfat 时会出现奇怪的行为。现在可以通过删除 vfat 分区的此选项来解决。
该选项用于仅有的在 Gnome 和 Unity 中显示设备快捷方式,然后将其安装在某个位置不同的比“/media”要高。因此,有一种方法可以将 vfat 配置为挂载在“/media”下,并从挂载选项中删除“x-gvfs-show”选项(可以通过磁盘实用程序轻松完成)。对我来说效果很好。
答案2
设备上的文件系统有问题。为了备份数据,您可以强制以只读方式挂载,我强烈建议您这样做:
sudo mount /dev/sdg1 /mnt -t vfat -o ro
如上例所示,设备是 /dev/sdg。
现在,您将在该设备上找到文件,直到根文件系统中的 /mnt。将文件复制到另一个设备或硬盘驱动器,然后最好删除分区表(而不仅仅是分区),然后从头开始使用该设备。
如果你不确定哪个是正确的设备名称,请输入
blkid
获取连接到系统的设备列表(包括硬盘,所以要小心)