GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:filesystem senza distinzione tra maiuscole e minuscole

Soluzione 1:

C'è un driver ext3 senza distinzione tra maiuscole e minuscole, ma, francamente, l'esecuzione di una cosa del genere in produzione mi spaventerebbe un po ', dal momento che stai lanciando il tuo kernel personalizzato con driver patchati. (Sì, sì... lo facevamo sempre "ai tempi", ma era tipo il 1997...)

Esiste un'implementazione FUSE, ciopfs, che implementa anche la distinzione tra maiuscole e minuscole. Sarebbe molto meno spaventoso per me da usare in produzione rispetto a un kernel con patch.

Puoi anche usare un filesystem senza distinzione tra maiuscole e minuscole, come VFAT, per /var/www gerarchia delle cartelle. Userei un montaggio loopback in quel caso, in modo tale da non dover fare confusione con il partizionamento del disco.

Soluzione 2:

Se stai parlando di distinzione tra maiuscole e minuscole SOLO all'interno di app in esecuzione in Mono, puoi utilizzare IOMAP variabile d'ambiente per dire a mono di ignorare maiuscole e minuscole proprio come fa Windows.

Vedi i dettagli sul suo utilizzo qui:http://www.mono-project.com/IOMap

Soluzione 3:

Negromante.
Rispondendo alla mia stessa domanda.
Questo è davvero possibile.
Variante 1:
Crea un file .dsk di dimensioni X-MB (con dd), quindi crea un filesystem JSF su quel file, con l'opzione O (compatibilità OS2 - =senza distinzione tra maiuscole e minuscole)
Quindi monta in loop quel file in una cartella desiderata.

(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:
Quando installi il sistema operativo, partiziona manualmente il disco e crea un'altra partizione con il formato JFS, che monti ovunque tu voglia.
Quando tutto è attivo e funzionante, puoi riformattare quella partizione con (attenzione:questo cancellerà tutti i dati su quella partizione - assicurati di aver selezionato quella corretta e di non avere ancora dati su di essa):

smontare la partizione montata

umount /web

riformatta:

mkfs.jfs -O /dev/hda5

rimontare la partizione

mount /dev/hda5 /web

Ora esegui

blkid

e ottieni il nuovo partizione-uuid.
Ora vai su /etc/fstab e sostituisci il vecchio uuid per /dev/hda5 con quello nuovo.

Se stai sbagliando, vedi anche
Benvenuto nella modalità di avvio di emergenza...


Linux
  1. Come creare un filesystem su una partizione Linux o un volume logico

  2. Come partizionare un disco in Linux

  3. Come crittografare un singolo filesystem Linux

  4. Utilizzo del comando mkfs in Linux per formattare il filesystem su un disco o una partizione

  5. Come spostare una partizione in GNU/Linux?

Personalizzazione dei comandi del filesystem Linux

Cosa fare in caso di panico del kernel Linux

Come crittografare la partizione su Linux

Come modificare lo schema di partizione sul tuo server Linux?

Crea una partizione in Linux:una guida passo passo

Comprensione dell'utilità separata di Linux