Quais métodos existem para tornar o sistema de arquivos Linux insensível a maiúsculas e minúsculas?
Eu tenho aplicativos asp.net desenvolvidos no Windows, mas sempre há problemas com maiúsculas / ortografia em mono ao colocá-lo no Linux.
Uma maneira é montar um compartilhamento SMB de host local em / var / www. Existem outros?
linux
filesystems
mono
case-insensitive
Dilema
fonte
fonte
Respostas:
Se você está falando sobre insensibilidade a maiúsculas e minúsculas em aplicativos executados em Mono, você pode usar a
IOMAP
variável de ambiente para dizer ao mono que ignore maiúsculas e minúsculas, assim como o Windows.Veja os detalhes sobre seu uso aqui: http://www.mono-project.com/IOMap
fonte
Existe um driver ext3 que não diferencia maiúsculas de minúsculas , mas, francamente, executar uma coisa dessas na produção me assusta um pouco, já que você está lançando seu próprio kernel personalizado com drivers corrigidos. (Sim, sim - nós fizemos isso o tempo todo "antigamente", mas isso foi, tipo, 1997 ...)
Existe uma implementação do FUSE, ciopfs , que também implementa a insensibilidade do caso. Seria muito menos assustador para mim usar na produção do que um kernel corrigido.
Você também pode usar um sistema de arquivos que não diferencia maiúsculas de minúsculas, como VFAT, para a
/var/www
hierarquia de pastas. Eu usaria uma montagem de loopback nesse caso, para que você não precise mexer no particionamento de disco.fonte
awk '/^ciopfs/ {print $2}' /proc/mounts
e isso produzirá o nome do diretório a ser usado. Depois de executar,ciopfs a/ b/
você não deve acessar ou modificar arquivos ema/
.Necromante.
Respondendo a minha própria pergunta.
Isso é realmente possível.
Variante 1:
Crie um arquivo .dsk do tamanho X-MB (com dd) e, em seguida, crie um sistema de arquivos JSF nesse arquivo, com a opção O (compatibilidade do OS2 - = sem distinção entre maiúsculas e minúsculas)
e monte esse arquivo em loop na pasta desejada .
Variante 2:
Quando você instala o sistema operacional, particione o disco manualmente e crie outra partição com o formato JFS, que você montará onde quiser.
Quando tudo estiver instalado e funcionando, você poderá reformatar a partição com (aviso - isso apagará todos os dados dessa partição - verifique se você selecionou o correto e se ainda não possui dados):
desmonte a partição montada
reformatar:
remontar a partição
Agora corra
e você obtém a nova partição-uuid.
Agora vá para / etc / fstab e substitua o uuid antigo por / dev / hda5 pelo novo.
Se você estiver fazendo isso errado, consulte também
Bem-vindo ao modo de inicialização de emergência ...
fonte