首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为Ubuntu20.04启用exFAT

如何为Ubuntu20.04启用exFAT
EN

Ask Ubuntu用户
提问于 2020-05-03 12:45:33
回答 7查看 28.7K关注 0票数 8

今天,我在我的Raspberry PI上安装了Ubuntu20.04(GNU/Linux5.4.00-1008-raspi aarch64)的新副本,我知道5.4内核应该支持exFAT,但是每当我尝试安装外部驱动器时,我都会得到一个错误。

代码语言:javascript
运行
复制
$ sudo mount -t exfat /etc/sda1 /media/wd
mount: /media/wd: unknown filesystem type 'exfat'.

这是cat /proc/filesystems的输出

代码语言:javascript
运行
复制
nodev   sysfs
nodev   tmpfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cgroup2
nodev   cpuset
nodev   devtmpfs
nodev   configfs
nodev   debugfs
nodev   tracefs
nodev   securityfs
nodev   sockfs
nodev   bpf
nodev   pipefs
nodev   ramfs
nodev   devpts
    ext3
    ext2
    ext4
    squashfs
    vfat
nodev   ecryptfs
    fuseblk
nodev   fuse
nodev   fusectl
nodev   mqueue
nodev   pstore
    btrfs
nodev   autofs

您需要另外做些什么来启用对exFAT的支持吗?

谢谢

EN

回答 7

Ask Ubuntu用户

回答已采纳

发布于 2020-05-03 17:43:37

这是你可以尝试的东西。由于GNU/Linux 5.4.0-1008-raspi aarch64内核似乎不支持内置的exFAT,所以可以添加它。从https://www.techrepublic.com/article/try-out-this-new-linux-exfat-kernel-module-for-improved-performance/,您可以按照步骤下载并安装内核的exFAT支持。

如果没有安装git,请安装它:

代码语言:javascript
运行
复制
sudo apt install git

您还可能需要构建必需的包:

代码语言:javascript
运行
复制
sudo apt install build-essential

接下来,下载exfat:

代码语言:javascript
运行
复制
git clone https://github.com/arter97/exfat-linux

输入新创建的文件夹,它应该是cd exfat-linux

然后运行以下命令来安装内核模块并使其处于活动状态:

代码语言:javascript
运行
复制
make
sudo make install
sudo modprobe exfat

现在,当您运行cat /proc/filesystems时,您应该会看到列表底部的exfat

票数 2
EN

Ask Ubuntu用户

发布于 2021-04-06 21:34:18

在将保险丝驱动程序安装在较早的版本,然后升级到20.04并删除保险丝驱动程序之后,我也遇到了同样的问题。cat /proc/filesystems | grep fat不显示exfat。

我使用:sudo modprobe -v exfat重新安装了20.04中包含的内核模块

cat /proc/filesystems | grep fat现在显示了exfat。然后,为了使它在重新启动后存活下来,我将exfat添加到/etc/modules-load.d/modules.conf中。

票数 6
EN

Ask Ubuntu用户

发布于 2020-05-09 16:23:22

下面是我在我的amd64 Ubuntu20.04上找到的修补程序。

如果安装了exfat,则首先调用fuse支持。

  1. 我将/sbin/mount.exFat.引信重命名为/sbin/mount.exFat.引信-保存
  2. 我将/sbin/mount.exft-save重命名为/sbin/mount.exfa-Save(因此,如果我搞砸了,我可以恢复它们)
  3. 我检查了/lib/modules/5.4.0-29-generic/kernel/drivers/staging/中是否存在exfat.ko
  4. 我修改了exfat.ko (在重新命名了上面的挂载命令之后,我发现这是不必要的。)
  5. 我调用/bin/装入来添加外部驱动器,并将其挂载。
  6. 我调用umount以删除已安装的文件系统。
  7. 我给exfat.ko打了个电话,并检查了它是否正常工作,而没有被强迫。
  8. 我删除了exfat-fuse,并删除了上面保存的两个重命名的挂载文件,因为它们在系统挂载命令之前被调用。

希望这对一些人有帮助。我认为这是所有的故障排除步骤。

Ubuntu应该把它放在发行说明中,这样其他人就不会先加载旧的保险丝安装版本了。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1234755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档