ddrescue 2gb USB na partição reiserfs

1

Eu resgatei meu pendrive de 2GB em quase dois dias em uma partição reiserfs de 100GB com estes dois comandos:

ddrescue -f -n / dev / sda / dev / sdb8 arquivo de log

ddrescue -d -f -r3 / dev / sda / dev / sdb8 arquivo de log

desde que eu não sabia o que fazer a seguir, eu tentei montar o / dev / sdb8 para ver o que está dentro. Mas mount: você deve especificar o tipo de sistema de arquivos. Antes disso, consegui montar a partição reiserfs em branco antes do ddrescue escrever nela. Existe uma maneira de ler os dados resgatados agora?

Obrigado.

    
por panny 13.11.2010 / 18:13

2 respostas

2

A maioria dos pen drives USB usa o formato de particionamento do PC e tem uma única partição. Isso significa que o primeiro setor (512 bytes) do disco contém uma tabela de partição (e, opcionalmente, um gerenciador de inicialização), e o restante do disco contém a partição.

Você poderia ter resgatado apenas a partição com

ddrescue -f -n /dev/sda1 /dev/sdb8 logfile
ddrescue -d -f -r3 /dev/sda1 /dev/sdb8 logfile

Mas agora que você tem todo o disco, você pode acessar sua partição.

losetup -o 512 /dev/loop0 /dev/sdb8
mount -r /dev/loop0 /mnt

Se /dev/loop0 já estiver em uso, talvez seja necessário escolher outro número. O comando losetup -f retornará o número de um dispositivo de loop gratuito.

No entanto, a manipulação de partições em um sistema ativo é propensa a erros, portanto, em vez de fazer isso, recomendo mover os dados do pendrive para um arquivo comum. Copie todo o disco e use losetup na imagem do disco (16M × 130 é calculado para ser maior que o tamanho do pen drive USB):

dd bs=16M count=130 </dev/sdb8 >/var/tmp/usb-stick.disk

Ou copie apenas a partição e monte a imagem da partição diretamente:

tail -c +513 </dev/sdb8 | dd bs=16M count=130 >/var/tmp/usb-stick.partition
mount -o loop,ro /var/tmp/usb-stick.partition /mnt

E, para referência futura, você também pode ter passado um arquivo de saída, em vez de uma partição de saída, para ddrescue .

    
por 13.11.2010 / 20:56
1

você copiou um disco para uma partição - é por isso que há uma diferença | se você quisesse montar a partição por si só para montar normalmente você deveria ter usado / dev / sda1 como o arquivo de entrada

você precisa separar a partição do arquivo de disco ou usar os deslocamentos para montar o tutorial: link

você também deve poder ver facilmente o conteúdo com autópsia / sleuthkit disponível via apt-get ou como rpm de CERT.org

normalmente eu copio um disco ou partição para um arquivo ... é mais fácil trabalhar com isso. então, se eu copiei um disco para um arquivo, crie as partições em arquivos individuais ou monte-as como no tutorial mencionado anteriormente. por último eu tenho arquivos de partição que eu posso montar e cp -pR para novas partições.

    
por 13.11.2010 / 18:22