Monte .img criado por ddrescue-gui

Monte .img criado por ddrescue-gui

Estou tentando recuperar dados após formatar meu disco rígido. Instalei o ddrescue-gui e executei as seguintes tarefas:

  1. Selecione a origem (disco rígido formatado), sem log, destino (arquivo img dentro do disco rígido separado) e defina para recuperação mais rápida e clique em iniciar

insira a descrição da imagem aqui

  1. Entrei no computador e descobri que a unidade de origem estava desmontada. Então entrei em Discos para ver se conseguia montá-lo, mas não consegui porque agora eram dois dispositivos de loop:

insira a descrição da imagem aqui

  1. Então tentei vários comandos de terminal sem sucesso, obtendo erros como:

    sudo mount -t ntfs "/media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img" /dev/loop0

    A assinatura NTFS está faltando. Falha ao montar '/dev/loop2': argumento inválido O dispositivo '/dev/loop2' não parece ter um NTFS válido. Talvez o dispositivo errado esteja sendo usado? Ou o disco inteiro em vez de uma partição (por exemplo, /dev/sda, não /dev/sda1)? Ou o contrário?

  2. O arquivo está atualmente em um disco rígido separado e o disco rígido de 1 TB que estou tentando recuperar está inacessível:

insira a descrição da imagem aqui

Sou novo em toda essa cena, então estou muito confuso no momento. Não faço ideia por que minha unidade foi desmontada, convertida em um "dispositivo de loop" (seja lá o que for) e por que não consigo simplesmente obter meus dados e montar meu dispositivo novamente. Existe uma maneira correta de fazer isso?

Verifiquei o site oficial da GUI do Launchpad, mas não encontrei nenhum tutorial, guia ou algo útil.

Responder1

Você tem uma imagem de um sistema de arquivos ( 1tb.img) dentro de um sistema de arquivos ( /dev/sdfde /media/user/e...aa5).

tentar

sudo mount  "/media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img" /mnt

ou

sudo mount -o loop "/media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img" /mnt
  1. mount deve encontrar o tipo de sistema de arquivos.
  2. adicione -rapós a montagem para montar sua imagem somente leitura.

EDITAR:

  1. use /mnt(não /media/user/XXYY) como ponto de montagem.
  2. sudo mount -o ro,loop -t ntfs /media/user/e3../1tb.img /mnt
  3. tente fstyp (ou fstype) para verificar qual sistema de arquivos

    fstype /media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img
    
  4. analisar arquivo usando ...file

    file /media/user/e3cfeead-6e65-4af5-beb8-bbfa12fbdaa5/1tb.img
    

Responder2

Primeiro, você deve usar log com ddrescue.

Segundo, sua imagem será uma imagem de toda a unidade, o que significa que você precisa saber onde as partições começam.

+---------+-------...-+-------...-+-------...-+
| MBR PT  | part1     | part2     | partN     |
+---------+-------...-+-------...-+-------...-+

Use file <image>para gerar informações sobre sua imagem. Deveria lhe dar algo mais como: (esse é o meu cartão de memória; você entendeu)

Você também pode usar fdisk <image>ou cfdisk <image>. Todos eles devem mostrar a geometria do seu disco (na imagem) para que você possa descobrir onde começa a partição a ser montada.

$ file sda.img
sda.img: MBR boot sector; partition 1 : ID=0xc, active, start-CHS (0x0,32,33), end-CHS (0x3ff,254,63), startsector 2048, 30308352 sectors

Portanto, a linha de montagem adequada seria:

# mount -tvfat -oloop,offset=$((2048*512)) sda.img /mnt/sda1

já que você deve informar mountonde a partição real começa - com offseta opção que é deslocamento de bytes. É por isso que existe offset=$(2048*512))como file/fdisk/cfdiskmostra isso em setores (embora você possa alterar as unidades em fdisk/cfdisk).

Seus comandos serão mais parecidos

mkdir /mnt/image
sudo mount -o ro,loop,offset=YOUR_OFFSET -t ntfs /path/to/1tb.img /mnt/image

informação relacionada