![将allow_utime 与exfat 结合使用](https://linux22.com/image/204456/%E5%B0%86allow_utime%20%E4%B8%8Eexfat%20%E7%BB%93%E5%90%88%E4%BD%BF%E7%94%A8.png)
考虑到exfat不存储文件的所有权信息,是否可以使用vfat也可用的allow_utime选项在Linux中挂载exfat分区?如果没有,是否有办法允许任何进程在文件系统中的任何文件上使用 utime?
我找到了这个问题的答案这里,但这仅适用于 vfat。出于同样的原因(没有所有权信息),理论上它也应该适用于 exfat,但我找不到有关它的更多信息,而且它似乎不起作用。
背景信息:我有一台基于 ARM 的笔记本电脑 (Pinebook Pro),具有 64GB 内部内存和可通过 SD 卡扩展的存储空间。我想将 Dropbox 与它一起使用,但因为这是一台 ARM 笔记本电脑,所以我必须使用其他客户端,例如马斯特拉尔。内部存储空间太小,所以我选择使用 128GB SD 卡。我还想让 SD 卡便于携带并处理 >4GB 的文件,因此我使用 exfat 对其进行了格式化,现在它应该在内核中具有一流的支持并避免权限问题。 Maestral 需要能够使用 utime() 命令来修改每个文件的访问时间,因为它与 Dropbox 同步,但当我在 exfat 文件系统中执行此操作时,它会抛出错误,因为它没有权限。所以这个问题实际上是在试图找到解决方案。
答案1
事实证明,allow_utime 确实可以与内核 exFAT 驱动程序一起使用,但据我所知,不能与 olf FUSE 驱动程序一起使用。我真正的问题是我使用 FUSE 来挂载文件系统。卸载exfat-utils后,操作系统使用内核驱动程序而不是FUSE安装驱动器,并且可以像vfat一样使用allow_utime。