我linux-cacule
从ntfs3
AUR 仓库。请遵循此处有关新安装选项的文档ntfs3
:
https://www.kernel.org/doc/html/latest/filesystems/ntfs3.html
您可以单独指定umask
(文件和目录)或fmask
和dmask
。我的一个驱动器上有一个分区,它通过我的文件NTFS
安装,如下所示:UUID
/etc/fstab
UUID=B29AC1289AC0EA45 /Windows8_OS ntfs3 ro,nosuid,nodev,relatime,nohidden,sys_immutable,acl,uhelper=udisks2,umask=0022,uid=1000,gid=1000,iocharset=utf8,user 0 0
您会注意到,我umask
指定了 0022,这应该导致目录为 0755,文件为 0644。但是,当我运行命令时mount
,我的输出显示以下内容:
/dev/sda5 on /Windows8_OS type ntfs3 (ro,nosuid,nodev,noexec,relatime,uid=1000,gid=1000,fmask=37777600022,dmask=37777600022,iocharset=utf8,sys_immutable,nohidden,acl,uhelper=udisks2,user)
这些fmask
和dmask
值是什么?因为我将分区安装为,所以这没关系吗ro
?
我尝试使用以下命令手动安装另一个NTFS
分区:/dev/sda7
sudo mount -t ntfs3 -o rw,nosuid,nodev,relatime,nohidden,sys_immutable,acl,uhelper=udisks2,umask=0022,uid=1000,gid=1000,iocharset=utf8,user /dev/sda7 /home/user/test
成功安装后,我再次运行,它显示了和mount
的相同长数字。我遍历并输入,它工作正常,文件权限为 644。fmask
dmask
/home/user/test
touch hi
我甚至尝试重新安装,但umask=022
改为 ,看看是否会产生影响,但后续mount
显示相同的长整数值。然后我再次尝试重新安装,但不是umask
,而是我指定的fmask=022,dmask=022
,但在安装后,mount
显示相同的长整数。我尝试在谷歌上搜索字符串fmask=37777600022
,但什么也没找到。
有人对此有任何见解吗?