Os disquetes de 5,25 "não montam


15

Recebi algumas pesquisas em disquetes de 5. 25 ". Meu mobo suporta discos de 5. 25" e tenho a unidade de disco. Não estou tentando usar essa mídia a longo prazo, só quero os dados da pesquisa.

Atualizar:

Acabei de descobrir que o sistema de arquivos é um sistema proprietário lançado pela Varian. Eu tenho uma máquina que pode ler os dados ... Ou essa máquina pode não funcionar. Se alguém souber sobre sistemas operacionais / sistemas de arquivos Varian arcaicos, ficaria feliz em ouvir sobre isso.

A montagem da imagem é a prioridade atual. Consegui obter imagens de disco usando o ddrescue e / ou a safecopy. Ambos os softwares mostram que há erros de bloco em alguns discos. Ainda não consigo montar as imagens que os discos produzem, a montagem solicita persistentemente o tipo de sistema de arquivos. Fat, vfat, exfat, fat16 e alguns outros que eu tentei, mas eles falham, dizendo algo como o tipo FS incorreto. Sim, eu também tentei combinações de loop -o.

Não consegui determinar o tipo FS observando a saída hexdump -C dos arquivos de imagem.

Além disso, tentei determinar o tipo FS desta maneira:

#dd if=lisa1.iso | file -
/dev/stdin: data 

Ainda não sei como chegar onde posso montar / ver arquivos.

Acabei de ler que 18k é o tamanho de bloco padrão de uma única faixa, então essa é a quantidade "nativa" de bits que as cabeças de leitura de disquete desejam ler de qualquer maneira. Deve ser mais rápido e ter a melhor chance de obter todos os bits que podem ser revendidos.

A imagem será remanejada amanhã.

Meu chefe diz que não sabe o que é o tipo de sistema de arquivos ou o que poderia ter sido. , Posso localizar o instrumento que gerou os dados. Isso exigirá tempo para cavar o cemitério de equipamentos científicos antigos.

Eu instalei o testdisk para tentar recuperar dados.

Lembro-me de ter feito algo assim em 2008, mas não me lembro agora, como eu costumava recuperar dados de disquetes.

Quando executo o udisk ou monte, recebo um erro dizendo que o disquete não é um dispositivo de bloco válido.

$ sudo mount /dev/fd0 Desktop/lisa/
mount: /dev/fd0 is not a valid block device

$ sudo udisks --mount /dev/fd0
Mount failed: Error mounting: mount: /dev/fd0 is not a valid block device

UPDATE1:

  • As opções da porta da unidade de disquete estão ativadas. Tenho-os definidos para 5. 25 "dupla densidade
    • Os modelos de unidades de disco são: Epson SD-700 e Epson SD-600
    • Os discos são Verbatum DataLife MD 2D "Double Density"
    • Eu adicionei o módulo para disquetes.

UPDATE2:

$ sudo udisks --mount /dev/fd0
Mount failed: Error mounting: mount: you must specify the filesystem type

Mount dá o mesmo erro, mas ... Não sei o tipo de sistema de arquivos.

$getfdprm 
DS QD sect=13 

Eu executei este programa a partir do fdutils. http://www.fdutils.linux.lu/Fdutils.html DS significa QD frente e verso significa seita Quad Density = 13 é uma contagem de setor. Eu realmente não sei o que a saída significa, em termos de como montar os discos e obter os dados.

O que devo fazer para encontrar o tipo de sistema de arquivos?

ATUALIZAÇÃO3: Como verificação de integridade, encontrei uma caixa "nova" de disquetes formatadas em branco. Consegui ler e gravar dados, sem especificar um tipo de sistema de arquivos.

Supondo que os disquetes que tenho com pesquisas sobre eles sejam formatados e apresentem erros, isso pode impedir que eles sejam montados?

Aqui está o que ddrescue está fazendo:

$ sudo ddrescue /dev/fd0 ~/Desktop/fd0.iso


Press Ctrl-C to interrupt
rescued:    454656 B,  errsize:   1019 kB,  current rate:        0 B/s
   ipos:    538624 B,   errors:      11,    average rate:       69 B/s
   opos:    538624 B,     time from last successful read:      40 s

Aparentemente, você costumava ter que permitir que o usuário tivesse acesso ao disquete - answers.launchpad.net/ubuntu/+source/util-linux/+question/… - se a opção ainda está lá, eu não sei
Wilf

Você sabe qual sistema registrou os dados? Lembro-me de ter dispositivos HP (falando dos anos 90 aqui) que usavam seu sistema de arquivos proprietário --- hpfs, hpqfs ou algo semelhante. Uma dor nas costas, mesmo assim, lembro-me de um utilitário msdos doloroso que "converteu" os arquivos ... você pode tentar procurar por HPCOPY e HPDIR nesse caso. Talvez eles possam rodar em um emulador ... como hp9845.net/9845/projects/hpdir
Rmano

Para (espero) determinar o fstype, eu uso: file -Ls. Quanto ao HPFS, vi isso nos discos do OS / 2. Além disso, havia algumas ferramentas na época que permitiam mais setores por faixa, se você as usasse; então (às vezes) você usaria um TSR "SMAX.COM" que permitia 20 ou 21 SPT, mesmo em computadores IBM.
The Dude

Encontrei alguns problemas como esse, onde não consegui encontrar nenhuma documentação sobre um FS proprietário. Levantar manualmente os arquivos pode ser sua melhor aposta se você não conseguir encontrar nenhuma informação sobre o FS. Levei cerca de 15-20 horas de trabalho para puxar qualquer informação útil última vez que tentou fazê-lo, mas ele deve funcionar como um último recurso: p
Thebluefish

11
Alguns links interessantes: google.com/… web.nmsu.edu/~kburke/Instrumentation/VHelper.html . pode haver algumas ferramentas para usar esse tipo de disco? Veja a última seção do PDF "salvar dados em disco" também menciona uma maneira de usar em um console Unix?
Mateo

Respostas:


4

Eu fiz algumas pesquisas sobre arquivos Varian e vim com isso. Disse algo sobre um formato personalizado de 5 1/4 "para discos, rotinas personalizadas da BIOS - eu dei uma olhada nele. Parece que ele roda no DOS, então talvez funcione no DOSBOX? Aqui está:
http: //nmr.tamu. edu / vhelper.php Relendo
um pouco, a última classe de computador com a qual eles dizem que ele trabalha com segurança é o 486 e quase não o Windows.se tudo mais falhar, pelo menos você tem alguns EXEs que podem ser executados de trás para frente para determinar potencialmente o formato.Espero que não exista um monte de correções no BIOS. Se você precisar atacar o Pascal EXE, convém descompactá-lo / descompactá-lo antes de jogá-lo no seu descompilador. dessa época quase sempre são comprimidos de alguma maneira, boa sorte.

Atualizações mais antigas

Tem muitas dicas para você aqui:

  • Atualmente, na maioria das placas-mãe o controlador de disquete está desligado. Você verificou se está ligado?
  • Além disso, ative a opção para procurar uma unidade de disquete. Se não procurar, você tem algum tipo de problema.
  • Vamos ver, o que mais ... se o conector se parece com um conector de cartucho Nintendo NES, é mais provável que seja uma unidade de baixa densidade (360kiB). Se parecer com os antigos conectores PATA, é mais provável que os discos de alta densidade de 1,2 MiB. Você não poderá ler discos HD em uma unidade padrão de 360k.
  • Ah, também, se a luz estiver âmbar ou verde durante todo o tempo em que você liga o computador, o cabo está conectado de cabeça para baixo. Vire esse garoto mau e você estará pronto.
  • E, finalmente, se este for um disquete da marca Apple / Commodore / Atari, você precisará de um cartão especial para fazê-lo funcionar com um PC IBM. E você certamente NÃO conseguirá ler esses discos de estilo em uma unidade IBM PC. Seus setores, aglomerados e talvez até posições iniciais de chefia estão em lugares diferentes. Ouvi falar de placas de terceiros que permitirão que um PC faça interface com as unidades, mas não me lembro do que elas são.
  • Mais informações são boas. Compartilhe qual marca / marca / modelo de disquete você está tentando usar e qual é a marca / modelo da sua placa-mãe.
  • Editar: recebi um voto negativo porque a pergunta mudou e eu não mudei minha resposta rápido o suficiente. Ou está formatado como lixo. Justo.

    Resposta atualizada

    Você disse que aqueles tinham 13 setores por faixa? Gostaria de saber que tipo de discos são esses? A pesquisa diz que eles são provavelmente a Apple] [disquetes; Não acredito que você possa ler aqueles com um controlador de disquete IBM PC nativo. Eles também podem ser discos C64 ou Atari.
    Não é esse que eu lembro, mas pode ajudá-lo: http://www.deviceside.com/fc5025.html
    Nota: Ele diz que não pode ajudá-lo a ler discos "flippy" sem unidades Apple / C64 / Atari.

    GNU ddrescue

    Oh, vejo que você está usando o ddrescue. A última versão que usei foi a 1.14, não consigo imaginar a 1.16 muito diferente. Lembre-se de usar -c15 para Q5 5.25 e -c18 para 3.5 HD.

    Quick Rip, sem acesso direto. O log o ajudará a lembrar que tudo é bom:

    sudo ddrescue -Bv -c15 / dev / fd0 floppy.img floppy.img.log

    Se o disco tiver pontos ruins, pule-os. Use o log para encontrar pontos ruins da próxima vez

    sudo ddrescue -Bndv -c15 / dev / fd0 badfloppy.img badfloppy.img.log

    Se você precisar ficar sujo e trabalhar com setores defeituosos, isso se divide e tenta novamente 5 vezes.

    sudo ddrescue -Bd -c15 -r5 / dev / fd0 bf2.img bf2.img.log

    Montagem de imagens

    Isso é algo que eu posso responder!

    Para (esperançosamente) determinar o tipo fs:

    arquivo -Ls floppy.img

    OU

    arquivo -Ls / dev / fd0

    Agora, uma vez que você pode montá-lo em loopback.

    mount -t msdos -o loop floppy.img /mnt/floppy
    

    Se ele conseguir ser um desses dispendiosos discos HPFS, você poderá usar o fdisk para determinar o deslocamento para montar a partição hpfs, porque o que você pode ver inicialmente é apenas o equivalente ao HPFS FAT. Eu já usei para discos rígidos antes, não deveria ser tão diferente. Atualize sua pergunta e eu voltarei e (espero) responderei.


    Ponto 3, eu nem tinha pensado, mas está certo! minhas duas unidades são de 360K (eu acho) e todos os meus discos são de dupla densidade!
    J0h 21/02/14

    11
    Os discos de dupla face e densidade dupla (DSDD) são discos de 360k. os discos DSHD são os discos de alta densidade. Eles eram chamados de Quad Density. Os DSDD eram o dobro dos discos de 180 mil de antigamente - acho que nunca vi um - lembro-me vagamente de lançá-los nos velhos e velhos tempos dos primeiros computadores. Poste esses números de modelo nas unidades, tenho certeza de que alguém nos ajudará a rastrear que tipo de unidade você possui. Ah, e as unidades HD / QD eram compatíveis com discos DD.
    The Dude

    Vou tirar fotos em breve .. e números de modelo
    j0h 21/02

    @ j0h Naquela época, Teac fazia uma unidade dupla de 5 1/4 "e 3 1/2" em um pacote de meia altura de 5,25 ". Deixe-me ver se consigo encontrar uma ... Uau, não posso. joguei fora pelo menos 5 dessas coisas e mais de 30 dessas unidades Teac. Navegar nos sites de leilão me faz desejar que eu não tivesse encontrado. Encontrei minha unidade: az413224.vo.msecnd.net/img/8485/m_8485_21 .jpg
    The Dude

    Eu vi alguns dos preços dessas unidades. Se eu nunca tivesse que recuperar a pesquisa novamente, eu as veria! Eu vi uma unidade de disquete 5.25 ser vendida por ~ 900 $
    j0h

    14

    Por padrão, o floppymódulo do kernel não está carregado. Para carregar o módulo, chame

    sudo modprobe -v floppy
    

    Lembre-se de adicionar seu usuário ao grupo "disquete"; para fazer isso use

    sudo adduser $USER floppy
    

    Após o carregamento do módulo, você poderá acessar o hardware e montar os disquetes.


    Isso é uma excelente coisa para saber. Vou dar uma olhada em breve.
    J0h 21/02/14

    Eles não carregam mais o disquete por padrão. Acho que faz sentido hoje em dia. Obrigado pela dica!
    The Dude

    3

    Se eles estiverem no formato DOS, você provavelmente desejará usar as ferramentas do pacote mtools em vez de tentar montá-lo.

    Instale o pacote mtools a partir do arquivo morto e use "mdir", "mcopy" etc. para acessar os arquivos.


    Por quê? Você pode montá-lo muito bem.
    Psusi
    Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
    Licensed under cc by-sa 3.0 with attribution required.