0

我正在创建一个 MacFUSE 文件系统,用于向 Mac OS X Snow Leopard 添加 HFS 写入支持,它主要工作,但系统在实际挂载卷之前在挂载点上创建.Spotlight-V100.Trashes目录/Volumes,因此这两个目录在卷之后保留在那里已卸载,这会阻止删除挂载点。同一磁盘的连续挂载会在 /Volumes 中创建具有序列号(/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

4

1 回答 1

0

您可能想要检查OSXFuse项目。它基本上是包含许多错误修正的 MacFUSE。问题可能已经在那里解决了。

于 2011-06-15T13:26:38.740 回答