`mount` 有效,`mount -a` 无效 - 相同配置,两个驱动器

`mount` 有效,`mount -a` 无效 - 相同配置,两个驱动器

我的 Ubuntu 22.04.1 LTS 系统上连接了两个外部 ext4 SSD 驱动器。

$ blkid
...
/dev/sda1: LABEL="ext01" UUID="4f384179-5f1d-41b6-9cb0-a9cc1cbc15b4" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="62bb06c9-01"
/dev/sdb1: LABEL="ext02" UUID="11f26526-81e1-4095-9d19-f68a81429c5d" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="0ab49ec5-01"

我可以手动安装两个驱动器,但ext02使用 时会失败mount -a
ext01刚好有效。
两个驱动器的格式相同。

手动:

$ mount UUID=11f26526-81e1-4095-9d19-f68a81429c5d /media/ext02

当我用 替换 UUID 时也能正常工作/dev/sdb1。手动安装时,
我也能够访问(读/写) 。ext02

mount -a失败了:

# /etc/fstab
...
# ext01
UUID=4f384179-5f1d-41b6-9cb0-a9cc1cbc15b4 /media/ext01 ext4 defaults,uid=997,gid=997,umask=0002 0 0

# ext02
UUID=11f26526-81e1-4095-9d19-f68a81429c5d /media/ext02 ext4 defaults,uid=997,gid=997,umask=0002 0 0

结果是:

$ mount -a    
mount: /media/ext02: wrong fs type, bad option, bad superblock on /dev/sdb, missing codepage or helper program, or other error.

dmesg 输出:

[184455.373774] CIFS: Attempting to mount \\192.168.1.110\video
[184461.506283] CIFS: VFS: Error connecting to socket. Aborting operation.
[184461.513035] CIFS: VFS: cifs_mount failed w/return code = -113
[258435.838017] EXT4-fs (sdb1): Unrecognized mount option "uid=997" or missing value
[258628.679450] EXT4-fs (sdb): VFS: Can't find ext4 filesystem
[258646.809446] EXT4-fs (sdb1): Unrecognized mount option "uid=997" or missing value
[258704.194711] EXT4-fs (sdb1): Unrecognized mount option "uid=997" or missing value
[258842.780459] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
[259170.295136] EXT4-fs (sdb1): Unrecognized mount option "uid=997" or missing value
[259327.735905] EXT4-fs (sdb1): Unrecognized mount option "uid=997" or missing value

uid 997 存在,它也可以与 一起工作ext01

对如何完成这项工作有什么想法吗?

答案1

我解决了这个问题。

/media/ext*我手动挂载目标文件夹后,更改了其所有者和组(基于我想要的 uid 和 gid),并从中删除了uidgid和选项。umaskfstab

当驱动器被卸载时,所有权为root
当驱动器被安装时,它会显示正确的所有者。

相关内容