ddrrescue erro: ddrescue: Não é possível abrir o arquivo de saída: Não é um diretório

0

esta é a saída do sudo fdisk -l :

ubuntu@PrecisePangolin:~$ sudo fdisk -l

Disk /dev/sda: 164.7 GB, 164696555520 bytes
255 heads, 63 sectors/track, 20023 cylinders, total 321672960 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x886f6824

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   116117819    58058878+   7  HPFS/NTFS/exFAT
/dev/sda2       116119550   319580159   101730305    f  W95 Ext'd (LBA)
/dev/sda4       319580160   321671151     1045496   82  Linux swap / Solaris
/dev/sda5       116119552   237807608    60844028+   7  HPFS/NTFS/exFAT
/dev/sda6       237807616   319580159    40886272   83  Linux

Disk /dev/sdc: 2000 MB, 2000682496 bytes
255 heads, 63 sectors/track, 243 cylinders, total 3907583 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x01fd25ac

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *          63     3907582     1953760    c  W95 FAT32 (LBA)
ubuntu@PrecisePangolin:~$ 

Eu tentei esses dois comandos:

sudo ddrescue -r 3 /dev/sdc /dev/sda/ImageFileName.img /dev/sda/TextFileName.txt

sudo ddrescue -r 3 /dev/sdc /dev/sda6/ImageFileName.img /dev/sda6/TextFileName.txt

e obtivemos:

ddrescue: Can't open output file: Not a directory

e em outras tentativas eu consegui:

ddrescue: Can't open input file: No such file or directory

onde está o meu erro? obrigado!

se você precisar de mais deatails eu posso dar. qualquer sugestão de que minha ajuda seja apreciada.

    
por yinon 12.06.2012 / 20:15

2 respostas

3

Você está tentando gravar a imagem (e o log) diretamente no dispositivo de disco, em vez de um caminho no sistema de arquivos. Você deveria usar algo assim (o que colocaria em sua pasta pessoal).

sudo ddrescue -r 3 /dev/sdc /home/yinon/ImageFileName.img /home/yinon/TextFileName.txt

Se você estiver fazendo isso a partir de um Live CD, será necessário montar um disco rígido antes de executar o ddrescue e alterar a saída para apontar para o sistema de arquivos montado. Por exemplo, se você quiser fazer o backup da imagem em sda6, digite o seguinte em um terminal:

sudo mkdir /media/backup
sudo mount /dev/sda6 /media/backup

Você está criando a pasta / mídia / backup, que é onde estamos montando a unidade.

Você também pode clicar na unidade em que deseja fazer o backup no Nautilus (o gerenciador de arquivos) e montá-lo automaticamente. Se você passar o mouse sobre ele, ele deverá mostrar o caminho completo para ele. Deve ser algo como /media/LABEL , em que label é o rótulo da sua unidade.

Seu comando ddrescue seria semelhante a isto:

sudo ddrescue -r 3 /dev/sdc /media/backup/ImageFileName.img /media/backup/TextFileName.txt
    
por reverendj1 12.06.2012 / 22:31
0

Aqui está um truque para obter o ddrescue para salvar uma imagem em um disco rígido externo.

Se você tentar a sugestão acima:

sudo ddrescue -r 3 /dev/sdc /home/yinon/ImageFileName.img /home/yinon/TextFileName.txt

você receberá a mensagem de erro:

ddrescue: Can't open output file: Not a directory

Como mencionado acima, "Você está tentando gravar a imagem (e o log) diretamente no dispositivo de disco, em vez de um caminho no sistema de arquivos"

Para enganar o ddrescue escrevendo diretamente para um dispositivo externo, faça o seguinte:

  1. Crie uma pasta no dispositivo externo (por exemplo, um disco rígido portátil) e nomeie-o como "imagem ddrescue"
  2. Em seguida, crie um link para esta pasta na área de trabalho e renomeie-a "ddrescue-image-link"
  3. Em seguida, abra o Terminal e insira:

    sudo ddrescue -r 3 /dev/sdb ~/Desktop/ddrescue-image-link/MyImage.img ~/Desktop/ddrescue-image-link/ddrescue-log.txt
    

Agora, sua imagem será salva no dispositivo externo. Experimente!

    
por Wayne 15.12.2013 / 18:00