Não é possível arrastar e soltar arquivos no novo HD externo: destino “somente leitura”. Alterar permissões não ajuda

0

Estou tentando obter permissões para fazer backup de dados no novo SeaGate HD. É uma dor absoluta e apesar do incentivo de segurança, acho que isso deve ser fácil. Quando eu faço

ls -l /media

Eu obtenho

 drwxr-xr-x  2 simon root  4096 Dec  1 13:08 ext1
 drwxr-xr-x  2 root  root  4096 Dec  1 07:55 ext2
 drwxrwxrwx  2 simon simon 4096 Dec  1 13:19 SeaGate
 drwxr-xr-x  2 simon simon 4096 Jan 23 21:31 SeaGateLarge
 drwxr-x---+ 6 simon root  4096 Jan 23 21:37 simon

O que eu posso ver significa que eu deveria ser capaz de escrever na unidade SeaGate, mas quando eu tento arrastar e soltar - sem sorte. Diz que é um destino somente para leitura.

Eu também tentei alterar a permissão via nautilus como usuário root.

Alguém pode me apontar na direção certa?

Editar:

  mount | grep /media

Volta com isso (o que eu acho que significa apenas leitura)

 /dev/sdf2 on /media/simon/SeaGate type hfsplus (ro,nosuid,nodev,relatime,umask=22,uid=0,gid=0,nls=utf8,uhelper=udisks2)

Como posso mudar isso para ler e escrever?

Se eu for a discos e for editar as opções de montagem, ele diz apenas:

  nosuid,nodev,nofail,noauto,x-gvfs-show
    
por GhostRider 23.01.2018 / 22:58

1 resposta

0

Você precisa desabilitar o registro no diário com o OS X para obter acesso de leitura / gravação a um sistema de arquivos HFS + e está documentado no link

hfsplus                              

                             

HFS + é o sistema de arquivos usado em muitos computadores Apple Macintosh pelo Mac OS. 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.

No OS X, abra um terminal e digite:
diskutil list
Você obterá uma saída semelhante à seguinte:
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *256.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            230.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data                         25.2 GB    disk0s4
Anote o identificador da partição do OS X. É do tipo "Apple_HFS" e normalmente denominado "Macintosh HD". No nosso exemplo, é disk0s2 . Para desabilitar o registro no diário, digite o seguinte no terminal:
sudo diskutil disableJournal volumeName
Onde volumeName é o identificador descoberto anteriormente para a partição OS X (disk0s2 em nosso exemplo). Houve um erro em certas versões do OS X que permitiriam que esse comando fosse concluído com êxito, mas ainda assim não desativaria o registro no diário. Para corrigir esse problema, talvez seja necessário habilitar o registro no diário primeiro com o comando:
sudo diskutil enableJournal volumeName
No entanto, desabilitar o registro no diário na partição principal do OS X não é recomendado, pois o registro no diário é um recurso importante de qualquer sistema de arquivos que pode evitar danos e perda de dados: link HFS + Habil + leitura / gravação para um usuário não root do Ubuntu Depois de desabilitar o registro no diário em sua partição OSX HFS +, é provável que você não consiga gravar nenhum dado na partição no Ubuntu, a menos que você use o sudo ou faça o login como root. Você pode habilitar o acesso de leitura / gravação ao seu diretório OSX, alterando seu ID de usuário Ubuntu (UID) para corresponder ao seu UID no OSX. Por padrão, o primeiro usuário no OS X tem um UID de 501, mas você pode verificar isso (ou descobrir o UID correto para o usuário requerido) abrindo o terminal em OSX e executando o comando id . Se o seu ID do usuário for diferente de 501, substitua 501 pelo seu outro UID nos comandos do terminal abaixo. Depois de verificar o UID correto, você precisa fazer o login no Ubuntu como root ou como qualquer outro usuário que seja membro do grupo sudo, exceto aquele que você deseja conceder acesso de gravação, já que não queremos editar um usuário que nós está atualmente logado como. Se você está rodando o Ubuntu em um Mac PPC, provavelmente você está usando o yaboot para inicializar o Linux e o OSX, nesse caso você pode logar como root digitando Linux single no prompt do yaboot. Os seguintes comandos presumem que você está logado como um usuário comum que possui direitos sudo. Simplesmente substitua username pelo usuário do Linux que você deseja habilitar o acesso de gravação HFS + e 501 para o UID OSX relevante. Se você está logado como root, execute os comandos sem o prefixo sudo.
sudo usermod --uid 501 username
sudo chown -R 501:username /home/username /media/username
Você também pode querer consertar sua tela de login, pois por padrão o Ubuntu não lista usuários com um UID inferior a 1000. Para fazer isso, basta abrir um Terminal e executar o sudo nano /etc/login.defs e pesquise por UID_MIN. Altere esse valor de 1000 para 501 e, quando você reiniciar, seu usuário será listado na tela de login.

Existe também um pacote hfsplus , que é um conjunto de ferramentas para acessar sistemas de arquivos HFS +. hfsplus manpage pode ser encontrado aqui

    
por stumblebee 25.01.2018 / 05:55