新安装Ubuntu 24.04后,外接ext4格式USB硬盘仅拥有用户#1000权限无法读写的解决办法咨询
新安装Ubuntu 24.04后,外接ext4格式USB硬盘仅拥有用户#1000权限无法读写的解决办法咨询
Hey there, let’s work through this ext4 USB drive permission problem on your brand-new Ubuntu 24.04 setup. I’ve got a few solid solutions you can try out:
方法一:临时调整挂载权限(适合临时使用场景)
- 首先找到你的硬盘挂载路径:运行
lsblk命令,找到类似/media/your-username/[drive-label]的条目,这就是当前的挂载点。同时记下对应的分区名,比如/dev/sdb1。 - 先卸载硬盘:执行
sudo umount /media/your-username/[drive-label](记得替换成实际的挂载路径)。 - 重新挂载并指定你的用户权限:运行
sudo mount -o uid=$USER,gid=$USER /dev/sdb1 /media/your-username/[drive-label],这里的/dev/sdb1替换成你刚才查到的分区名。这样挂载后,你就能拥有读写权限了。
方法二:修改fstab实现永久权限配置(一劳永逸)
- 先获取硬盘分区的UUID:执行
sudo blkid,找到对应ext4分区的UUID(一串由字母、数字和横线组成的字符串)。 - 打开fstab文件编辑:运行
sudo nano /etc/fstab。 - 在文件末尾添加一行配置,替换成你的UUID和挂载点:
UUID=你的分区UUID /media/your-username/[drive-label] ext4 defaults,uid=$USER,gid=$USER 0 2 - 保存并退出编辑器(按Ctrl+O,回车确认保存,再按Ctrl+X退出)。
- 测试配置是否生效:执行
sudo mount -a,如果没有报错,下次挂载硬盘时就会自动应用你的用户权限了。
方法三:直接修改硬盘内文件的所有者权限(适合硬盘无重要敏感数据或已备份的情况)
- 确保硬盘已经挂载,然后进入挂载点目录:
cd /media/your-username/[drive-label]。 - 递归修改所有文件和文件夹的所有者为你的用户:
sudo chown -R $USER:$USER .(末尾的点代表当前目录,也就是整个硬盘的内容)。 - 如果需要额外调整读写权限,可以再运行:
sudo chmod -R u+rw .,确保你对所有内容拥有读写权限。
另外补充一点:如果以上方法都没效果,先检查硬盘是不是被挂载成只读模式了——运行 mount 命令,查看对应分区的挂载选项里有没有 ro(只读标识)。还有,Ubuntu默认新建用户的UID就是1000,说不定这个硬盘之前是在另一台Ubuntu系统上使用的,那里的用户也是UID1000但不是你当前的用户,这种情况下用chown方法就能直接解决所有权问题啦。
备注:内容来源于stack exchange,提问作者Erik Oksanen
相关产品推荐
相关产品推荐

