Olá, tenho um disco HDD conectado com um conversor USB ao meu computador. É composto por duas partições, a primeira é montada automaticamente e posso pegar todos os arquivos dela, mas a segunda tenho que montar manualmente como root na linha de comando, se tento abri-la com o nautilus dá uma erro.
A unidade onde está o problema é a unidade sdb1, sdb2 tem as mesmas configurações, mas funciona bem. 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/
recebo 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? Não preciso ajustá-los, só preciso copiá-los!
Atualizar:
Montei-o usando meu sudo e posso usar a pasta raiz, mas não consigo acessar uma pasta específica. Mesmo quando eu usochmod -Rv 777 /home/user/external/.folder
Responder1
Você pode se apropriar de todo o /media/usb0/
diretório:sudo chown -R $USER:$USER /media/mnt
Se você estiver usando um ambiente de desktop, seu daemon de montagem automática deverá cuidar da montagem do volume com as permissões corretas. Apenascertifique-se de remover /media/usbX
linhas de/etc/fstab
Se o volume for NTFS, certifique-se de ter ntfs-3g
instalado.
Responder2
Se não estou preocupado com a segurança, o seguinte funciona bem e rapidamente.
# chmod -R 777 /mnt/yourdrive/*
Você também pode abordar isso de uma forma mais granular e conceder a propriedade de um usuário padrão sobre arquivos selecionados.
# chown standarduser /mnt/yourdrive/the/path/is/a/long/one
Responder3
Parece que o sistema de arquivos está montado somente leitura, caso contrário você poderá fazer o que quiser como root.
Você não mencionou qual sistema de arquivos possui no sdb1. Se for NTFS, o driver padrão não permitirá que você escreva. A boa notícia é que você pode usarNTFS-3Gpara montar sua unidade. Certamente há umFUSÍVELpacote para sua distribuição 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 id
comando. Isto é, se você deseja que todos os arquivos pertençam a esse usuário.
Responder4
Você já tentou montar o disco em 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) deverá ser capaz de ler e gravar no disco (ou seja, /home/user/external)