如何为 Ubuntu 20.04 启用 exFAT

Mir*_*kov 8 external-hdd exfat raspberrypi 20.04

今天我在我的 Raspberry PI 上安装了 Ubuntu 20.04 (GNU/Linux 5.4.0-1008-raspi aarch64) 的新副本,我知道 5.4 内核应该支持 exFAT,但是每当我尝试挂载外部驱动器时,我收到一个错误

$ sudo mount -t exfat /etc/sda1 /media/wd
mount: /media/wd: unknown filesystem type 'exfat'.
Run Code Online (Sandbox Code Playgroud)

这是输出cat /proc/filesystems

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
Run Code Online (Sandbox Code Playgroud)

您是否需要额外执行任何操作来启用对 exFAT 的支持?

谢谢

小智 6

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

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

cat /proc/filesystems | grep fat现在显示 exfat。然后为了让它在重新启动后继续存在,我添加了 exfat/etc/modules-load.d/modules.conf


Ter*_*nce 2

您可以尝试以下方法。由于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如果没有安装则安装:

sudo apt install git
Run Code Online (Sandbox Code Playgroud)

您可能还需要 build-essential 包:

sudo apt install build-essential
Run Code Online (Sandbox Code Playgroud)

接下来,下载 exfat-linux:

git clone https://github.com/arter97/exfat-linux
Run Code Online (Sandbox Code Playgroud)

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

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

make
sudo make install
sudo modprobe exfat
Run Code Online (Sandbox Code Playgroud)

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