Converter uma partição de que diferencia maiúsculas de minúsculas para que não diferencia maiúsculas de minúsculas


22

Eu instalei o snow leopard em um macbook e selecionei um sistema de arquivos com distinção entre maiúsculas e minúsculas ao particionar o disco, presumindo que seja uma coisa padrão e eu prefiro que esse sistema se comporte o mais próximo possível do * nix shell.

Embora ao tentar instalar o Photoshop CS5 recentemente, recebi uma mensagem de erro informando que o sistema de arquivos com distinção entre maiúsculas e minúsculas não pode ser usado para instalação. Aparentemente, a razão é alguns problemas no sistema instalador da Apple, que os desenvolvedores da Adobe não conseguem encontrar.

Portanto, parece que terei que converter o FS que diferencia maiúsculas de minúsculas em um que não diferencia maiúsculas de minúsculas .

Existem ferramentas capazes de fazer isso? Não tem que rodar sob macos, qualquer coisa serve, realmente (CDs inicializáveis ​​etc)


Consulte apple.stackexchange.com/questions/46322/… para obter uma lista de programas com problemas de HSFX e (possíveis) correções.

Respostas:


12

A iPartition afirma ser capaz de fazer isso, embora eu não tenha experimentado (e isso custa dinheiro).


1
Excelente, obrigado! Consegui converter o sistema de arquivos em um que não diferencia maiúsculas de minúsculas com essa ferramenta. Teve que fazer um DVD de boot (necessidade de ter o DVD de instalação do MacOS original para isso)
Art

1
Isso funciona para mim. Convertido um volume com 500 Gb + de dados em cerca de 10 minutos. Vale a pena notar que o iPartition parece parar no ponto em que diz "Desmontando ...", mas na verdade está funcionando. Seja paciente.
billynoah

Eu tentei isso com o objetivo de converter um disco de backup de máquina do tempo com distinção entre maiúsculas e minúsculas em maiúsculas e minúsculas. Ele converteu o disco, mas o backup da máquina do tempo resultante não funcionou como um backup que não diferencia maiúsculas de minúsculas - o assistente de migração ainda se recusou a migrar dele para um disco que não diferencia maiúsculas de minúsculas.
Neal Young

Ele não funciona se a partição é criptografada (File Vault 2)> Por favor, note: não iPartition não suporta Núcleo de armazenamento (Fusão Drive e Arquivo Vault 2 ambos usam este formato volume)
Piotr Czapla

1
Observe: iPartition3: se você possui um sistema baseado em SSD e está executando o macOS 10.13, estará usando o APFS, não o HFS +; não iPartition não suporta APFS
Peter Versnee

10

Eu converti a partição HFS + sensível a maiúsculas e minúsculas padrão para uma que não diferencia maiúsculas de minúsculas depois de descobrir o problema após instalar um novo MacBook. Presumo aqui que você tenha espaço em disco suficiente no disco rígido interno para duplicar os dados e arquivos do sistema que você já instalou.

  1. Use o Disk Utility para reduzir o tamanho da partição de inicialização existente para o tamanho suficiente para conter os arquivos existentes.
  2. Crie uma nova partição que seja apenas Mac OS (Registrada no Diário) e NÃO faça distinção entre maiúsculas e minúsculas.
  3. Faça backup da unidade original para a nova partição. Eu usei o SuperDuper! mas você pode usar o rsync .
  4. Inicialize pressionando a tecla Command e selecione a nova partição.
  5. Exclua a partição antiga com o Disk Utility e aumente o tamanho da nova.

Eu tive que usar a opção "Atualização inteligente", que é um recurso pago. Etapas que tomei: 1) use o Disk Utility para reduzir a partição principal e criar uma nova partição (2) faça backup de todos os arquivos para uma nova partição com o SuperDuper (3), reinicie a nova partição (4) apague a partição principal e o formato como HFS + Journaled (case insensível) (5) faça backup de todos os arquivos na partição principal reformada usando o "Smart Update" no SuperDuper para que não reformate a unidade como inicialização com distinção entre maiúsculas e minúsculas (6) na unidade principal (7) use o Utilitário de Disco para excluir a partição I criado anteriormente, e crescer a partição principal de volta para preencher a unidade
Timothy Zorn

Não experimentei o Carbon Copy Cloner, mas se ele puder fazer o que o SuperDuper faz com a opção "Smart Update", pode ser uma opção melhor, pois é grátis.
Timothy Zorn

Aviso: o modo livre padrão do SuperDuper reconverterá silenciosamente o disco de destino para distinção entre maiúsculas e minúsculas, portanto não está funcionando para esse fluxo. Talvez ele tente ser 'seguro' ou 'útil', mas para este caso específico é simplesmente irritante. Eu perdi muito tempo antes de descobri-lo. Talvez o "Smart Update" seja melhor, mas eu estava muito irritado com o software para pagar por isso agora.
JaakL

5

Não acredito que seja possível converter seu sistema de arquivos depois que isso for selecionado. A razão pela qual você não pode converter é devido à possibilidade de duplicar o nome do arquivo. Tudo o que você pode fazer é clonar a unidade em um HFS + externo que não diferencia maiúsculas de minúsculas e formatar sua unidade interna. E clone de volta para o interno.

Eu recomendaria o uso do Carbon Copy Cloner por sua facilidade de uso e pelo fato de ser gratuito.


4

Existe uma solução FUSE chamada ciopfs (sistema de arquivos de propósito específico que não diferencia maiúsculas de minúsculas).

Eu cito:

O ciopfs é um sistema de arquivos do espaço do usuário do linux empilhável ou de sobreposição (implementado com o fusível) que monta um diretório normal em um sistema de arquivos regular, caso não seja sensível.

Pode ser o que você está procurando.


3
Não é um tipo de sandbox para software sujo poder ser executado em um sistema de arquivos que diferencia maiúsculas de minúsculas?
dan

@danielAzuelos define "software sujo" ...
Qix

4

É possível migrar um sistema de arquivos que diferencia maiúsculas de minúsculas para um sistema de arquivos que não diferencia maiúsculas de minúsculas se você não tiver um nome como:

/directory/file
/directory/FILE

nesse caso, esses 2 arquivos devem ser copiados com o mesmo nome, causando uma substituição. Qualquer programa decente para propor essa migração do sistema de arquivos deve avisá-lo sobre essa colisão de nomes .

Se o Adobe Photoshop se recusar a instalar em um sistema de arquivos com distinção entre maiúsculas e minúsculas, isso provém de uma proteção interna para evitar falhas. A verdade é que o Adobe Photoshop nunca foi escrito para cuidar do caso de nomes de arquivos internos. Esta é a razão pela qual o Adobe Photoshop nunca será executado no Linux, OpenBSD, FreeBSD ou qualquer outro Unix.

A Adobe nunca considerou a qualidade do software e da segurança como objetivos sérios de negócios. O recente escândalo com as contas dos clientes é a devida recompensa por um tratamento tão ruim.

Isto é uma vergonha. Mas ... você tem a liberdade de pagar para apoiá-los dessa maneira.


1
"A Adobe nunca considerou a qualidade do software e da segurança como objetivos sérios dos negócios." Oh, cara, eu não poderia concordar mais com a sua declaração. Adobe é a nova Microsoft. Infelizmente, eles agiram de maneira inteligente na aquisição de todos os principais concorrentes em seu reino e não acho que tenho outra opção a não ser pagá-los por seu touro ... t.
Jpsy

3
Eu trabalhei na Adobe como parte da equipe do Photoshop e fui eu quem descobriu esse bug, mas não era considerado uma prioridade. Eu acho que, em vez de corrigir os poucos nomes de arquivos que não estavam usando maiúsculas e minúsculas, eles decidiram implementar uma "correção", impedindo a instalação em partições que diferenciam maiúsculas de minúsculas. Eu acho que eles terão que corrigir o bug depois que a Apple finalmente mudar para o novo sistema de arquivos APFS, que diferencia maiúsculas de minúsculas.
sorin 12/10

0

Atualização no iPartition. No fim de semana, usei a v. 3.6.2 para converter a unidade flash interna de 1 TB em um MacBook Pro executando o Sierra (10.12.6) de sensível a maiúsculas e minúsculas. Como observado acima, você deve criar um disco inicializável separado com o iPartition. Como as instalações recentes do macOS exigem muito espaço, a Coriolis Systems excluiu a opção de gerar um DVD para inicializar várias versões. Eu usei um clone externo da minha unidade do sistema.

Como você está inicializando em um novo disco, é necessário reativar o iPartition após a reinicialização; copie a imagem da licença (um png com um código QR) para a unidade inicializável externa e o aplicativo.

Depois de inicializado na unidade externa, era simples selecionar o sistema de arquivos para conversão, desmarque a caixa "Diferenciar maiúsculas de minúsculas" e clique em Ir. Depois de talvez 15 minutos, estava pronto. A reinicialização da unidade interna funcionou bem, assim como todos os aplicativos que eu tentei para um teste rápido.

Algumas advertências: O iPartition atualmente não suporta o novo AFS, portanto, NÃO será executado no High Sierra (10.13). Ele não suporta o CoreStorage, portanto, se sua unidade estiver criptografada pelo FileVault 2, você deverá desativar o FileVault e aguardar até que o processo de descriptografia seja concluído antes de iniciar. Se você tem um drive Fusion, está sem sorte. Além disso, ele avisa que, se houver algum arquivo em um diretório com nomes diferentes apenas por maiúsculas e minúsculas, ele renomeará um deles como parte da conversão.

Em suma, foi um processo bastante fácil e valeu o preço do software.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.