Forum Linux.général Comment lire une disquette 1.7Mo créée sous MS-DOS ?

Posté par . Licence CC by-sa
Tags : aucun
1
14
juin
2013

Bonjour les experts,

A partir d'un lecteur USB "TEAC", je voudrais pouvoir lire de vieilles disquettes au format 1.7Mo (au lieu de 1.44Mo) créées sous MS-DOS avec l'outil fdformat.exe (le prog. résident fdread.exe était requis pour les relire).

Quelle version Linux en live CD est la plus adaptée à ce besoin ?

Quelle est la syntaxe exact du "mount" ?

J'ai essayé sans succès sous DSL-n et MacPup des choses du style:

# mount -t xxx /dev/fd0u1760 /mnt/floppy
xxx= vfat, msdos, auto
yyy=fd0u1760 ou fd0u1722 , je ne connais pas le format exact des disquettes, je penche pour du 1722.

Bien que /dev/yyy existe, j'ai toujours :

/dev/yyy "is not a valid block device"

?!?

Comment régler ce problème ?
Est-ce faisable avec une distribution "live" ?

Par avance, merci.

@+

Disket.

  • # messages

    Posté par . Évalué à 2. Dernière modification le 14/06/13 à 11:40.

    dans

    /var/log/messages 
    
    

    ou en regardant la sortie de la commande

    dmesg
    
    

    quel périphérique est créé quand tu branches ton lecteur de disquettes ?
    ça doit être rattaché à un périphérique USB.

    Il y a des "block devices" qui sont déjà présents "out of the box" dans /dev oui,
    mais c'est pas pour autant qu'ils sont présents sur ta machine… C'est juste qu'ils sont créés par défaut.

    • [^] # Re: messages

      Posté par . Évalué à 1.

      Hello,

      Je vais vérifier ça ce soir, j'ai pas le matos sous la main actuellement.

      En fait, de mémoire, selon les "live distrib" Linux, le lecteur est vu différemment.
      J'ai vu un truc du style /dev/fd/0/

      Il faudrait se mettre d'accord sur la distrib de Linux à utiliser.

      J'ai plusieurs "Linux live CD" installés sur une carte SD (DSL-n, MacPup, Mint, xubuntu, … ) et je peux en installer d'autres.
      Laquelle serait la plus apte à lire les disquettes 1.7Mo et facile à "déboguer" ?
      Quelle distrib de Linux utilises-tu ?

      Il peut y avoir des choses à faire avant la commande "mount"
      ou l'erreur "not a valid block device" est du uniquemet aux mauvais paramètres de la commande "mount" ?

      Merci.

      Disket.

      • [^] # Re: messages

        Posté par (page perso) . Évalué à 0. Dernière modification le 14/06/13 à 14:33.

        Tu as pensé à dosbox ?

        • [^] # Re: messages

          Posté par . Évalué à 1.

          Hello,

          Piste intéressante mais DosBox va-t-il reconnaître mon lecteur de de disquette USB ?
          J'ai des doutes… mais je peux tester ça ce WE.

          En fait, j'arrive à booter mon netbook sous MS-DOS mais même en lançant fdread.exe je n'arrive pas à lire les disquettes 1.72Mo

          La commande "dir" me dit "pas de fichier trouvés" et m'indique pourtant qu'il ne reste que 512 octets de libre sur la disquette (archive multi-volume pleine à craquer).

          @+

          Disket.

          • [^] # Re: messages

            Posté par . Évalué à 3. Dernière modification le 14/06/13 à 16:17.

            Si ton lecteur est reconnu par linux, alors dosbox pourra l'utiliser. Dosbox ne sait pas si le disque est usb ou autre chose, la commande mount a a:\ -t floppy dans l'interpréteur de dosbox associera /dev/fd/0 (tel que géré par linux) à A:\ (dans dosbox).

          • [^] # 5 ans?

            Posté par (page perso) . Évalué à 1.

            Si la disquette est vieille de plus de 5 ans, les chances de récupérer quelque chose dessus s'amenuisent.

            • [^] # Re: 5 ans?

              Posté par . Évalué à 2.

              Mes disquettes Atari ST fonctionnent encore toutes très bien.

              • [^] # Re: 5 ans?

                Posté par . Évalué à 1.

                Hello,

                Je lis sans problème des disquettes de grande marque et bien protégées de 1993 mais en format standard 1.44Mo.
                Par contre, pas moyen avec les 1.72Mo car il faut un "pilote" spécial.
                Sous MS-DOS, c'était fdread.exe.
                Sous Linus, je patauge toujours… d'où ma présence ici.

                Disket.

      • [^] # Re: messages

        Posté par . Évalué à 1.

        Hello;

        Je ne peux toujours pas monter de floppy 1.72MB . :o(

        Voici ce que j'ai tenté sous MacPup linux live distro.
        Ca me rend fou !
        Des idées pour résoudre le pb. ???

        Une autre live distro serait-elle plus adaptée ?
        Laquelle ?
        Ubuntu Vx/x ? Fedora ? Mandriva ? ….

        Benoît, peux-tu en dire plus sur ces "block device" créés par défaut mais en fait absents ?

        Heeeeeeeeeeelp !

        Merci.

        Disket


        # id
        
        uid=0(root) gid=0(root)
        
        # ls /dev/f*
        
        /dev/fb0 /dev/fb2 /dev/fd0 /dev/fd0u1680 /dev/fd0u1760 /dev/full
        
        /dev/fb1 /dev/fb3 /dev/fd0u1440 /dev/fd1 /dev/fuse
        
        
        
        /dev/fd:
        
        0 1 2 3
        
        
        
        # ls /mnt
        
        cdrom data dvd flash floppy home msdos ram1 sdb1 swap zip
        
        
        
        # echo "/dev/fd0u1722 /mnt/floppy auto noauto,rw 0 0" >> /etc/fstab
        
        
        
        # cat /etc/fstab
        
        none /proc proc defaults 0 0
        
        none /sys sysfs defaults 0 0
        
        none /dev/pts devpts gid=2,mode=620 0 0
        
        /dev/fd0 /mnt/floppy auto noauto,rw 0 0
        
        /dev/fd0u1722 /mnt/floppy auto noauto,rw 0 0
        
        
        
        # mknod /dev/fd0u1722 b 2 60
        
        # ls /dev/f*
        
        /dev/fb0 /dev/fb2 /dev/fd0 /dev/fd0u1680 /dev/fd0u1760 /dev/full
        
        /dev/fb1 /dev/fb3 /dev/fd0u1440 /dev/fd0u1722 /dev/fd1 /dev/fuse
        
        
        
        /dev/fd:
        
        0 1 2 3
        
        
        
        # mount -t vfat /dev/fd0u1722 /mnt/floppy
        
        mount: /dev/fd0u1722 is not a valid block device
        
        
        
        # mount -t msdos /dev/fd0u1722 /mnt/floppy
        
        mount: /dev/fd0u1722 is not a valid block device
        
        
        
        # dmesg | grep fd
        
        Rien !!! 
        
        
        • [^] # Re: messages

          Posté par . Évalué à 1. Dernière modification le 15/06/13 à 20:23.

          Persister est une chose, ne pas écouter les conseils en est une autre :
          CF mon post sur les messages au branchement du lecteur.

          Sinon bah tu le fait depuis un windows XP, tu backup et tu les jettes et on en parle plus plutot que s'emm***der la vie pendant 3 ans.

          Mais c'est juste un conseil, avec le freedos etc…

          T'as déja eu plein de réponses en anglais sur des forums, et toujours pas de solution, alors vas au plus simple

        • [^] # Re: messages

          Posté par . Évalué à 2.

          tu as essayer de simplement monter /dev/fd0

          ou sans le monter, de faire un dump de son contenu (ca t'en fait un backup)
          dd if=/dev/fd0 of=mondump.img

          ensuite tu le mount avec l'option loop :
          mkdir /mnt/mondump
          mount -o loop mondump.img /mnt/mondump

  • # 1,880Mo c'etait la taille des disquettes boostées

    Posté par . Évalué à 1.

    tout est dans le titre

  • # FreeDOS

    Posté par (page perso) . Évalué à 2.

    Tu peux aussi essayer avec FreeDOS, éventuellement dans une machine virtuelle…

    • [^] # Re: FreeDOS

      Posté par . Évalué à 2.

      +1 Pour Freedos, par contre je te conseille fortement de ne pas perdre trop de temps à faire marché fdread avec un lecteur usb si ca marche pas du premier coup. Il faut certainement un vrai controleur de floppy sur la carte mere et branché en IDE.

      • [^] # Re: FreeDOS

        Posté par . Évalué à 2.

        Hello,

        J'ai essayé FreeDos, sous VMWare, le lecteur de disquette USB est vu par VMWare Player mais pas par FreeDos qui ne voit que le disque dur.

        Il faudrait que j'essaie une version live CD/USB de FreeDos mais elle n'existe pas sur le site officiel, j'ai juste trouvé:
        http://www.z80.eu/freedoscd.html

        Mais est ce certain que le format de disquette 1.72Mo soit reconnu ?
        Quekqu'un a déjà testé ?

        Merci.

        @+

        Disket.

        • [^] # Re: FreeDOS

          Posté par . Évalué à 1. Dernière modification le 17/06/13 à 09:38.

          Il ne sera pas reconnu car ce n'est pas standard.
          Par contre les utilitaires fdread et autre devrait fonctionner sous freedos comme cela marchait sous dos.
          Puisque les jeux pour dos arrive a fonctionner, je pense que fdread devrait le faire.

          Pour démarrer Freedos depuis une clef usb utilise rufus qui l'inclus d'origine.

  • # Mtools

    Posté par . Évalué à 0.

    Je pense que la solution est Mtools. http://www.gnu.org/software/mtools/

    Mais ça ne marchera peut-être pas avec un lecteur de disquette USB.

  • # File System

    Posté par . Évalué à 0.

    Bonjour,
    Si la disquette 1,7Mo utilise un file system autre que fat, ce que je suppose, puisque qu'il nécessite un utilitaire pour le lire ça ne fonctionnera pas.
    Ce qu'il faudrait, pour en être sur d'éditer le premier secteur, et de vérifier si on y retrouve les spécifications FAT.

    L'intelligence, c'est le seul outil qui permet à l'homme de mesurer l'étendue de son malheur. (Pierre Desproges)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.