无法在 Linux 中访问大于 32GB 的 USB 驱动器(Slackware 14.2)

无法在 Linux 中访问大于 32GB 的 USB 驱动器(Slackware 14.2)

我可以毫无问题地访问所有最大 32GB 的 USB 介质。今天我尝试使用 64GB 的棒子,虽然系统将其识别为驱动器,但无法访问单个分区。

当我尝试手动安装它时,出现此错误:

mount: unknown filesystem type 'exfat'

一些研究让我安装了 exfat-utils 和朋友,因此我尝试了 slackbuilds 站点上的 fuse-exfat-1.3.0,当尝试安装时,configure 命令工作正常,但 make 命令最后出现了以下错误:

/usr/local/lib/libdl.so.2: undefined reference to `_dl_tls_get_addr_soft@GLIBC_PRIVATE'
collect2: error: ld returned 1 exit status
Makefile:398: recipe for target 'mount.exfat-fuse' failed
make[1]: *** [mount.exfat-fuse] Error 1
make[1]: Leaving directory '/tmp/fe/fuse-exfat-1.3.0/fuse'
Makefile:363: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

当我尝试使用最新的浏览器(Firefox 108)在 github 上注册时,他们的注册表格显示为损坏状态,并带有动画太空场景的背景。

有没有一些简单的方法来安装 exfat 文件系统,而不需要新的计算机或新技术?

我的意思是,我能想到的唯一办法就是重新格式化驱动器,但不幸的是,这不是一个选择,因为它包含所需的数据,只有新相机才能访问这些数据

答案1

Ubuntu 上的补救措施:
$ sudo apt install exfat-fuse exfat-utils

slackware 肯定也有类似的东西。
我很难相信没有预建的包,但谁也不知道。

答案2

您可以在 Slackware 上下载包fuse-exfat并使用以下命令进行安装:

installpkg exfat-utils.tar.gz

这是二进制包,没有提供源代码。检查这一页了解详情。

这是用于 exFAT 管理的 FUSE 工具

您可以尝试使用的挂载命令是:

mount.exfat-fuse <usb-device> <mount_point>

答案3

这不是 USB 驱动器尺寸这就是问题所在,但是格式。exFAT 是 Microsoft 专有的文件系统。在 Linux 上,安装保险丝, 或者重新格式化驱动器FAT32(限制文件大小不得超过 4 GB)或 NTSF,如果仅用于 Linux,则格式化为 ext4。

这里有 32 位和 64 位的 fuse 包 (.deb)Ubuntu 更新, 和deb2pkg可能会在 Slackware 上安装它,Linux问题网站

相关内容