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

Manjaro系统挂载ext4格式内部硬盘时的权限问题求助

Manjaro系统挂载ext4格式内部硬盘时的权限问题求助

大家好,我在Manjaro上挂载一块内部硬盘的时候遇到了权限相关的问题,想请各位帮忙看看。

我的操作过程

  • 目标分区是sda2(3.6T的分区),想要挂载到/mnt/4tb路径
  • 先通过lsblk确认了分区信息:
[hamjaro mnt]# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0   3.6T  0 disk 
├─sda1   8:1    0    16M  0 part 
└─sda2   8:2    0   3.6T  0 part 
sdb      8:16   0 931.5G  0 disk 
├─sdb1   8:17   0   300M  0 part /boot/efi
└─sdb2   8:18   0 931.2G  0 part /
  • 挂载前/mnt/4tb的权限是d---------(仅root拥有权限)
  • 我以root身份执行了挂载命令:
mount /dev/sda2 /mnt/4tb
  • 命令执行没有报错,但之后查看权限发现异常:
[hamjaro mnt]# ls -l
total 8
drw-rw-rw- 3 ham  ham  4096 Aug 19 18:52 4tb
drwxr-xr-x 2 root root 4096 Aug 14 21:51 nas
[hamjaro mnt]# ls -l 4tb
total 16
drwx------ 2 ham ham 16384 Aug 15 23:23 lost+found
-rw-r--r-- 1 ham ham     0 Aug 15 23:44 test.txt

现在我的主账户ham是/mnt/4tb目录的所有者和组所有者,但目录权限是drw-rw-rw-,缺少执行权限,导致我无法正常进入目录操作,想问问该怎么解决?


解决方法

1. 临时修复权限(重启后失效)

目录的执行权限是进入目录的必要条件,以root身份执行以下命令添加权限:

# 给所有用户添加执行权限
chmod u+x,g+x,o+x /mnt/4tb
# 或仅给所有者和组添加(更安全)
chmod u+x,g+x /mnt/4tb

执行后就能正常进入/mnt/4tb目录了。

2. 永久解决(配置自动挂载并固定权限)

如果希望开机自动挂载并保持正确权限,需要编辑/etc/fstab:

  • 先获取sda2的UUID:
blkid /dev/sda2

输出会类似/dev/sda2: UUID="xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4",复制这个UUID。

  • 编辑/etc/fstab文件:
nano /etc/fstab

在文件末尾添加一行:

UUID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/4tb ext4 defaults,uid=ham,gid=ham 0 2

这里uid=ham和gid=ham指定挂载后的所有者为你的账户,defaults包含了exec(保证执行权限)等默认挂载选项。

  • 测试配置是否正常:
mount -a

无报错的话,下次开机就会自动挂载并保持正确权限了。

补充说明:ext4分区的权限和文件系统本身绑定,你看到ham是所有者,说明这个分区之前可能是在你的账户下格式化或使用过的,这次挂载后只是丢失了执行权限,通过上述方法就能修复。

备注:内容来源于stack exchange,提问作者hamsolo474 - Reinstate Monica

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 07:53:09