Montando um disco rígido antigo do DOS no Linux

2

Estou tentando montar um disco rígido antigo a partir de meados dos anos 90 486 para recuperação de arquivos. O disco rígido (Matrox 7850 AV) é identificado corretamente pela placa-mãe (Asus P5QL PRO), mas não pode ser montado no Slacko Puppy Linux ou no Parted Magic.

udevil: error 64: unable to determine device fstype

fdisk -l lista o tamanho da unidade corretamente e identifica o sistema de arquivos como "OnTrack DM6".
O 486 em questão ainda funciona, e o disco rígido parece estar funcionando bem. Qualquer ajuda muito apreciada!

    
por Niko 16.02.2015 / 15:26

3 respostas

2

O OnTrack DM6 é um gerenciador de discos usado para dar suporte a discos grandes nos dias em que a BIOS não conseguia lidar com eles. Aqui está algo para tentar, sugerido em este tópico ,

  • conecte o disco rígido
  • ligue o PC ou reinicie, dependendo de onde você está ...
  • no menu grub pressione e para editar a linha
  • mova o cursor para o fim da linha que começa com linux /vmlinuz....
  • adicione a opção hdX = remap63 ou sdX = remap63 dependendo de como ela aparece no seu sistema
  • pressione Ctrl+X para inicializar com a linha modificada

deve ser capaz de ler corretamente a tabela de partições da sua unidade antiga.

Se isso funcionar, você precisa alterar a configuração do grub para incluir essa opção todas as vezes. Esta página é um bom ponto de partida sobre como alterar seu grub config.

    
por 16.02.2015 / 16:41
0

Você precisa indicar o tipo de sistema de arquivos com -t

sudo mount -t vfat /dev/sdxx /media/path/to/mount

se não funcionar, tente fat , msdos e umsdos .

    
por 16.02.2015 / 16:00
0

Eu tropecei nessa discussão procurando por uma resposta. Eu finalmente consegui acessar os dados da minha antiga unidade, então, caso alguém precise montar um disco antigo com o OnTrack DiskManager DM6 ( remap agora é removido do kernel):

  1. Em seu computador antigo, do qual você pode acessar a antiga unidade IDE, copie todo o disco, digamos /dev/sdb , com:

    sudo dd if=/dev/sdb of=disk.raw

    Para sua comodidade, você pode copiar a imagem original para a sua área de trabalho normal.

  2. monte com pulando os primeiros 63 setores. Assumindo 512 bytes / setor:

    sudo losetup --partscan --find --show -o 32256 disk.raw

  3. confira sudo fdisk /dev/loop0 -l , você deve conseguir ver todas as suas partições, nomeadas / dev / loop0p1 etc.

  4. sudo mount /dev/loop0p1 /mnt/mountpoint e você obterá a primeira partição no ponto de montagem.

Claro que você pode tentar montá-lo sem fazer a imagem do disco (saltando 1).

    
por 19.08.2016 / 13:08