Eu não sou especialista em mdadm, mas assumindo dados brutos com apenas um deslocamento, você está certo, já que você pode alterar a tabela de partição para acessar a partição como tal. Você provavelmente precisará excluir a partição e criar uma nova partição no local desejado. O MBR é autônomo, nenhum dado será gravado na própria partição (isso é válido apenas para partições primárias).
Como alternativa, você pode envolver um dispositivo de bloco com um dispositivo de loop, começando em um determinado deslocamento. O offset supostamente é de 2048 setores, o equivalente a 2048 · 512 = 1048576 bytes.
offset=1048576
losetup -f /dev/sdb3 -o $offset
Em seguida, monte o dispositivo de bloco de loop recém-criado (geralmente /dev/loop0
).
Ou usando a montagem diretamente:
mount -o loop,ro,offset=$offset /dev/sdb3 /mountpoint
( ro
adicionado por motivos de segurança durante os experimentos).