Não é possível copiar arquivos do HDD USB externo para o computador

6

Olá eu tenho um disco HDD conectado com um conversor USB para o meu computador. Consiste em duas partições, a primeira é montada automaticamente e eu posso pegar todos os arquivos dela, mas a segunda eu tenho que montar manualmente como uma raiz na linha de comando, se eu tentar abri-lo com o nautilus ele dá um erro.

A unidade onde está o problema é a unidade sdb1, sdb2 tem as mesmas configurações, mas funciona bem. Eu estou usando o Debian Wheezy.

Este é o fstab:

/dev/sdb1       /media/usb0     auto defaults,uid=1000,umask=0777 0 0
/dev/sdb2       /media/usb1     auto defaults,gid=disk,umask=0777 0 0

E quando tento copiar os arquivos com este comando (como root) cp -vr /media/usb0/* /home/user/Videos/ obtenho estes tipos de erros:

cp: reading '/media/usb0/.lang/file.ext': Permission denied
cp: failed to extend '/home/user/Videos/.lang/file.ext': Permission denied

Como posso, pelo menos, copiar os arquivos para o meu disco rígido principal? Eu não preciso ajustá-los Eu só preciso copiá-los!

Atualização:

Eu montei usando meu sudo, e eu posso usar a pasta raiz, mas não consigo acessar uma pasta específica. Mesmo quando eu uso chmod -Rv 777 /home/user/external/.folder

    
por tversteeg 01.11.2012 / 19:50

4 respostas

1

Você pode apropriar-se do diretório /media/usb0/ inteiro: sudo chown -R $USER:$USER /media/mnt

Se você estiver usando um ambiente de área de trabalho, o daemon do automount deverá cuidar da montagem do volume com as permissões corretas. Apenas certifique-se de remover /media/usbX linhas de /etc/fstab

Se o volume for NTFS, verifique se você tem ntfs-3g instalado.

    
por 07.07.2014 / 15:40
0

Se eu não estiver preocupado com segurança, o seguinte funciona bem e rapidamente.

  # chmod -R 777 /mnt/yourdrive/*

Você também pode abordar isso de maneira mais granular e fornecer uma propriedade padrão do usuário sobre os arquivos selecionados.

  # chown standarduser /mnt/yourdrive/the/path/is/a/long/one
    
por 01.11.2012 / 20:39
0

Parece que o sistema de arquivos é montado somente para leitura, porque senão você seria capaz de fazer o que quiser como root.

Você não mencionou qual sistema de arquivos você tem em sdb1. Se for ntfs, o driver padrão não permitirá que você grave. A boa notícia é que você pode usar ntfs-3g para montar sua unidade. Existe certamente um pacote FUSE para sua distro que você precisará instalar. Quanto ao fstab, algo assim será suficiente (do meu próprio fstab):

/dev/sda3   /mnt/media   ntfs-3g    uid=1512,umask=0022   0 0

O parâmetro uid deve corresponder ao id do seu usuário padrão, que pode ser encontrado com o comando id . Ou seja, se você deseja que todos os arquivos sejam de propriedade desse usuário.

    
por 01.11.2012 / 23:22
0

Já tentou montar o disco no seu / home? se não, faça assim:

$sudo mkdir /home/user/external
$sudo mount /dev/sdb1 /home/user/external

Então você (ou seja, usuário) deve ser capaz de ler e gravar no disco (por exemplo, / home / user / external)

    
por 01.11.2012 / 23:30