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

Ubuntu 20.04 LTS终端无法访问已挂载外部硬盘文件夹的问题求助

Ubuntu 20.04 LTS终端无法访问已挂载外部硬盘文件夹的问题求助

嗨,我之前也碰到过类似的糟心事,咱们一步步来排查解决:

  • 先确认硬盘的挂载点路径
    首先得搞清楚系统把硬盘挂载到了哪里,用下面两个命令都能查到:

    • lsblk:输出里会显示每个分区的挂载点,找标有/media/xxx/xxx的路径
    • df -h:同样能看到已挂载分区的路径
      或者更直观的方式:打开文件管理器,右键点击你的外部硬盘,选「属性」,「位置」栏就是挂载点路径,把它记下来。
  • 检查挂载点的权限设置
    权限不足是最常见的原因,咱们先看看当前挂载点的权限:

    ls -ld /media/你的用户名/硬盘名称
    

    如果输出里的权限是drwx------,说明只有root或者硬盘所有者能访问。可以临时调整权限让所有用户都能访问:

    sudo chmod -R 755 /media/你的用户名/硬盘名称
    

    这个命令会让所有者拥有读写执行权限,其他用户有读和执行权限(足够访问文件夹了)。

  • 针对NTFS/FAT32文件系统的特殊处理
    很多外部硬盘用的是NTFS或FAT32格式,Ubuntu默认挂载这些文件系统时可能会限制普通用户权限:

    1. 先卸载硬盘(确保没在使用):
      sudo umount /media/你的用户名/硬盘名称
      
    2. 如果是NTFS格式,重新挂载并指定当前用户权限:
      sudo mount -t ntfs-3g /dev/sdX1 /media/你的用户名/硬盘名称 -o uid=$(id -u),gid=$(id -g)
      
      这里的/dev/sdX1是你的硬盘分区,从lsblk输出里能找到(比如sdb1)。
    3. 如果是FAT32格式,重新挂载命令:
      sudo mount -t vfat /dev/sdX1 /media/你的用户名/硬盘名称 -o uid=$(id -u),gid=$(id -g),umask=0022
      
  • 手动创建挂载点试试
    有时候系统自动挂载的位置权限有问题,咱们可以自己建一个挂载点:

    sudo mkdir /mnt/myexternal
    sudo mount /dev/sdX1 /mnt/myexternal
    sudo chmod -R 755 /mnt/myexternal
    

    之后试试访问/mnt/myexternal下的文件夹。

  • 检查用户组权限
    确保你的用户在存储相关的用户组里,用groups命令查看当前用户所属组,如果没有disk或storage组,添加进去:

    sudo usermod -aG disk 你的用户名
    

    加完后记得注销重新登录才会生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 09:07:46