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

Ubuntu下格式化FAT格式USB后无权限读写的问题咨询

Ubuntu下格式化FAT格式USB后无权限读写的问题咨询

Hi Andy,我来帮你捋捋这个问题~

你遇到的情况其实挺常见的,原因在于FAT文件系统本身没有Linux系统那样的用户权限管理机制,Ubuntu在自动挂载FAT格式的USB时,默认会把所有者设为root,普通用户自然就没法读写了。下面给你几个解决办法,你可以按需选择:

临时解决(单次挂载生效)

  1. 先找到你的USB分区设备名:可以打开Disks工具查看格式化的分区,比如是/dev/sdb1;或者在终端输入lsblk,找大小匹配的分区。
  2. 卸载当前挂载的USB:
    sudo umount /dev/sdb1
    
    如果你知道挂载路径(比如/media/你的用户名/USB名称),用路径也可以:sudo umount /media/你的用户名/USB名称
  3. 在你的家目录创建一个临时挂载目录:
    mkdir ~/usb_temp
    
  4. 带着权限参数手动挂载:
    sudo mount -t vfat /dev/sdb1 ~/usb_temp -o uid=$USER,gid=$USER,umask=0022
    
    这样挂载后,这个USB的所有者就变成你了,正常读写、删除文件都没问题。

永久解决(自动挂载时默认有权限)

如果不想每次都手动操作,可以修改系统挂载配置:

  1. 先获取USB分区的UUID:
    blkid /dev/sdb1
    
    输出里会有类似UUID="1234-ABCD"的内容,把这个UUID复制下来。
  2. 创建一个固定的挂载目录:
    sudo mkdir /media/usb_fat
    
  3. 编辑fstab配置文件:
    sudo nano /etc/fstab
    
  4. 在文件末尾添加一行(把UUID换成你刚才复制的,挂载目录也可以自己调整):
    UUID=1234-ABCD /media/usb_fat vfat uid=$USER,gid=$USER,umask=0022 0 0
    
  5. 按Ctrl+O保存,Ctrl+X退出,然后执行挂载:
    sudo mount /media/usb_fat
    
    以后你再插这个USB,系统就会自动挂载到/media/usb_fat,并且你拥有完全的读写权限。

用Disks工具直接设置挂载选项

其实在Disks工具里格式化后,也能直接配置权限:

  1. 打开Disks,选中你的USB分区,点击右上角的齿轮图标,选择「Edit Mount Options」
  2. 把「Automatic Mount Options」的开关关掉(不然自定义选项不生效)
  3. 在「Mount Options」输入框里添加:uid=$USER,gid=$USER,umask=0022
  4. 点击「OK」应用设置,之后重新挂载USB就有权限了。

最后提醒下:操作的时候一定要确认好USB的分区,别误操作到系统盘哦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 10:58:03