今天我在树莓派上安装了 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'.
这是输出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
您是否需要额外做任何事情来启用对 exFAT 的支持?
谢谢
这是你可以尝试的东西。由于
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
如果未安装,请安装:您可能还需要 build-essential 软件包:
接下来,下载 exfat-linux:
输入新创建的文件夹,应该是
cd exfat-linux
然后运行以下命令来安装内核模块并使其处于活动状态:
现在,当您运行时,
cat /proc/filesystems
您应该exfat
会在列表底部看到。新的 exFAT 内核驱动程序在 5.4 中处于暂存状态,并在 5.7 中完全发布。
参见: https ://www.omgubuntu.co.uk/2019/11/linux-5-4-kernel-release-features https://www.omgubuntu.co.uk/2020/06/linux-5-7 -内核功能
在早期版本中安装了保险丝驱动程序然后升级到 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
这是我在 amd64 Ubuntu 20.04 上找到的修复程序。
如果您安装了 exfat-fuse,则首先调用 fuse 支持。
希望对一些人有所帮助。我认为这就是所有故障排除步骤。
Ubuntu 应该把它放在发行说明中,这样其他人就不会首先加载旧的 fuse-mount 版本。
对我来说,我必须
sudo apt install exfat-utils
在它停止变灰之前跑步。将上述答案提炼成最简单的形式,对于 20.04:
当然,通过 UUID 挂载比 /dev/sdX1 更好,因为名称会根据首先插入的内容而变化。