GNU/Linux >> Tutoriels Linux >  >> Linux

Linux :système de fichiers insensible à la casse

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


Linux
  1. Comment créer un système de fichiers sur une partition ou un volume logique Linux

  2. Comment partitionner un disque sous Linux

  3. Utilisation de la commande mkfs sous Linux pour formater le système de fichiers sur un disque ou une partition

  4. Ignorer la casse dans glob() sous Linux

  5. Comment activer la partition d'échange Linux?

Personnalisation des commandes du système de fichiers Linux

Que faire en cas de panique du noyau Linux

Comment chiffrer une partition sous Linux

Comment changer le schéma de partition sur votre serveur Linux ?

Créer une partition sous Linux - Un guide étape par étape

Comprendre l'utilitaire séparé Linux