如何在Ubuntu 14.04中启用exFAT


131

我刚刚安装了Ubuntu 14.04,但无法安装exFAT硬盘。

我收到以下错误:

Unable to access “SeagateHDD”
Error mounting /dev/sdb1 at /media/me/SeagateHDD: Command-line `mount -t "exfat" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,iocharset=utf8,namecase=0,errors=remount-ro,umask=0077" "/dev/sdb1" "/media/me/SeagateHDD"' exited with non-zero exit status 1:
stdout: `FUSE exfat 1.0.1
'
stderr: `ERROR: `Operating Systems' has invalid checksum (0x281c != 0x2450).
'

我安装exfat-utilsexfat-fuse使用apt-get,但没有运气。我还尝试了存储库,ppa:relan/exfat但得到了:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 fuse-exfat : Depends: fuse-utils (>= 2.7) but it is not installable
E: Unable to correct problems, you have held broken packages.

有人可以给我提示吗?我所有备份的数据都在该硬盘上。

编辑:

输出$ sudo apt-cache policy exfat-fuse为:

exfat-fuse:
  Installed: (none)
  Candidate: 1.0.1-1
  Version table:
     1.0.1-1 0
        500 http://ppa.launchpad.net/relan/exfat/ubuntu/ trusty/main amd64 Packages

在Linux Mint上进行了尝试,并遇到了同样的问题。还尝试将其安装在Mac上,并且效果很好,因此数据没有损坏。

编辑2:

看来这是我的HDD的问题,很明显,我没有卸载就从USB端口拔出了插头,并且出现了校验和错误。我所做的是将其插入Mac并自动进行了fsck_exfat磁盘检查,从而解决了该问题,也可以将其加载到Ubuntu上。我认为在Ubuntu上也可以实现类似的功能,但是我不知道该使用哪种工具。


发布输出apt-cache policy fuse-exfat
Avinash Raj 2014年

我编辑了问题并添加了信息
Iuliu 2014年

Answers:


202

单独安装以下软件包将自动安装exFAT格式化的驱动器,

sudo apt-get install exfat-fuse exfat-utils

或者,您可以在安装上述软件包后尝试手动安装它,

sudo mkdir /media/exfat
sudo mount -t exfat /dev/sdxx /media/exfat

/dev/sdxx -您的extat分区。

在Ubuntu 14.04,exfat-fuseexfat-utils包在宇宙仓库中。因此,启用此存储库以在Ubuntu 14.04上安装这两个软件包。

sudo add-apt-repository universe

而且不要忘了更新所有存储库,

sudo apt-get update

当我尝试安装时,fuse-exfat我得到了Depends: fuse-utils (>= 2.7) but it is not installable。但是,如果我删除了ppa:relan/exfatPPA,sudo apt-get install fuse-utils exfat-fuse可以正常工作,但仍然无法安装。
Iuliu 2014年

重新启动。
Avinash Raj 2014年

马上做
Iuliu 2014年

没有成功。在删除ppa:relan/exfatppa之后,执行中的$ sudo aptget install exfat-fuse exfat-utils输出Reading package lists... Done Building dependency tree Reading state information... Done exfat-fuse is already the newest version. exfat-utils is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.和中的$ sudo apt-cache policy fuse-exfat输出N: Unable to locate package fuse-exfat
Iuliu 2014年

2
是有2个不同的套餐,fuse-exfatexfat-fuse
Iuliu 2014年

4

从源代码编译怎么样?

# wget http://sourceforge.net/projects/fuse/files/fuse-2.X/2.9.3/fuse-2.9.3.tar.gz
# tar -xzvf fuse-2.9.3.tar.gz
# cd fuse*
# ./configure
# make
# make install

2

只需添加以下PPA并从PPA安装:

sudo apt-add-repository ppa:relan/exfat
sudo apt-get update
sudo apt-get install exfat-fuse exfat-utils

并重新启动计算机。


1

我遇到了同样的问题,我尝试了保险丝,并在论坛中推荐了所有设置/验证保险丝的方法,并尝试手动安装它,但是没有运气。

发生此问题的原因是,当我的macbookpro受到撞击时,我先弹出磁盘,然后再卸载它。因此,我使用MacBook的Diskutility对其进行了修复,然后它又重新安装在ubuntu中,而我的所有数据都保持完整。


1

这就是我如何完美完美地安装了对exFAT文件系统类型的支持,以便在我的Ubuntu 12.04(64位,运行于Thinkpad T60,双核,2.0GHz和4Gb)上访问新的micro SD卡。 ram,在内部Kingston SSD驱动器上运行)。所有需要做的就是安装Synaptic Package Manager,可能使用默认的软件包管理器。然后,在搜索框中,键入exfat。当我这样做时,列表中只有两项可以查看:exfat-utils和exfat-fuse。现在,通过使用鼠标指针单击,在这两个框中都打一个勾号(实际上,我勾选了最上面的一个,然后我收到一条消息,要求同时填写。当我关闭弹出消息时,两个框都被打勾了)我)。然后,单击“应用”。安装完成时(非常快速,轻松),然后打开文件管理器。在左上方,我单击了以前无法安装的micro SD卡。由于将卡格式化为exFAT,因此立即显示卡的内容。当时我只有一个测试文本文件,可以帮助我确定发生了什么。现在,一切都很完美,我不 无需手动执行任何操作(例如安装和卸载)。这是自动的,就像格式化为FAT32的卡一样。瞧!现在一切都很好。请享用 !注意:我已经用32位Windows XP重新格式化了512Gb通用micro SDHC Class 10卡,因为在安装上述exFAT支持之前,当时的当时的Ubuntu系统无法完成该操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.