我正在创建一个MacFUSE文件系统来为Mac Leopard添加对HFS的写入支持,它大部分都是有效的,但是在实际安装卷之前,系统会在/Volumes中的安装点上创建.Spotlight-V100和.Trashes目录,所以在卷卸载后,这两个目录会留在那里,这就防止了安装点被删除。连续挂载同一磁盘会在磁盘中创建具有序列号( /Volumes /Disk、/Volumes/Disk 1、/Volumes/Disk 2等)的新挂载点,这会导致/Volumes中充满大量无用的目录,除非手动删除这些目录。
无论是否使用fuse_opt_add_arg(&args, "-olocal");将卷标记为本地,都会发生这种情况
我怎样才能避免这种情况?
我的源代码在http://vc.namedfork.net/nf/fusehfs/trunk/上,文件系统包作为/System/Library/Filesystems/fusefs_hfs.fs安装,挂载是使用fuse_wait包装器完成的,比如fuse-ext2和ntfs-3g
发布于 2011-06-15 21:26:39
您可能需要检查OSXFuse项目。它基本上是包含大量错误修复的MacFUSE。可能问题已经在那里解决了。
https://stackoverflow.com/questions/3637267
复制相似问题