Mac OS X создает .Spotlight-V100 и .Trashes в точке монтирования MacFUSE на корневом томе - PullRequest
0 голосов
/ 03 сентября 2010

Я создаю файловую систему 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 Ответ

0 голосов
/ 15 июня 2011

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

...