¿Qué métodos hay para hacer que el sistema de archivos Linux sea INSENSIBLE para mayúsculas y minúsculas?
Tengo aplicaciones de asp.net desarrolladas en Windows, pero siempre hay problemas con las mayúsculas / ortografía en mono cuando lo pongo en Linux.
Una forma es montar un recurso compartido SMB localhost en / var / www. ¿Hay otros?
linux
filesystems
mono
case-insensitive
Dilema
fuente
fuente
Respuestas:
Si solo está hablando de la insensibilidad a mayúsculas y minúsculas dentro de las aplicaciones que se ejecutan en Mono, puede usar la
IOMAP
variable de entorno para decirle a mono que ignore las mayúsculas y minúsculas al igual que Windows.Vea los detalles sobre su uso aquí: http://www.mono-project.com/IOMap
fuente
Hay un controlador ext3 que no distingue entre mayúsculas y minúsculas , pero, francamente, ejecutar tal cosa en producción me asustaría un poco, ya que está rodando su propio núcleo personalizado con controladores parcheados. (Sí, sí, lo hacíamos todo el tiempo "en el día", pero eso fue, como, 1997 ...)
Hay una implementación FUSE, ciopfs , que también implementa la insensibilidad a mayúsculas y minúsculas. Sería mucho menos aterrador para mí usarlo en producción que un kernel parcheado.
También podría usar un sistema de archivos que no distinga entre mayúsculas y minúsculas, como VFAT, para la
/var/www
jerarquía de carpetas. En ese caso, usaría un montaje de bucle invertido, de modo que no tenga que meterse con la partición de su disco.fuente
awk '/^ciopfs/ {print $2}' /proc/mounts
y eso generará el nombre del directorio a usar. Después de ejecutar,ciopfs a/ b/
no debe acceder ni modificar archivos ena/
.Nigromancia
Respondiendo mi propia pregunta.
Esto es de hecho posible.
Variante 1:
Cree un archivo .dsk de tamaño X-MB (con dd), luego cree un sistema de archivos JSF en ese archivo, con la opción O (compatibilidad con OS2 - = insensible a mayúsculas y minúsculas)
Luego monte en bucle ese archivo en la carpeta deseada .
Variante 2:
cuando instale el sistema operativo, particione manualmente el disco y cree otra partición con formato JFS, que monte en el lugar donde desee tenerla.
Cuando todo esté en funcionamiento, puede volver a formatear esa partición con (advertencia: esto borrará todos los datos de esa partición, asegúrese de haber seleccionado la correcta y de que todavía no tenga datos):
desmontar la partición montada
reformatear:
remontar la partición
Ahora corre
y obtienes la nueva partición-uuid.
Ahora vaya a / etc / fstab, y reemplace el antiguo uuid para / dev / hda5 con el nuevo.
Si está haciendo esto mal, consulte también
Bienvenido al modo de arranque de emergencia ...
fuente