Não é possível montar a partição hfs em leitura / gravação

0

No Ubuntu 15.10 Eu estou tentando montar uma partição hfs (max osx) na inicialização. Em / etc / fstab , adicionei esta linha (observe a opção rw ):

/dev/sda2 /home/mac/mac-mount hfsplus rw,defaults 0 0

Após a reinicialização, a unidade é montada, mas não consigo criar novo conteúdo na unidade:

:~/mac-mount/Users/mac-mini/Documents$ touch test.txt
touch: cannot touch ‘test.txt’: Read-only file system

A montagem em execução fornece as informações abaixo para essa partição específica:

/dev/sda2 on /home/mac/mac-mount type hfsplus (ro,relatime,umask=22,uid=0,gid=0,nls=utf8)

observe que diz ro . Por que a partição hfs não está montada em rw dado o arquivo / etc / fstab acima?

Eu também tentei alterar as permissões para o ponto de montagem com:

~$ sudo chmod o+w mac-mount/
[sudo] password for mac:
chmod: changing permissions of ‘mac-mount/’: Read-only file system

Mas isso dá o erro acima.

UPDATE: Com base na resposta abaixo, agora estou trabalhando com permissões de gravação depois de desativar o registro no diário. Mas, por algum motivo, ele só funciona em algumas pastas (consegui criar um arquivo de teste na pasta Documentos ). Como e exemplo eu não posso nem cd para a pasta Downloads na partição hfs:

drwxr-xr-x 1  501 dialout    17 Dec 29 14:12 .
drwxr-xr-x 1 root      80     6 Oct  6 16:54 ..
drwx------ 1  501 dialout     3 Aug 10  2014 Applications
-rw-r--r-- 1  501 dialout    56 Dec 29 14:12 .bash_history
drwxr-xr-x 1  501 dialout     5 Dec 29 14:12 .bash_sessions
-r-------- 1  501 dialout     7 Feb 14  2015 .CFUserTextEncoding
drwx------ 1  501 dialout     4 Oct 13 18:30 Desktop
drwx---rwx 1  501 dialout    12 Dec 29 14:15 Documents
drwx------ 1  501 dialout     6 Dec 29 14:11 Downloads
-rw-r--r-- 1  501 dialout 14340 Dec 29 14:10 .DS_Store
drwx------ 1  501 dialout    52 Oct  6 17:13 Library
drwx------ 1  501 dialout     3 Aug 10  2014 Movies
drwx------ 1  501 dialout     5 Sep 13  2014 Music
drwxr-xr-x 1  501 dialout     3 Oct 28 11:34 .oracle_jre_usage
drwx------ 1  501 dialout     8 Apr 17  2015 Pictures
drwxr-xr-x 1  501 dialout     5 Aug 10  2014 Public
drwx------ 1  501 dialout     6 Dec 27 01:49 .Trash
:~/mac-mount/Users/mac-mini$ cd Downloads/
-bash: cd: Downloads/: Permission denied
:~/mac-mount/Users/mac-mini$ cd Documents/
:~/mac-mount/Users/mac-mini/Documents$

Então, por que posso acessar a pasta Documentos , mas não Downloads ? Eu não modifiquei nenhuma permissão ao usar meu mac-mini diretamente.

    
por u123 29.12.2015 / 12:35

1 resposta

2

Você pode montar este sistema de arquivos no Ubuntu com acesso somente leitura por padrão. Se você precisar de acesso de leitura / gravação, terá que desabilitar o registro no diário com o OS X antes de continuar.

Você pode identificar o volume com:

sudo diskutil list

e anote o volume com o tipo "Apple_HFS", geralmente chamado "Macintosh HD"

Para desabilitar o registro em diário no tipo OSX em um terminal:

sudo diskutil disableJournal volumeName

Se você quiser acesso no modo rw para um usuário não root, você precisa alterar o seu ID de usuário do Ubuntu (UID) para corresponder ao seu UID no OSX.

Supondo que você esteja logado como um usuário comum que tenha direitos de sudo. Substitua o nome de usuário para o usuário do Linux que você deseja habilitar o acesso de gravação HFS + e 501 para o UID do OSX relevante. Você tem que modificar também o UID linux para a casa do usuário:

sudo usermod -u 501 <username>
sudo chown -R 501:<username> /home/<username> 

Se houver no seu sistema outros arquivos que pertençam ao usuário, você poderá alterar todos os UIDs em um comando. Anote seu UID (com o comando id ) e, em seguida:

find / -uid <useractualUID> -exec chown 501:<username> {} +

Você também pode querer consertar sua tela de login, por padrão o Ubuntu não lista usuários com um UID < 1000. Abra um Terminal e execute

sudo nano /etc/login.defs

Em seguida, pesquise por UID_MIN. Alterar esse valor de 1000 para 501, quando você reiniciar o seu usuário será listado na tela de login.

    
por LilloX 29.12.2015 / 13:21