我在使用 Ubuntu Budgie 20.04 和 exfat 文件系统时遇到了一些奇怪的问题。
如果我插入 exfat 格式的 SD 卡或安装 exfat 分区,一切都会正常。但是,如果没有安装 exfat-utils,全新安装的 Gnome Disks(和 KDE 分区管理器)无法格式化为 exfat;安装后,它们似乎都可以很好地格式化分区。
但是安装 exfat-utils 也会安装 exfat-fuse...并且一旦安装,所有 exfat 分区和卡都会作为 fuse 文件系统安装,忽略内核 exfat 支持(通过 mount cmd 或 fstab 配置)。这似乎有点愚蠢,有没有办法更改安装选项的顺序,以便 exfat 设备使用内核驱动程序而不是 exfat-fuse 驱动程序?或者安装 exfat-utils 而不安装 exfat-fuse?
我现在的解决方案是在我需要格式化分区之前安装 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 仍然有效。
答案1
我似乎偶然发现了 Arch Linux 人员已经处理过的事情: https://aur.archlinux.org/packages/exfat-utils-nofuse/
由于他们的解决方案看起来只是删除 exfat-fuse 依赖项,所以我的解决方案实际上是一样的。我已经提交了错误报告在 Launchpad 上针对 exfat-utils 包,所以我认为这可以被视为关闭。
因此解决方案是通过 apt 安装 exfat-utils:
sudo apt install exfat-utils
然后删除 exfat-fuse:
sudo apt remove exfat-fuse
一切都会好起来的!