若是官方渠道的话,需要购买 exFAT Access 加值套件 $3.99。

当然,自己也不会用到几次,自然可以找到一些旁路,比如这一篇 群晖实现对exfat格式的识别

但是群晖本身就是一个Linux系统,Ubuntu可以支持exfat格式,原理应该类似。借用Ubuntu的deb安装包exfat-fuse是可以实现的。网上有网友在DSM 5.0系统DSM 6.0系统上都能实现。以下为方法。

  • 激活 root 用户

【方式 1】事实上,群晖官方推荐的 root 登录方式在 How to login to DSM with root permission via SSH/Telnet,也就是看 SSH 登录用输入 sudo -i 切换为 root 用户,密码好像就是当前 admin 用户密码?

【方式 2】先用管理员账户登陆ssh,激活root用户,退出后切换成root用户。【事实上这里好像只是重设了 root 用户的密码,为什么叫激活?】

关于 synouser 等命令,可查看 here

1
2
3
4
sudo su -
# sudo -i # 一样的
synouser --setpw root your_new_root_password
exit
  • 下载对应的 exfat-fuse
1
2
3
4
5
6
7
8
9
# DSM 6.0
wget -P /tmp/ http://mirrors.kernel.org/ubuntu/pool/universe/f/fuse-exfat/exfat-fuse_1.2.3-1_amd64.deb
dpkg -x /tmp/exfat-fuse_1.2.3-1_amd64.deb /tmp/exfat-fuse/
cp /tmp/exfat-fuse/sbin/mount.exfat-fuse /usr/bin/

#DSM 5.0
wget -P /tmp/ http://mirrors.kernel.org/ubuntu/pool/universe/f/fuse-exfat/exfat-fuse_1.2.3-1_i386.deb
dpkg -x /tmp/exfat-fuse_1.2.3-1_i386.deb /tmp/exfat-fuse/
cp /tmp/exfat-fuse/sbin/mount.exfat-fuse /usr/bin/
  • 建立共享文件夹

例如,叫 usbexfat

  • 查看磁盘信息,手动挂载,卸载,弹出
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看磁盘信息
fdisk -l

# Device Boot Start End Sectors Size Id Type
# /dev/sdu1 256 7823654 7823399 3.7G 7 HPFS/NTFS/exFAT

# 挂载,例如
mount.exfat-fuse /dev/sdq2 /volume1/usbexfat -o nonempty

# 卸载
umount /volume1/usbexfat

# 弹出
eject -F /dev/sdu1

复制的话,可用 cp 命令,防止出现从硬盘传输到电脑再到 NAS 的惨剧。

1
cp -r /volume1/useexfat/file /volume1/directory

另外注意

  • 读取exfat格式支持度较好,但 不建议写入
  • 写入后,再插到电脑上用,会提示卡有错误,需要扫描一次来修复。
  • 使用exfat主要是备份存储卡的数据,所以尽量不要在NAS里面写入数据。
  • 需要手工挂载和卸载exfat分区,略显麻烦,不过这个也是有解决办法的。