Mac OS X создает.Spotlight-V100 и.Trashes в точке монтирования MacFUSE на корневом томе

Я создаю файловую систему MacFUSE для добавления поддержки записи HFS в Mac OS X Snow Leopard, и она в основном работает, но система создает .Spotlight-V100 а также .Trashes каталоги на точке монтирования в /Volumes до того, как том действительно подключен, поэтому эти две директории остаются там после того, как том отключен, что предотвращает удаление точки монтирования. Последовательное монтирование одного и того же диска создает новые точки монтирования в / томах с последовательными номерами (/ тома / диск, / тома / диск 1, / тома / диск 2 и т. Д.), Что приводит к тому, что / тома заполняются множеством бесполезных каталогов, если только они удаляются вручную.

Это происходит, если я отмечаю объем как локальный или нет, с 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

1 ответ

Возможно, вы захотите проверить проект Fuse4X. Это в основном MacFUSE, который содержит множество исправлений. Может случиться так, что проблема там уже решена.

Другие вопросы по тегам