Solución 1:
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á implementando su propio kernel personalizado con controladores parcheados. (Sí, sí, lo hicimos todo el tiempo "en el pasado", pero eso fue como en 1997...)
Hay una implementación de FUSE, ciopfs, que también implementa la insensibilidad a mayúsculas y minúsculas. Me daría mucho menos miedo usarlo en producción que un kernel parcheado.
También puede usar un sistema de archivos que no distinga entre mayúsculas y minúsculas, como VFAT, para el /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.
Solución 2:
Si está hablando de la insensibilidad a mayúsculas y minúsculas SOLO dentro de las aplicaciones que se ejecutan en Mono, puede usar el IOMAP
variable de entorno para decirle a mono que ignore las mayúsculas y minúsculas como lo hace Windows.
Vea los detalles sobre su uso aquí:http://www.mono-project.com/IOMap
Solución 3:
Nigromancia.
Respondiendo a mi propia pregunta.
Esto es 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 - =sin distinción entre mayúsculas y minúsculas)
Luego, monte en bucle ese archivo en la carpeta deseada.
(apt-get install jfsutils)
dd if=/dev/zero of=jfs.dsk bs=1048576 count=150
mkfs.jfs -O jfs.dsk
mkdir -p /mnt/jfs
mount /volumes/jfs.dsk /mnt/jfs -t jfs -o loop
umount /mnt/jfs/
variante 2:
Cuando instale el sistema operativo, particione manualmente el disco y cree otra partición con formato JFS, que monte donde quiera tenerlo.
Cuando todo esté en funcionamiento, puede volver a formatear esa partición con (advertencia:esto borrará todos los datos en esa partición; asegúrese de haber seleccionado la correcta y de que no tenga ningún dato todavía):
desmontar la partición montada
umount /web
reformatear:
mkfs.jfs -O /dev/hda5
volver a montar la partición
mount /dev/hda5 /web
Ahora ejecuta
blkid
y obtienes la nueva partición-uuid.
Ahora vaya a /etc/fstab y reemplace el antiguo uuid para /dev/hda5 con el nuevo.
Si lo estás haciendo mal, mira también
Bienvenido al modo de arranque de emergencia...