Какие существуют методы, чтобы сделать файловую систему Linux безразличной?
У меня есть приложения asp.net, разработанные для Windows, но всегда есть проблемы с использованием заглавных букв / орфографии в моно при их установке в Linux.
Один из способов - смонтировать локальный общий ресурс SMB в / var / www. Есть ли другие?
linux
filesystems
mono
case-insensitive
затруднительное положение
источник
источник
Ответы:
Если вы говорите только о нечувствительности к регистру в приложениях, работающих под Mono, вы можете использовать
IOMAP
переменную окружения, чтобы указать mono игнорировать регистр, как это делает Windows.Подробности о его использовании смотрите здесь: http://www.mono-project.com/IOMap
источник
Есть не зависящий от регистра драйвер ext3 , но, честно говоря, запуск такого продукта в рабочей среде может меня немного напугать, поскольку вы используете собственное ядро с исправленными драйверами. (Да, да ... мы делали это все время "назад в день", но это было, как, например, 1997 ...)
Существует реализация FUSE, ciopfs , которая также реализует нечувствительность к регистру. Это было бы намного менее страшно для меня использовать в производстве, чем исправленное ядро.
Вы также можете использовать файловую систему без учета регистра, такую как VFAT, для
/var/www
иерархии папок. В этом случае я бы использовал петлевое монтирование, чтобы вам не пришлось возиться с разбиением диска.источник
awk '/^ciopfs/ {print $2}' /proc/mounts
и это выведет имя каталога для использования. После запускаciopfs a/ b/
вы не должны открывать или изменять файлы вa/
.Necromancing.
Отвечая на мой собственный вопрос.
Это действительно возможно.
Вариант 1.
Создайте .dsk-файл размером X-MB (с dd), затем создайте JSF-файловую систему для этого файла с параметром O (совместимость с OS2 - = без учета регистра).
Затем смонтируйте этот файл в нужную папку. ,
Вариант 2:
Когда вы устанавливаете ОС, вручную разбиваете диск на разделы и создаете другой раздел с форматом JFS, который вы монтируете туда, где вы хотите его иметь.
Когда все работает, вы можете переформатировать этот раздел с помощью (предупреждение - это удалит все данные в этом разделе - убедитесь, что вы выбрали правильный, и у вас пока нет данных):
размонтировать смонтированный раздел
переформатировать:
перемонтировать раздел
Теперь беги
и вы получите новый раздел-UUID.
Теперь перейдите в / etc / fstab и замените старый uuid для / dev / hda5 новым.
Если вы делаете это неправильно, см. Также
Добро пожаловать в режим аварийной загрузки ...
источник