Ubuntu 22.04下更换ntfs3挂载NTFS分区后mount输出参数异常的疑问
Ubuntu 22.04下更换ntfs3挂载NTFS分区后mount输出参数异常的疑问
嘿,我懂你看到那串长掩码时的困惑!先给你吃个定心丸:你用ntfs3替换ntfs-3g的操作完全没问题,那串看起来奇怪的fmask和dmask其实是内核驱动的正常显示,不影响实际权限效果。
咱们来拆解一下:
- 你设置的
fmask=133和dmask=022是用户层指定的权限掩码,而ntfs3作为内核级驱动,会把你设置的掩码和内核内部的权限控制位做组合,最终输出的是内核层面完整的掩码值。 - 比如你看到的
fmask=37777600133,前面的37777600000是内核用来标记权限属性的特殊前缀,真正生效的还是后面的133;同理dmask=37777600022里,有效的部分就是你设置的022。
你可以做个简单验证:去挂载的/my/dir目录下用ls -l查看文件权限,会发现实际权限和你预期的一致(因为你加了ro参数,所有文件应该都是只读权限)。而且mount输出里已经正确显示了uid=1000,gid=1000,这说明ntfs3已经按你的要求把分区的归属权设置好了,完全正常工作。
另外,ntfs3作为内核原生驱动,确实会比ntfs-3g的fuseblk挂载方式更贴近Unix/Linux的文件系统行为,你看到的输出格式变化也正是这个原因~
备注:内容来源于stack exchange,提问作者udippel
相关产品推荐
相关产品推荐

