Não é possível renomear o diretório alterando as letras maiúsculas para minúsculas na partição hfs +

1

Sou novo no Linux e instalei o Ubuntu 17.04 em um MacBook de inicialização dupla. Estou tendo problemas com diretórios que estou criando em uma partição hfs + (criada com o gparted, para que eu possa ver arquivos nele quando inicializado no OS X). Eu estou assumindo que a confusão tem a ver com o formato hfs + sendo insensível a maiúsculas e minúsculas, mas, então, não deveria ser insensível a maiúsculas e minúsculas, quer eu esteja trabalhando nele via Ubuntu ou OS X? Aqui está o cenário:

  1. Diretório criado "DropBox" via Nautilus.
  2. Tentou renomear "DropBox" para "Dropbox", mas recebeu uma mensagem de erro: ' O item não pode ser renomeado. O nome "Dropbox" já está em uso ...'.
  3. Tentei excluir "DropBox" (permanentemente, não para o lixo) e criar novo diretório "Dropbox". Quando fiz isso, os diretórios ambos apareceram ("DropBox" e "Dropbox").
  4. Tentei excluir "DropBox", mas os ambos diretórios foram excluídos.
  5. Olhou no terminal; enquanto ambos "DropBox" e "Dropbox" são visíveis no Nautilus, executando 'ls -a mostra apenas "DropBox".

  6. Ainda no Terminal, excluiu "DropBox" ( rm -R DropBox ). Como esperado, isso resultou em não haver pasta dropbox de qualquer tipo. No entanto, no Nautilus, eu ainda vejo "Dropbox", até que eu tente abri-lo, momento em que recebo um erro que diz que ele realmente não existe, e então ele desaparece do Nautilus também.

  7. No Terminal, recrie o diretório ( mkdir Dropbox ). O diretório é recriado como "DropBox" novamente, e aparece como tal no Nautilus também.

Existe alguma maneira de contornar este problema, ou é inevitável ao usar o hfs +?

Atualização:

Após excluir o "DropBox" e reiniciar, agora posso criar o diretório como "Dropbox". Eu não considero isso uma solução, porque é uma solução complicada; isso não resolve o problema.

    
por LSharkey 17.08.2017 / 23:56

1 resposta

1

Depois de pesquisar ainda mais, encontrei a solução para esse problema. Na verdade, é possível formatar uma partição hfs + no OS X como diferenciando maiúsculas de minúsculas, sem comentários . Não há como alternar uma partição insensível a maiúsculas existente para maiúsculas e minúsculas.

A opção de desabilitar o registro em diário (ou de formatar um volume como sensível a maiúsculas e minúsculas, não registrada no diário) foi removida do Utilitário de Disco do OS X no El Capitan (que é a versão que estou executando), mas ainda pode ser feita :

  1. Dependendo de como o disco é particionado, pode ser necessário criar o espaço em disco primeiro no Linux. Tenho certeza de que não importa o tipo de partição, mas apenas para ter cuidado, criei o hfs + para garantir que não houvesse problemas de acesso estranhos no lado do OS X.

  2. No OS X, use o Utilitário de Disco para formatar a partição como HFS + sensível a maiúsculas / minúsculas, com registro no diário .

  3. Ainda no OS X, no Terminal, execute sudo diskutil disableJournal /dev/volname . Você pode executar isso com o disco montado ou desmontado. (Se não tiver certeza do nome do disco ou volume, diskutil list listará todos eles).

OR

Eu não testei isso para verificar, mas de acordo com a documentação da Apple, é como formatar o hfsplus, sensível a maiúsculas e minúsculas e sem registro na linha de comando: Em vez de formatar no Utilitário de Disco e, em seguida, desativar o registro no diário, sudo diskutil eraseVolume "Case-sensitive HFS+" /dev/volname realizará a mesma tarefa em uma única etapa.

E é isso. Eu testei de volta no Ubuntu, usando o mesmo teste de mudança de nome "DropBox" que usei antes, e tudo parece bom.

Nota lateral : A partir do número de perguntas postadas sobre o assunto, parece que a montagem hfs + as rw no Ubuntu é problemática para muitos. A sintaxe para designar a montagem de uma partição hfs + como rw em fstab é UUID=<UUID> /mountpoint hfsplus rw,exec,auto,user 0 0 , supondo que você deseja as opções típicas para um volume de dados que não seja do sistema. Se você quiser algo diferente, este artigo é realmente útil . Você provavelmente também precisará sudo chown -R user /mountpoint do ponto de montagem.

    
por LSharkey 25.08.2017 / 00:18