无法识别的挂载选项“fmask=0111”或缺少值

无法识别的挂载选项“fmask=0111”或缺少值

我正在使用几乎干净的 Ubuntu 14.04 安装。

我可以使用 成功安装设备sudo mount -t ext4 /dev/sda4 /mnt/share。但是,当我运行 时sudo mount -a,我收到错误

挂载:错误的 fs 类型、错误的选项、/dev/sda4 上的错误超级块,
       缺少代码页或辅助程序,或者其他错误
       在某些情况下,在系统日志中可以找到有用的信息 - 尝试
       dmesg | tail 左右

然后,当我运行时,dmesg tail我看到:

EXT4-fs(sda4):无法识别的挂载选项“fmask=0111”或缺少值 

看看man mountfmask应该是一个有效值。以下是 的相关行/etc/fstab

UUID=45099f0b-8d10-4fd7-8214-b0a070dc0be7  /mnt/share  ext4  errors=remount-ro,fmask=0111,dmask=0000  0  2

在我安装一些更新并重新启动计算机之前,我相信这是可行的,这可能会有所帮助。(但是,这是安装并运行以来我第一次重新启动计算机)。有人能告诉我这里的问题是什么吗?

答案1

您不能在 ext4 文件系统中使用 fmask 和 dmask。fmask 和 dmask 是驱动器挂载时假定的文件和目录的权限。由于 ext4 已经支持文件和目录级别的权限,因此您不必再次提供它。您可以将这些选项用于无法指定此类权限的 FAT 卷。如果您仔细阅读 mount 的手册页,您会发现即使对于 NTFS,您也无法指定这些选项(原因与 ext4 类似),但您可以指定 umask 值。

相关内容