Que razões existem para escolher o caso- na versão sensível de HFS + ao formatar a partição de unidade primária? Diferenciar maiúsculas de minúsculas nem sempre seria a melhor escolha?
Que razões existem para escolher o caso- na versão sensível de HFS + ao formatar a partição de unidade primária? Diferenciar maiúsculas de minúsculas nem sempre seria a melhor escolha?
Respostas:
Use o padrão (sem distinção entre maiúsculas e minúsculas), a menos que você a) saiba o que está fazendo eb) absolutamente necessário. Existem vários programas (o Norton Antivirus vem à mente) que não funcionam corretamente em um sistema de arquivos com distinção entre maiúsculas e minúsculas.
O HFS é, por padrão, sem distinção entre maiúsculas e minúsculas, mas preservando maiúsculas e minúsculas (ou seja, não importa o que você digita para fins de comparação, mas lembrará o que você digita).
Um ou outro pode interromper aplicativos, mas sem distinção entre maiúsculas e minúsculas é o padrão. Se você estiver usando distinção entre maiúsculas e minúsculas sem problemas, não há garantias de que a transição para a distinção entre maiúsculas e minúsculas vá bem. Aqui está um exemplo das páginas de suporte da apple :
... não assuma que suas soluções de software de terceiros funcionam corretamente com distinção entre maiúsculas e minúsculas. Importante: Nomes com distinção entre maiúsculas e minúsculas não ignoram caracteres ignoráveis Unicode. Isso significa que um único diretório pode ter vários nomes considerados equivalentes usando regras de comparação Unicode, mas eles são considerados distintos em um volume HFSX que diferencia maiúsculas de minúsculas.
Há um bom motivo para escolher um sistema de arquivos que diferencia maiúsculas de minúsculas. Se você está preocupado com a qualidade e a segurança dos aplicativos executados, pode estar interessado em qualquer mecanismo inicial que possa discriminar aplicativos mal programados.
Um aplicativo que ao mesmo tempo cria um arquivo chamado conf
e tenta abrir o mesmo arquivo com o nome CONF
é pelo menos mal escrito. Isso é simplesmente uma prática ruim de programação. Esse tipo de aplicativo está cheio de vulnerabilidades com a mesma probabilidade média em todo o seu comprimento de código. Esta é uma aplicação perigosa.
Esse aplicativo perigoso provavelmente trava em um sistema de arquivos com distinção entre maiúsculas e minúsculas .
Esse aplicativo perigoso não trava em um sistema de arquivos que não diferencia maiúsculas de minúsculas .
(Alguns aplicativos falham nos dois, mas não estamos muito motivados para resolvê-los.)
Portanto, um sistema de arquivos com distinção entre maiúsculas e minúsculas pode ser considerado uma boa ferramenta para detectar e bloquear antecipadamente aplicativos mal programados.
Por outro lado, esse nível de controle de qualidade de programação está longe de ser suficiente para garantir que você não tenha nenhuma outra vulnerabilidade.
Existem alguns aplicativos significativos que não funcionarão corretamente com distinção entre maiúsculas e minúsculas. E realmente não há razão para fazê-lo. Presumo que você esteja pedindo que realmente não tenha um motivo para fazê-lo. Definitivamente, é melhor não fazer isso, a menos que tenha um motivo específico e não se importe com o fato de muitos aplicativos não funcionarem corretamente.
Um bom motivo para usar o sistema de arquivos com distinção entre maiúsculas e minúsculas é usar repositórios git. Sincronizá-los com o repositório causa problemas repetidamente, se não estiver usando o caso.
Mas sugiro adicionar outra partição usando HFS + com distinção entre maiúsculas e minúsculas para esse aplicativo e vincular os diretórios necessários a essa partição. Minha partição do sistema ainda não diferencia maiúsculas de minúsculas, não porque eu sei o porquê, mas apenas porque tenho medo.
git reset --hard
ou git checkout [file]
parece que não consegue limpar a árvore de trabalho.
Os aplicativos da Adobe Creative Cloud não são executados em um sistema que diferencia maiúsculas de minúsculas e podem ser um grande problema
Os programas da Adobe são famosos por não funcionarem em sistemas de arquivos com distinção entre maiúsculas e minúsculas. A Adobe diz:
Você não pode instalar produtos Adobe em um volume que use um sistema de arquivos que diferencia maiúsculas de minúsculas, como HSFX (HFS +) ou UFS. Essa limitação se aplica à unidade de inicialização e à unidade na qual o software está instalado.
https://helpx.adobe.com/creative-suite/kb/error-case-sensitive-drives-supported.html
O Steam também não pode ser instalado em sistemas de arquivos com distinção entre maiúsculas e minúsculas.
O Steam atualmente não suporta sistemas de arquivos ou partições que diferenciam maiúsculas de minúsculas.
https://support.steampowered.com/kb_article.php?ref=8601-RYPX-5789