You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04下手动挂载4TB exFAT格式USB SSD后无法设置用户可写权限及自动挂载问题求助

Ubuntu 22.04下手动挂载4TB exFAT格式USB SSD后无法设置用户可写权限及自动挂载问题求助

兄弟,我之前也碰到过一模一样的exFAT挂载权限问题,给你一步步捋清楚怎么解决:

首先得明白核心原因——exFAT本身不支持Linux的用户权限体系,所以你用chown、chmod改权限根本不会生效,必须在挂载的时候就指定好权限参数才行。

第一步:先卸载当前的临时挂载

先把现在挂着的分区卸掉,避免后续操作冲突:

sudo umount /media/exfat

第二步:重新挂载并赋予普通用户读写权限

用下面的命令挂载,直接指定你的用户icl作为文件的所属用户和组,同时设置合理的权限:

sudo mount -t exfat -o uid=icl,gid=icl,umask=002 /dev/sdd /media/exfat

参数解释:

  • uid=icl,gid=icl:把挂载后所有文件的所属用户和组直接设为你的账号icl
  • umask=002:让用户和组拥有完全的读写权限,其他用户仅保留读权限(这是比较安全的设置,要是想更开放可以用umask=000,但不推荐在公共设备上这么做)

挂载完成后你再去/media/exfat目录下试试,普通用户应该就能正常创建、修改文件了。

第三步:设置开机自动挂载

要实现开机自动挂载,得把配置写到/etc/fstab里,步骤如下:

  1. 先获取这个exFAT分区的UUID(比/dev/sdd更稳定,防止重启后设备名变化):
blkid /dev/sdd

执行后会输出类似内容,找到UUID="XXXX-XXXX"那串(exFAT的UUID是大写十六进制格式,比如1234-ABCD):

/dev/sdd: UUID="1234-ABCD" TYPE="exfat"

  1. 编辑/etc/fstab文件:
sudo nano /etc/fstab

在文件末尾添加一行,把刚才拿到的UUID替换进去:

UUID=1234-ABCD /media/exfat exfat defaults,uid=icl,gid=icl,umask=002 0 0

最后两个0的作用:第一个0表示不做dump备份,第二个0表示开机时不检查文件系统(外部存储没必要做这个检查)。

  1. 测试配置是否生效:
sudo mount -a

如果没有报错,说明配置没问题,下次开机就会自动挂载这个分区,而且普通用户直接拥有读写权限。

顺便解答你提到的两个疑问:

  1. 为啥挂载后/media/exfat的所有者变成root了?
    这是exFAT挂载的默认行为,因为exFAT本身没有权限概念,系统默认用root身份完成挂载,所以挂载点的权限会被覆盖成root,咱们通过挂载时指定uid/gid就能直接规避这个问题。
  2. 为啥之前挂载后/etc/fstab里没记录?
    因为你用的是手动临时挂载,只有通过fstab或者systemd配置的持久化挂载,才会把信息写到/etc/fstab里,临时挂载重启后就会消失。

备注:内容来源于stack exchange,提问作者kowloon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 11:34:50