GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:sistema de archivos que no distingue entre mayúsculas y minúsculas

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...


Linux
  1. Cómo particionar un disco en Linux

  2. Cómo cifrar un solo sistema de archivos Linux

  3. Uso del comando mkfs en Linux para formatear el sistema de archivos en un disco o partición

  4. Cómo administrar una partición de intercambio en Linux

  5. Ignorar mayúsculas y minúsculas en glob() en Linux

Personalización de los comandos del sistema de archivos de Linux

Qué hacer en caso de pánico en el kernel de Linux

Cómo cifrar la partición en Linux

¿Cómo cambiar el esquema de partición en su servidor Linux?

Crear una partición en Linux:una guía paso a paso

Entendiendo la utilidad separada de Linux