Linux: Sistema de Arquivos Case-INSENSITIVE

11

Quais métodos existem para tornar o caso do sistema de arquivos Linux-INSENSITIVE?

Eu tenho aplicativos asp.net desenvolvidos no Windows, mas sempre há problemas com capitalização / ortografia em mono ao colocá-lo no Linux.

Uma maneira é montar um compartilhamento SMB localhost em / var / www. Existem outros?

    
por Quandary 23.03.2010 / 13:17

3 respostas

6

Necromancing.
Respondendo minha própria pergunta.
Isso é realmente possível.
Variante 1:
Crie um arquivo .dsk de tamanho X-MB (com dd) e, em seguida, crie um sistema de arquivos JSF nesse arquivo, com a opção O (compatibilidade com OS2 - = sem distinção entre maiúsculas e minúsculas)
Em seguida, monte esse arquivo em uma pasta desejada.

(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 você instala o sistema operacional, particiona manualmente o disco e cria outra partição com formato JFS, que você monta onde quer que você queira.
Quando tudo estiver em funcionamento, você pode reformatar essa partição com (aviso - isso apagará todos os dados nessa partição - certifique-se de selecionar o correto, e ainda não tenha nenhum dado nele):

desmonte a partição montada

umount /web

reformatação:

mkfs.jfs -O /dev/hda5

remontar a partição

mount /dev/hda5 /web

Agora corra

blkid

e você obtém a nova partição-uuid.
Agora vá para / etc / fstab e substitua o antigo uuid de / dev / hda5 pelo novo.

Se você está fazendo isso errado, veja também Bem-vindo ao boot de emergência modo ...

    
por 05.10.2017 / 23:05
15

Há um driver ext3 insensível a maiúsculas , mas, francamente, executar uma coisa dessas em produção me assustaria um pouco, já que você está rolando seu próprio kernel personalizado com drivers remendados. (Sim, sim - nós fizemos isso o tempo todo "no passado", mas isso foi em 1997 ...)

Existe uma implementação do FUSE, ciopfs , que também implementa a insensibilidade a maiúsculas e minúsculas. Isso seria muito menos assustador para mim usar na produção do que um kernel corrigido.

Você também pode usar um sistema de arquivos sem distinção entre maiúsculas e minúsculas, como VFAT, para a hierarquia de pastas /var/www . Eu usaria uma montagem de loopback nesse caso, para que você não tenha que mexer com o particionamento de disco.

    
por 23.03.2010 / 13:29
14

Se você está falando apenas de insensibilidade a maiúsculas e minúsculas em aplicativos executados em Mono, é possível usar a variável de ambiente IOMAP para dizer ao mono para ignorar maiúsculas e minúsculas como o Windows.

Veja os detalhes sobre seu uso aqui: link

    
por 06.04.2010 / 21:18