Como criar um sistema de arquivos que diferencia maiúsculas de minúsculas no 10.11.1?

9

Como criar um sistema de arquivos que diferencia maiúsculas de minúsculas em um Mac?

Aqui está um teste simples:

echo 'you should see this' > abc ; echo 'not just this twice' > ABC ; cat  abc ABC
you should see this
not just this twice

Estou no Mac versão 10.11.1 e, mesmo com um sistema de arquivos "Case Sensitive" em uma imagem DMG, recebo:

not just this twice
not just this twice
nulo
fonte
11
Não consigo reproduzir sua saída de "não apenas isso duas vezes" duas vezes em linhas separadas em um DMG normal que diferencia maiúsculas de minúsculas, com ou sem registro no diário, feito usando o Utilitário de Disco. Eu recebo "você deve ver isso" e "não apenas isso duas vezes" em linhas separadas, como esperado. BTW nunca ouviu algo como o sistema de arquivos "Case Respecting", é simplesmente "Case Sensitive".
user3439894
Concordo que é muito estranho e costumava trabalhar. Você está no 10.11.1? Eu só tenho uma opção para diferenciar maiúsculas de minúsculas, a versão não registrada no diário se foi. Reiniciei e executei o teste novamente, Utilitário de Disco, nova imagem em branco, 100 MB, com registro em diário com distinção entre maiúsculas e minúsculas, nenhum mapa de partição (tentei o mapa e nenhum mapa), nome test5. cd / Volumes / test5, em seguida, execute o teste acima. resultados mesma linha repetida duas vezes.
null
@ user3439894 Eu tinha o respeito vs sensível da maneira errada na pergunta, agora corrigida. Respeitar caso é preservar o caso do nome do arquivo. Diferencia maiúsculas de minúsculas é o local em que dois arquivos diferentes podem existir ao mesmo tempo e que possuem apenas diferenças de maiúsculas no nome do arquivo.
null

Respostas:

6

Parece que há um bug no aplicativo Disk Utility recém-reescrito no El Capitan (a partir de 10.11.2), no qual não é possível criar imagens de disco com distinção entre maiúsculas e minúsculas. Como sua resposta mencionou, você pode usar a hdiutilferramenta de linha de comando como solução alternativa; Como alternativa, no Disk Utilty, você pode apagar a imagem do disco após criá-la, selecionando um formato que diferencia maiúsculas de minúsculas.

https://discussions.apple.com/thread/7395900

Milhas
fonte
3

Fiz algumas escavações e encontrei uma resposta funcional.

Há um script aqui.

https://gist.github.com/dixson3/8360571

hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 60g -volname workspace ${WORKSPACE}

Prova

./workspace.sh create
./workspace.sh attach
cd /Volumes/workspace/
echo 'you should see this' > abc ; echo 'not just this twice' > ABC ; cat  abc ABC
you should see this
not just this twice
nulo
fonte
11
Nota: Você não deve fazer com que sua partição primária respeite as maiúsculas e minúsculas. Existem várias coisas que podem ser interrompidas no OS X se você fizer isso (os aplicativos se referem a Foomas diferenciam maiúsculas de minúsculas e resolvem foopor exemplo).
Ian C.
@IanC. OS X ou software de terceiros?
Max Ried
É sabido que o OS X definitivamente não funciona bem em partições que respeitam os casos.
Ian C.
Eu fiz no passado e não tive problemas. Você tem algo citável sobre isso?
Max Ried