exfat是macos与linux双系统间最稳妥的文件共享方案,因其跨平台、支持大文件及长文件名;需在macos磁盘工具中创建exfat宗卷,linux端安装exfat-fuse等工具后挂载使用。
要在 macos 与 linux 双系统间实现文件互通,关键不是让两个系统“共用一个分区”,而是创建一个双方都能安全读写的中间分区——通常选 exfat 格式。它不依赖 macos 的 apfs/hfs+ 或 linux 的 ext4,天然跨平台,且支持大文件和长文件名,是目前最稳妥的共享方案。
为什么不用 MS-DOS (FAT32)?
虽然磁盘工具里有“MS-DOS (FAT)”选项,但它实际对应的是 FAT32,存在两个硬限制:
- 单个文件不能超过 4GB(无法存放 ISO、虚拟机镜像、视频等)
- 不支持 Unix 文件权限、符号链接、大小写敏感等特性,Linux 挂载后可能丢失部分元数据
正确创建 ExFAT 共享分区(macOS 端操作)
请先备份重要数据,再按以下步骤操作:
Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...
- 打开“应用程序” → “实用工具” → “磁盘工具”
- 顶部菜单栏点击“显示” → “显示所有设备”,在左侧边栏选择你的物理硬盘(如 Apple SSD AP0512M),不是下面的“Macintosh HD”卷宗
- 点击右上角“分区”按钮 → 在饼图中点“+”号添加新宗卷
- 设置名称(如“Shared”)、大小(建议 50GB 起)、格式选“ExFAT”(macOS 10.13+ 原生支持,无需额外驱动)
- 点击“应用”,等待完成
Linux 系统如何挂载并使用该分区
Ubuntu/Debian 等主流发行版默认已内置 ExFAT 支持,但需确认是否安装了必要包:
- 终端执行:
sudo apt update && sudo apt install exfat-fuse exfat-utils - 插入或重启后,用
lsblk或sudo fdisk -l找到新分区设备名(如/dev/nvme0n1p3) - 创建挂载点:
sudo mkdir -p /mnt/shared - 挂载:
sudo mount -t exfat /dev/nvme0n1p3 /mnt/shared - 验证:进入
/mnt/shared,尝试新建、删除、重命名文件,确认双向可写
注意事项与避坑提示
ExFAT 分区虽方便,但仍有几点必须注意:
- 不要在 macOS 和 Linux 同时挂载并写入同一文件——无日志机制,易引发数据损坏
- 避免在 macOS 中启用“忽略所有权”以外的权限设置;Linux 挂载时不加
uid/gid参数可能导致普通用户无法写入 - 若需更高可靠性(如长期存档),可额外建一个只读的 APFS 卷供 macOS 使用,再用 Linux 工具(
hfsplus+ 关闭日志)谨慎读取,但不推荐日常写入










