Macintosh HD montará somente ro, porque é registrado em diário

2

Um pouco de história em primeiro lugar, eu instalei o 14.04 em outra partição de um MacBook 5.1 por causa de uma atualização completa do Mavericks que deixou o OS X inutilizável. Eu tive que usar o rEFInd para fazer com que ele tentasse inicializar a antiga partição do sistema operacional (Snow Leopard, eu acho), que girará indefinidamente e nunca será concluída. Neste ponto, tudo o que quero fazer é obter alguns arquivos da partição "Macintosh HD" de uma pasta de usuário, que é obviamente restrita por padrão. Chmod'ing o diretório não funciona porque a partição monta somente leitura, que eu descobri recentemente é porque esse volume é registrado, mas é isso que eu estou tentando consertar. Eu não sou um usuário linux avançado, então tenho certeza de que existem utilitários que eu poderia estar usando e que não conheço e meu google fu não me levou.

Primeiro, sudo mount -t hfsplus -o rw,remount -force /dev/sda2 /media/mac (claro, após a primeira desmontagem / dev / sda2 do ponto de montagem padrão / media / ME / Macintosh HD) não teve efeito. No entanto, adicionando a seguinte linha ao meu fstab

UUID=61ba4438-95d6-39e5-8d60-0735e28dc132 /media/mac hfsplus defaults 0 2

conseguiu alterar com sucesso o ponto de montagem para / media / mac, mas infelizmente ainda é lido somente de acordo com a mensagem de erro que eu tento executar chmod nele.

Eu corri fsck -f /dev/sda2 e obtive esta saída:

fsck from util-linux 2.20.1 ** /dev/sda2 ** Checking HFS Plus volume. ** Checking Extents Overflow file. ** Checking Catalog file. ** Volume check failed.

EDIT 2: Observe que eu tive que usar o -f, executá-lo sem que me diga que o utilitário não pode ser executado porque o volume é registrado no diário. Mais sobre isso abaixo ...

O Utilitário Gerenciador de Disco do Mac (ao qual eu chego através da inicialização de instalação do Mavericks) relata alguns erros de permissão, mas a unidade também só é lida lá, portanto não é possível corrigi-los! Se alguém acha que agora pode me ajudar, posso obter a saída desse processo.

Qualquer ponteiro seria apreciado.

Edit: um pouco mais de pesquisa me levou a entender um pouco mais sobre a raiz do problema. De acordo com vários guias de instalação, o Mavericks requer que você mude para um sistema de arquivos Journaled. Então, eu estou apostando que durante a instalação com falha ele começou (e provavelmente terminou) essa conversão antes que algo (else?) Desse errado. Toda a minha pesquisa também está me dizendo que o Ubuntu (e eu presumo outras distribuições Linux) não suporta a montagem de um sistema de arquivos com diário no modo de leitura / gravação. Existe um link para um processo proposto para remover o journaling do Ubuntu Neste tópico do UbuntuForums , e eu provavelmente estou acabaria dando uma chance tão dolorosa quanto parece, mas eu esperava que alguém pudesse propor qualquer outro método para remover o registro no diário ou retirar os dados do diretório restrito de outra maneira. Por exemplo, tentei usar a ferramenta de recuperação de dados em gParted sem sorte.

    
por GoldPaintedLemons 07.09.2014 / 22:21

1 resposta

2

Parece que tudo o que você quer fazer é ler arquivos do sistema, portanto, nesse caso, não importa (para você) não poder montar essa partição HFS + como gravável. Tudo que você precisa fazer é ler.

Então, monte-o como você está fazendo e copie arquivos dele usando o sudo, por exemplo

sudo cp -av /media/mac/some-dir /home/you/some-other-dir

Edit: Eu percebo que você estava assumindo que você não podia ler arquivos pertencentes a usuários de um sistema externo - mas você pode. Com direitos de superusuário, você pode ler qualquer arquivo em uma partição montada localmente.

Observe que também é possível especificar como uma opção de montagem que quaisquer usuários / permissões na unidade devam ser ignorados e, em vez disso, tudo deve ser tratado como pertencente a um usuário específico usando as opções de montagem uid=n,gid=n onde n é seu usuário e ID do grupo no sistema. Isso permitirá que você configure uma montagem em que você tenha acesso a tudo sem sudo (embora eu nunca tenha tentado isso em uma partição HFS).

    
por thomasrutter 08.09.2014 / 03:49