AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1234755
Accepted
Mirko Akov
Mirko Akov
Asked: 2020-05-04 04:45:33 +0800 CST2020-05-04 04:45:33 +0800 CST 2020-05-04 04:45:33 +0800 CST

如何为 Ubuntu 20.04 启用 exFAT

  • 772

今天我在树莓派上安装了 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 的支持?

谢谢

external-hdd exfat raspberrypi 20.04
  • 6 6 个回答
  • 21165 Views

6 个回答

  • Voted
  1. Best Answer
    Terrance
    2020-05-04T09:43:37+08:002020-05-04T09:43:37+08:00

    这是你可以尝试的东西。由于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
    

    您可能还需要 build-essential 软件包:

    sudo apt install build-essential
    

    接下来,下载 exfat-linux:

    git clone https://github.com/arter97/exfat-linux
    

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

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

    make
    sudo make install
    sudo modprobe exfat
    

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

    • 2
  2. Anthony Kelly
    2020-11-07T08:55:49+08:002020-11-07T08:55:49+08:00

    新的 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 -内核功能

    • 2
  3. David
    2021-04-07T13:34:18+08:002021-04-07T13:34:18+08:00

    在早期版本中安装了保险丝驱动程序然后升级到 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

    • 2
  4. Bill Pechter
    2020-05-10T08:23:22+08:002020-05-10T08:23:22+08:00

    这是我在 amd64 Ubuntu 20.04 上找到的修复程序。

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

    1. 我将 /sbin/mount.exfat.fuse 重命名为 /sbin/mount.exfat.fuse-save
    2. 我将 /sbin/mount.exfat-save 重命名为 /sbin/mount.exfat-save (所以如果我搞砸了,我可以恢复它们)
    3. 我检查了 exfat.ko 是否存在于 /lib/modules/5.4.0-29-generic/kernel/drivers/staging/
    4. 我对 exfat.ko 进行了 insmod 编辑(我发现在重命名上面的挂载命令后不需要它。
    5. 我调用 /bin/mount 来添加外部驱动器并安装它。
    6. 我调用了 umount 来删除挂载的文件系统。
    7. 我对 exfat.ko 进行了 rmmod 并检查了它是否可以正常工作,而无需强制使用 insmod。
    8. 我删除了 exfat-fuse 并删除了上面两个保存的重命名挂载文件,因为它们在系统挂载命令之前被调用。

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

    Ubuntu 应该把它放在发行说明中,这样其他人就不会首先加载旧的 fuse-mount 版本。

    • 1
  5. domc
    2021-04-09T15:02:46+08:002021-04-09T15:02:46+08:00

    对我来说,我必须sudo apt install exfat-utils在它停止变灰之前跑步。

    • 0
  6. Joe Inwap
    2021-09-08T16:37:44+08:002021-09-08T16:37:44+08:00

    将上述答案提炼成最简单的形式,对于 20.04:

    sudo apt install exfat-utils
    sudo apt remove exfat-fuse
    sudo mount -t exfat /dev/sde1 /mnt/exfat
    

    当然,通过 UUID 挂载比 /dev/sdX1 更好,因为名称会根据首先插入的内容而变化。

    • 0

相关问题

  • 如何为 Ubuntu 和 Windows7 格式化外部硬盘?

  • 无法识别外部硬盘驱动器[关闭]

  • 我的外置高清未显示

  • 有没有一种简单的方法来添加 exFAT 支持?[复制]

  • 解决多个linux安装使用外置EXT4硬盘时的权限问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve