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
.