5.25 "disquetes não montam

15

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

Atualização:

Acabei de descobrir que o sistema de arquivos é um sistema proprietário criado pela Varian. Eu tenho uma máquina que pode ser capaz de ler os dados ... Ou essa máquina pode não funcionar. Se alguém souber sobre sistemas / sistemas de arquivos Varian arcaicos, ficarei feliz em saber disso.

A montagem de imagem é a prioridade atual, eu consegui obter imagens de disco usando ddrescue e / ou safopópia. Ambos os softwares mostram que há erros de bloqueio em alguns discos. Ainda sou incapaz de montar as imagens que os discos produzem, montar persistentemente pede tipo de sistema de arquivos. Fat, vfat, exfat, fat16 e alguns outros que eu tentei, mas eles falham, dizendo algo parecido com o tipo FS incorreto. Sim, também tentei combinações de -o loop.

Eu não consegui determinar o tipo de FS olhando para a saída hexdump -C dos arquivos de imagem.

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

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

Eu 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 disquetes querem ler de qualquer maneira. Deve ser o mais rápido e ter a melhor chance de obter todos os bits de revenda.

Vou refazer a imagem dos discos 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 no cemitério de equipamentos científicos antigos.

Eu instalei o testdisk para tentar recuperar dados.

Eu me lembro de ter que fazer algo assim em 2008, mas não me lembro agora, como eu costumava recuperar dados de disquete.

Quando eu executo o udisk, ou o mount, 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. Eu tenho eles ajustados para 5. 25 "double densidade
    • Os modelos de unidade de disco são: Epson SD-700 e Epson SD-600
    • Os discos são "Densidade dupla" do Verbatum DataLife MD 2D
    • Eu adicionei o módulo para disquetes.

UPDATE2:

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

A montagem apresenta o mesmo erro, mas ... Não sei o tipo de sistema de arquivos.

$getfdprm 
DS QD sect=13 

Eu corri este programa de fdutils. link DS significa dupla face QD significa Densidade Quad sect = 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?

UPDATE3: Como teste de integridade, eu encontrei uma "nova" caixa de disquetes em branco formatados, eu era capaz de ler e gravar dados, sem especificar um tipo de sistema de arquivos.

Assumindo que os disquetes que tenho com pesquisas sobre eles estejam formatados e possuam erros, isso pode impedi-los de serem montados?

Heres 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
    
por j0h 20.02.2014 / 20:09

3 respostas

4

Eu fiz algumas pesquisas sobre arquivos Varian, e eu inventei isso. Disse algo sobre um formato personalizado de 5 1/4 "para discos, rotinas personalizadas de BIOS - eu usei-o rapidamente. Parece que ele roda do DOS, então talvez funcionará no DOSBOX? Aqui está: < br> link
Relendo-a um pouco, a última classe de computadores com a qual eles trabalham de forma confiável é um 486 e quase nada com o Windows. Se tudo mais falhar, pelo menos você tem alguns EXEs que você pode trabalhar de trás para potencialmente determinar o formato. Aqui está esperando que não haja um monte de correções de BIOS acontecendo. Se você precisar atacar o EXE Pascal, você vai querer UnLzExe / Upack / descompactá-lo antes de jogá-lo em seu descompilador. Os arquivos de programa dessa época são quase sempre compactados de alguma forma. Boa sorte.

Atualizações mais antigas

Tem muitas dicas para você aqui:

  • A maioria das placas-mãe hoje em dia tem o controlador de disquete desligado, você verificou que está ligado?
  • Além disso, ative a opção para uma busca por unidade de disquete. Se não procura, você tem um problema de algum tipo.
  • 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 (360kB). Se parece 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 o tempo todo que você liga o computador, o cabo está conectado de cabeça para baixo. Acabe com aquele garoto mau e você ficará bem.
  • E, finalmente, se esse é um disquete da Apple / Commodore / Atari, você precisa ter um cartão especial para fazê-lo funcionar com um IBM PC. E você certamente NÃO poderá ler esses discos de estilo em uma unidade de PC da IBM. Seus setores, clusters e talvez até posições iniciais da cabeça estão em lugares diferentes. Já ouvi falar de cartões de terceiros que permitirão que um PC faça interface com as unidades, mas não me lembro quais são.
  • Mais informação é boa. Por favor, compartilhe a marca / marca / modelo do disquete que você está tentando usar e o que a sua placa-mãe faz / modelo.
  • Editar: Ganhou um voto negativo porque a questão mudou e eu não mudei minha resposta rápido o suficiente. Ou é formatado como lixo. Justo o suficiente.

    Resposta atualizada

    Você disse que eles tinham 13 setores por faixa? Quer saber que tipo de discos são esses? A pesquisa diz que eles são provavelmente Apple] [disquetes; Eu 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 | Este não é o que eu me lembro, mas pode ajudá-lo: link
    Nota: Ele diz que não pode ajudá-lo a ler discos "flippy" sem um drive Apple / C64 / Atari.

    GNU ddrescue

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

    Quick Rip, não usando acesso direto. Log irá ajudá-lo a lembrar que tudo está bem:

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

    Se o disco tiver pontos ruins, pule-os. Use o log para apenas acertar pontos ruins na próxima vez

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

    Se você precisa ficar sujo e trabalhar em setores defeituosos, isso divide e tenta novamente 5 vezes.

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

    Montando imagens

    Isso é algo que eu posso responder!

    Para (espero) determinar o tipo fs:

    file -Ls floppy.img

    OR

    file -Ls /dev/fd0

    Agora, uma vez que você pode montar o loopback.

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

    Se ele conseguir ser um desses discos HPFS irritantes, 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 a HPFS FAT. Eu usei para discos rígidos antes, não deveria ser tão diferente. Atualize sua pergunta e eu retornarei e (espero) responda.

        
    por The Dude 20.02.2014 / 20:23
    14

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

    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.

        
    por Richard 20.02.2014 / 20:23
    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 do arquivo e use "mdir", "mcopy", etc. para acessar os arquivos.

        
    por mdeslaur 25.02.2014 / 23:49