12.04 executado a partir do cd, não é possível copiar arquivos do disco montado

2

Estou executando o live 12.04 a partir do cd e tentando copiar alguns arquivos importantes de um disco rígido montado para um disco externo. (Minha instalação anterior do 10.04 caiu e eu quero instalar o 12.04 e fazer backup de alguns dados antes disso).

Quando tento copiar arquivos do disco montado para o externo, recebo o seguinte erro:

There was an error copying the file into /media/New Volume/L300_Bkp_2012_06_04/pics
Error opening file: Permission denied

Isto está relacionado com a fonte (disco rígido montado) ou o alvo (disco externo)?

Como faço para contornar isso?

    
por user75122 05.07.2012 / 05:13

2 respostas

2

Isso está principalmente relacionado ao disco rígido montado. Você pode tentar isso para solucionar o problema.

Usando o poder da raiz.

Pressione Alt+F2 para exibir o prompt de comando do traço. Nessa janela, digite gksudo nautilus . Isto irá abrir o nautilus com permissão de root. Então você pode copiar os arquivos com segurança. Lembre-se de fechar o nautilus alimentado por raiz após o término do trabalho, e faça apenas o que você deseja copiar.

Apropriar-se do sistema de arquivos montado

Se o método acima não funcionar, você pode usar isso.

Abra um terminal e digite sudo chown user:user /media/New\ Volume para apropriar-se do sistema de arquivos. Em seguida, copie os arquivos e reinicie. Por favor note, só é recomendado, se o método acima não funcionar.

Espero que isso resolva o problema

(Crédito: Este tópico )

    
por Anwar 05.07.2012 / 06:02
2

O problema parece ser o alvo: / media / New \ Volume, mas pode igualmente ser a fonte se as permissões estiverem definidas para não permitir acesso de leitura (o padrão é geralmente permitir leitura mas nada mais)

Eu não recomendo que você use o gksudo nautilus se o sistema de arquivos fonte estiver danificado de alguma forma - eu vi (ou melhor, ajudei pessoas a recuperar) sistemas com linha de comando que não poderia ser feito com o Nautilus porque ainda teve problemas de permissão por algum motivo.

Eu também não recomendo que você tome posse do sistema de arquivos enquanto é iniciado a partir do CD. O nome de usuário será ubuntu, ou root, se você usar o sudo. Também recomendo que você NÃO grave no sistema de arquivos de origem (com chown, nautilus ou outro) se houver alguma chance de que ele seja danificado. Se houver um problema, isso vai piorar.

Em vez disso, basta copiar os dados da fonte (presumivelmente o primeiro disco ou partição interna) para a unidade externa montada na mídia, obviamente / media / New \ Volume

Para montar o primeiro disco / partição interna usando a linha de comando:

  sudo mount /dev/sda1/ /mnt

onde sda é o primeiro disco rígido físico e a partição em questão e (1) é a primeira partição dele.

Seus dados estarão acessíveis como / mnt / home / username, a menos que você tenha uma partição separada para / home

Supondo que sua unidade externa tenha montado automaticamente em / media / New \ Volume e você já tenha feito o diretório L300_Bkp_2012_06_04, você pode copiar todo o seu diretório pessoal com o seguinte comando:

   sudo cp -rv /mnt/home/username/* /media/New\ Volume/L300_Bkp_2012_06_04/

Se a unidade de backup externa estiver formatada como FAT, você não terá problemas de permissão quando voltar a copiar os dados para o sistema reinstalado. Se a unidade externa for ext4, os arquivos e diretórios de backup pertencerão ao root e talvez seja necessário apropriar-se deles antes de poder copiá-los. Depois que você inicializar o sistema novo e faça o login com seu nome de usuário:

   sudo chown -R username:username /media/New\ Volume/L300_Bkp_2012_06_04/*

Se você não tem certeza de qual disco e partição está tentando recuperar os dados (ou seja, / dev / sda1, / dev / sda2 etc), pergunte e eu adicionarei alguns detalhes.

Editar: Se você quiser um regime de backup que faça o mesmo que o comando de cópia acima, mas pode ser usado novamente para somente copiar arquivos novos ou alterados e que também fará backup do ponto oculto arquivos (arquivos de configuração principalmente), em seguida, substituir

cp -rv

com

rsync -av 
    
por fabricator4 05.07.2012 / 10:57