20.04 和 exfat

Gii*_*iba 6 apt mount exfat 20.04

我在使用 Ubuntu Budgie 20.04 和 exfat 文件系统时遇到了一些奇怪的问题。

如果我插入 exfat 格式的 SD 卡或挂载 exfat 分区,一切正常。但是从全新安装的 Gnome 磁盘(和 KDE 分区管理器)无法在未安装 exfat-utils 的情况下格式化为 exfat;一旦安装,它们似乎都可以很好地格式化分区。

然而,安装 exfat-utils 也会安装 exfat-fuse...并且一旦安装,所有 exfat 分区和卡都作为保险丝文件系统挂载,忽略内核 exfat 支持(通过挂载 cmd 或 fstab 配置)。这似乎有点愚蠢,有没有办法更改挂载选项的顺序,以便 exfat 设备使用内核驱动程序而不是 exfat-fuse 驱动程序?或者在没有 exfat-fuse 的情况下安装 exfat-utils?

我现在的解决方案是在我需要格式化分区之前安装 exfat-utils,格式化分区,然后在安装任何东西之前卸载 exfat-utils(和 exfat-fuse)。

** 编辑 **

因此,今天早上尝试对此进行基准测试,我安装了 exfat-utils(和 exfat-fuse),但现在我收到一个错误,提示分区无法安装......所以我做了“apt remove exfat-fuse”并安装了驱动器同时安装 exfat-utils!

所以似乎要安装 exfat-utils exfat-fuse 也必须安装(至少通过 apt),但是可以卸载 exfat-fuse 并且 exfat-utils 仍然可以工作。

Gii*_*iba 5

看来我偶然发现了 Arch Linux 人员已经处理过的东西: https://aur.archlinux.org/packages/exfat-utils-nofuse/

由于他们的解决方案看起来只是简单地删除 exfat-fuse 作为依赖项,因此我的解决方案实际上是相同的。我已经针对 exfat-utils 包在 Launchpad 上提交了一份错误报告,因此我认为这可以被视为已关闭。

所以解决方案是通过apt安装exfat-utils:

sudo apt install exfat-utils
Run Code Online (Sandbox Code Playgroud)

然后删除 exfat-fuse:

sudo apt remove exfat-fuse
Run Code Online (Sandbox Code Playgroud)

一切都应该很好!

  • 在这里:https://bugs.launchpad.net/ubuntu/+source/fuse-exfat/+bug/1879200 (2认同)