copia o arquivo tar.gz do diretório da raiz para o erro de disco rígido externo

1

Eu consigo fazer o login no terminal raiz e, em seguida, criar o arquivo zip do tar executando o comando tar -zcvf dspace_tar.gz /home/dspace em um terminal raiz.

Mas não consigo copiar usando o comando

cp -av dspace_tar.gz /dev/sdb1

qual é o meu disco rígido externo.

Eu recebo dois erros: stat error e no such file or root directory.

    
por user1387755 29.12.2016 / 07:54

3 respostas

2

Não tente gravar em um arquivo de dispositivo ( /dev/sdxY ) - você deve gravar no ponto de montagem ( /media/username/drive_name )

Como você está tentando copiar como root , você deve estar fazendo:

cp -av dspace_tar.gz /media/username/external_hdd_name

Se você não sabe o ponto de montagem do dispositivo, primeiro conecte-o em seguida, faça isso para obter o endereço :

lsblk -f

As opções:

  • A opção -f forneceu mais informações sobre os sistemas de arquivos.
  • -a : usado ao copiar arquivos
  • -v : exibe o processo no terminal
por George Udosen 03.01.2017 / 09:49
0

o comando "man cp" informa que o cp copia arquivos e diretórios. Esta é uma operação baseada no sistema de arquivos. Você tenta copiar um arquivo direto - sem usar um sistema de arquivos - então um dispositivo (/ dev / sdb1). Aqui estão algumas opções para atender às suas necessidades:

1. make a file system on /dev/sdb1 and copy the file with cp, in the way you tried it alread:
mkfs -t ext4 /dev/sdb1
mount /dev/sdb1 /mnt/mydisk1
cp -av dspace_tar.gz /mnt/mydisk1/

ou

2. use tar to write the data direct to sdb1
tar czvf /dev/sdb1 dspace_tar.gz

também há outras opções, mas acho que são as duas principais formas. A maneira usual é usar um sistema de arquivos em um dispositivo de disco.

    
por 0x0C4 29.12.2016 / 08:29
0

Você está tentando sobrescrever seu disco rígido. Eu freqüentemente uso comandos semelhantes para escrever imagens.

Se o seu disco rígido estiver montado em algum lugar, tente copiar o arquivo para o ponto de montagem. Para isso, execute o comando lsblk e observe o lado direito da saída.

Se não estiver montado, você terá que montá-lo criando primeiro um diretório para o ponto de montagem e executando sudo mount /dev/sdb1 <path to folder> . (Substitua pelo caminho para sua pasta). Então você pode copiar o arquivo para o disco rígido, que aparece como a pasta.

    
por Dmitry Kudriavtsev 03.01.2017 / 09:03