ciopfs случай нечувствительным в файловой цель системы, основанной на FUSE.
ciopfs является стекирования или наложения Linux пользовательском пространстве файловой системы (реализованный с предохранителем), который монтирует нормальную каталог на регулярной файловой системы в случае нечувствительной моды.
Приведенные ниже команды должны иллюстрировать это функция.
MkDir -p ~ / TMP / ciopfs / {. Данные, дело-insensitve}
ciopfs ~ / TMP / ciopfs / .data ~ / TMP / ciopfs / без учета регистра
CD ~ / TMP / ciopfs
MkDir -p регистронезависимым / DEMO / подпапке
эхо демо & GT; & GT; регистронезависимым / DEMO / подпапке / MyFile
В этот момент ваша файловая система должна выглядеть следующим образом:
без учета регистра
`- Демо
`- Подпапка
`- MyFile
.данные
`- Демо
`- Подпапка
`- MYFILE
Чтобы избежать каких-либо конфликтов вы не должны манипулировать каталог данных непосредственно, любое изменение должно быть сделано на точку монтирования. Любые имена в каталоге данных, которые не являются в нижнем регистре игнорируются.
Если вы хотите, чтобы автоматически во время загрузки смонтировать файловую систему добавить строку, как один ниже, чтобы ваш / и т.д. / Fstab.
/ данные / проекты / ciopfs / данные / данные / проекты / ciopfs / шоссе ciopfs allow_other, default_permissions, use_ino, attr_timeout = 0 0 0
Требования:
· <Сильный> Файловая система в Userspace
· <Сильный> Международные компоненты для Unicode (C / C ++) (опционально)
Требования Runtime
Если вы хотите, чтобы файловая система, чтобы сохранить информацию случай вы должны убедиться, что файловая система поддерживает расширенные атрибуты (например, для доб {2,3} необходимо ядро с CONFIG_EXT {2,3} включен _FS_XATTR). Вы, вероятно, также хотят, чтобы смонтировать основную файловую систему с опцией user_xattr, которая позволяет, не являющиеся пользователи корень, чтобы создать дополнительные атрибуты.
Требования для сборки
Для того, чтобы составить ciopfs вам понадобится файлы развития предохранителей, libattr и если вы планируете использовать юникод в именах файлов вам нужно будет либо GLib, которая по умолчанию или в качестве альтернативы libicu от icu-project.org.
Если вы хотите использовать ни один из этих файловой системы вернется к TOLOWER LibC в (3) функцию, которая определена только для [A-Za-Z], что означает, что будет работать только дело insensitvely имен ASCII файлов.
Для простоты использования поддерживаются Makefile цели следующие 3:
· Unicode-бойкий (по умолчанию)
· Unicode-СИС
· ASCII
Запуск одного из тех, с последующим Судо сделать установку должны сделать все, что необходимо.
Что нового В этом выпуске:
- Исправлены некоторые ошибки в создании ссылках.
- Реализованные лучшую управляемость ERRNO.
Что нового в версии 0.3:
- Безопасность и корректности усовершенствования были сделаны записи для доступа нескольких пользователей.
- Режим ASCII должен теперь работать безупречно.
- Различные исправления были сделаны, чтобы пройти последнюю тестовую систему POSIX файл люкс.
Комментарии не найдены