GNU/Linux >> Znalost Linux >  >> Linux

Linux:Souborový systém INSENSITIVE pro malá a velká písmena

Řešení 1:

Existuje ovladač ext3, který nerozlišuje malá a velká písmena, ale upřímně řečeno, spuštění takové věci v produkci by mě trochu vyděsilo, protože vytváříte své vlastní jádro se záplatovanými ovladači. (Jo, jo-- dělali jsme to celou dobu "v té době", ale to bylo asi v roce 1997...)

Existuje implementace FUSE, ciopfs, která také implementuje nerozlišování velkých a malých písmen. To by pro mě bylo mnohem méně děsivé použít při výrobě než záplatované jádro.

Můžete také použít souborový systém nerozlišující malá a velká písmena, jako je VFAT, pro /var/www hierarchie složek. V takovém případě bych použil připojení zpětné smyčky, abyste si nemuseli zahrávat s rozdělováním disku.

Řešení 2:

Pokud mluvíte o rozlišení malých a velkých písmen POUZE v aplikacích spuštěných pod Mono, můžete použít IOMAP proměnná prostředí, která Mono řekne, aby ignorovala malá a velká písmena stejně jako Windows.

Podrobnosti o jeho použití naleznete zde:http://www.mono-project.com/IOMap

Řešení 3:

Nekromování.
Odpověď na mou vlastní otázku.
To je skutečně možné.
Varianta 1:
Vytvořte soubor .dsk o velikosti X-MB (s dd), poté na tomto souboru vytvořte souborový systém JSF s možností O (kompatibilita OS2 - =nerozlišují se malá a velká písmena)
Poté smyčkou připojte tento soubor do požadované složky.

(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/

Varianta 2:
Při instalaci OS ručně rozdělte disk a vytvořte další oddíl s formátem JFS, který připojíte, kamkoli ho chcete mít.
Když je vše připraveno a spuštěno, můžete tento oddíl přeformátovat pomocí (upozornění – tím vymažete všechna data na tomto oddílu – ujistěte se, že jste vybrali ten správný a ještě na něm nemáte žádná data):

odpojit připojený oddíl

umount /web

přeformátovat:

mkfs.jfs -O /dev/hda5

znovu připojte oddíl

mount /dev/hda5 /web

Nyní spusťte

blkid

a získáte nový oddíl-uuid.
Nyní přejděte do /etc/fstab a nahraďte staré uuid pro /dev/hda5 novým.

Pokud to děláte špatně, viz také
Vítejte v režimu nouzového spouštění...


Linux
  1. Jak vytvořit souborový systém na linuxovém oddílu nebo logickém svazku

  2. Ignorujte malá a velká písmena v glob() na Linuxu

  3. Jak povolit linuxový odkládací oddíl?

  1. Jak rozdělit disk v Linuxu

  2. Jak zašifrovat jeden souborový systém Linux

  3. Vytvoření oddílu pro obnovení v Embedded Linuxu?

  1. Použití příkazu mkfs v Linuxu k formátování systému souborů na disku nebo oddílu

  2. Jak spravovat swapovací oddíl v Linuxu

  3. Jak přesunout oddíl v GNU/Linuxu?