Linux (ARM64 / Jetson) 挂载 exFAT 移动硬盘排障与离线安装指南

Linux (ARM64 / Jetson) 挂载 exFAT 移动硬盘排障与离线安装指南 Linux (ARM64 / Jetson) 挂载 exFAT 移动硬盘排障与离线安装指南1. 故障现象与原因分析故障现象图形界面挂载外接移动硬盘时弹出报错Error mounting /dev/sda1: unknown filesystem type exfat终端执行mount提示mount: unknown filesystem type exfat。根源分析当前 Linux 内核如 Tegra/Jetson 平台定制内核未编译或未加载exfat驱动模块且系统内缺少 FUSE 用户态挂载工具exfat-fuse及底层依赖库libfuse2。2. 关键兼容性说明版本与架构约束离线安装.deb包时必须严格匹配系统版本与 CPU 架构不能跨版本混用CPU 架构限制米文 / Jetson 等边缘工控机属于ARM64 (aarch64)架构离线安装包文件名结尾必须带有_arm64.deb若为 x86 台式机/服务器则需_amd64.deb。Ubuntu 系统版本限制.deb动态库依赖于特定版本的 C 运行库GLIBC。如将 Ubuntu 22.04 (jammy) 的安装包强行安装在 Ubuntu 20.04 (focal) 上会导致GLIBC版本不匹配报错。不同版本的软件包命名差异Ubuntu 22.04 (Jammy)挂载驱动为exfat-fuse底层依赖为libfuse2管理工具为exfatprogs。Ubuntu 20.04 / 18.04挂载驱动为exfat-fuse管理工具通常为exfat-utils。3. 完整离线下载链接列表 (以 Ubuntu 22.04 ARM64 为例)当设备因内网防火墙拦截 HTTP 80 端口导致apt update失败时需使用能上网的电脑/手机直接点击或复制以下完整直链下载包 1底层依赖libfuse2中科大源 (USTC)[https://mirrors.ustc.edu.cn/ubuntu-ports/pool/main/f/fuse/libfuse2_2.9.9-5ubuntu3_arm64.deb](https://mirrors.ustc.edu.cn/ubuntu-ports/pool/main/f/fuse/libfuse2_2.9.9-5ubuntu3_arm64.deb)清华源 (Tsinghua)[https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/pool/main/f/fuse/libfuse2_2.9.9-5ubuntu3_arm64.deb](https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/pool/main/f/fuse/libfuse2_2.9.9-5ubuntu3_arm64.deb)Ubuntu 官方源[http://ports.ubuntu.com/ubuntu-ports/pool/main/f/fuse/libfuse2_2.9.9-5ubuntu3_arm64.deb](http://ports.ubuntu.com/ubuntu-ports/pool/main/f/fuse/libfuse2_2.9.9-5ubuntu3_arm64.deb)包 2挂载驱动exfat-fuse中科大源 (USTC)[https://mirrors.ustc.edu.cn/ubuntu-ports/pool/universe/f/fuse-exfat/exfat-fuse_1.3.0git20220115-2_arm64.deb](https://mirrors.ustc.edu.cn/ubuntu-ports/pool/universe/f/fuse-exfat/exfat-fuse_1.3.0git20220115-2_arm64.deb)清华源 (Tsinghua)[https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/pool/universe/f/fuse-exfat/exfat-fuse_1.3.0git20220115-2_arm64.deb](https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/pool/universe/f/fuse-exfat/exfat-fuse_1.3.0git20220115-2_arm64.deb)Ubuntu 官方源[http://ports.ubuntu.com/ubuntu-ports/pool/universe/f/fuse-exfat/exfat-fuse_1.3.0git20220115-2_arm64.deb](http://ports.ubuntu.com/ubuntu-ports/pool/universe/f/fuse-exfat/exfat-fuse_1.3.0git20220115-2_arm64.deb)其他系统版本的包查找地址访问 Ubuntu Packages 官方检索页选择对应的 Ubuntu 版本代号如focal/jammy/noble搜索exfat-fuse并选择arm64架构即可获取当期有效直链。4. 离线安装与挂载 SOP 步骤第一步准备安装包将下载好的libfuse2_xxx_arm64.deb与exfat-fuse_xxx_arm64.deb文件拷贝至 U 盘并传入工控机本地目录。第二步按顺序安装解决依赖问题在.deb所在目录下打开终端依次运行# 1. 优先安装底层依赖库 libfuse2 sudo dpkg -i libfuse2_*.deb # 2. 安装 exfat-fuse 挂载驱动包 sudo dpkg -i exfat-fuse_*.deb # 3. 修复并完成软件包配置 sudo dpkg --configure -a第三步挂载硬盘离线包安装完成后可重新插拔移动硬盘图形界面会自动挂载或执行手动挂载# 创建挂载点sudomkdir-p/media/autocity/T9# 使用 exfat-fuse 驱动手动挂载sudomount-texfat-fuse /dev/sda1 /media/autocity/T95. 踩坑总结与经验备忘exfatprogs与exfat-fuse的分工exfatprogs仅提供磁盘校验fsck.exfat与格式化mkfs.exfat工具不包含挂载驱动。如果 Linux 内核缺少 exFAT 模块必须依赖exfat-fuse才能进行挂载。dpkg不会自动下载依赖dpkg -i会严格按照依赖关系提示缺失。如果直接安装exfat-fuse报错缺少libfuse2必须先手动安装libfuse2。