我刚刚安装了 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).
'
我安装了apt-getexfat-utils
并exfat-fuse
使用了它,但没有成功。我还尝试了存储库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:
看来是我的硬盘出了问题,显然我把它从 USB 端口拔了下来,但没有卸载,结果出现了校验和错误。我把它插到 Mac 上,它自动进行了fsck_exfat
磁盘检查,问题就解决了,我也可以在 Ubuntu 上加载它了。我认为在 Ubuntu 上也可以实现类似的功能,但我不知道要用什么工具来实现。
答案1
仅安装以下软件包将自动挂载你的 exFAT 格式的驱动器,
sudo apt-get install exfat-fuse exfat-utils
或者您可以在安装上述软件包后尝试手动安装它,
sudo mkdir /media/exfat
sudo mount -t exfat /dev/sdxx /media/exfat
/dev/sdxx
- 您的 exfat 分区。
在 Ubuntu 14.04 中, Universe 存储库中提供了exfat-fuse
这exfat-utils
两个软件包。因此,启用此存储库以便在 Ubuntu 14.04 上安装这两个软件包。
sudo add-apt-repository universe
不要忘记更新所有存储库,
sudo apt-get update
答案2
如何从源代码编译?
# 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
答案3
只需添加以下 PPA 并从 PPA 安装:
sudo apt-add-repository ppa:relan/exfat
sudo apt-get update
sudo apt-get install exfat-fuse exfat-utils
并重新启动计算机。
答案4
以下是我如何在 Ubuntu 12.04(64 位,运行在 Thinkpad T60、双核、2.0GHz 和 4GB 内存上,运行在内置金士顿 SSD 驱动器上)中完美、干净地安装对 exFAT 文件系统类型的支持,以访问我的新微型 SD 卡。只需安装Synaptic 软件包管理器,可能通过使用默认包管理器。然后,在搜索框中输入 exfat。当我这样做时,列表中只显示两个项目:exfat-utils 和 exfat-fuse。现在,用鼠标指针单击这两个框中的复选标记(实际上,我勾选了顶部的复选框,然后收到一条消息,提示两者都是必需的。当我关闭弹出消息时,两个框都为我勾选了)。然后单击应用。安装完成后(非常快速和容易),我打开了文件管理器。在左上角,我单击了之前无法安装的微型 SD 卡。自将卡格式化为 exFAT 以来,卡中的内容立即首次显示出来。当时我只有一个测试文本文件,以帮助我确定发生了什么。现在,一切都很完美,我不必手动执行任何操作(例如安装和卸载)。这一切都是自动的,就像格式化为 FAT32 的卡一样。瞧!!!现在一切都很好。尽情享受吧!注意:我已在 Windows XP 32 位中重新格式化了我的 512Gb 通用微型 SDHC 10 级卡,因为当时在安装 exFAT 支持之前,我的 Ubuntu 系统无法做到这一点。