Solution 1 :
Il existe un pilote ext3 insensible à la casse, mais, franchement, exécuter une telle chose en production me ferait un peu peur, puisque vous lancez votre propre noyau personnalisé avec des pilotes corrigés. (Ouais, ouais-- on faisait ça tout le temps "à l'époque", mais c'était genre 1997...)
Il existe une implémentation FUSE, ciopfs, qui implémente également l'insensibilité à la casse. Ce serait beaucoup moins effrayant pour moi à utiliser en production qu'un noyau patché.
Vous pouvez également utiliser un système de fichiers insensible à la casse, comme VFAT, pour le /var/www
hiérarchie des dossiers. J'utiliserais un montage en boucle dans ce cas, de sorte que vous n'ayez pas à vous soucier du partitionnement de votre disque.
Solution 2 :
Si vous parlez d'insensibilité à la casse UNIQUEMENT dans les applications exécutées sous Mono, vous pouvez utiliser le IOMAP
variable d'environnement pour dire à mono d'ignorer la casse comme le fait Windows.
Voir les détails sur son utilisation ici :http://www.mono-project.com/IOMap
Solution 3 :
Nécromancien.
Répondre à ma propre question.
C'est en effet possible.
Variante 1 :
Créez un fichier .dsk de taille X-MB (avec dd), puis créez un système de fichiers JSF sur ce fichier, avec l'option O (compatibilité OS2 - =insensible à la casse)
Montez ensuite ce fichier en boucle dans le dossier de votre choix.
(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 :
Lorsque vous installez le système d'exploitation, partitionnez manuellement le disque et créez une autre partition au format JFS, que vous montez là où vous voulez l'avoir.
Lorsque tout est opérationnel, vous pouvez reformater cette partition avec (avertissement - cela effacera toutes les données sur cette partition - assurez-vous que vous avez sélectionné la bonne et que vous n'avez pas encore de données dessus) :
démonter la partition montée
umount /web
reformater :
mkfs.jfs -O /dev/hda5
remonter la partition
mount /dev/hda5 /web
Exécutez maintenant
blkid
et vous obtenez la nouvelle partition-uuid.
Allez maintenant dans /etc/fstab et remplacez l'ancien uuid pour /dev/hda5 par le nouveau.
Si vous vous trompez, consultez également
Bienvenue en mode de démarrage d'urgence...