Forum Linux.debian/ubuntu Lecteur de disquette molle et chemin d’accès cacher.

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
1
oct.
2018

Salut,

Je cherche a utiliser un lecteur disquette USB avec une console virtuelle ==> Pico-8
L’idée c'est que depuis Pico-8 je puisse accéder à une disquette via un lien symbolique, j'ai déjà essayer sous windows et cela fonctionne très bien.
Mais j'aimerai pouvoir embarquer ce projet sur un Raspberry pi 3, et c'est la que le bas blesse car que ce soit sur Raspbian ou Mate le système ne me donne le chemin d’accès qu'a la disquette et non au lecteur USB.
Ce qui dans mon cas est problématique car je ne vais pas faire un lien symbolique pour chaque disquette j'aimerai pouvoir renseigner un chemin d’accès donnant directement sur le lecteur.

J'ai d’ailleurs beaucoup de mal a comprendre ce qu'il ce passe réellement car dans le gestionnaire fichier la disquette est monté comme une clef USB a par entière ??? Le chemin d’accès ressemble a sa ==> /media/nom_utilisateur/CADC-OBF2 <== la suite de 8 caractère entrecouper d'un tiret c'est ce que je suppose être l'ID par défaut de la disquette.

Voila comment est ce que je peux monter uniquement le lecteur afin d'avoir un chemin d'accès ? est ce que c'est possible ?

Merci d'avance.

  • # mmmh

    Posté par  . Évalué à 3. Dernière modification le 01 octobre 2018 à 22:27.

    peux tu poster la fin de la commande :

    dmesg

    une fois le lecteur branché ?

    de mon temps on le faisait avec udev, maintenant cela doit etre systemd

    • [^] # LABEL

      Posté par  . Évalué à 1. Dernière modification le 02 octobre 2018 à 23:03.

      Tu pourrais donner un nom de LABEL (étiquette) au système de fichiers de cette disquette :

      Ce nom de LABEL sera composé d'un maximum de 11 chiffres ou lettres en majuscules.

      # les lignes de commande(s) qui suivent devront être exécutées
      #   avec les privilèges du compte root
      
      # Récupération du nom du fichier de périphérique associé à la disquette
      fichDev=$(findmnt -n -o SOURCE --target /media/nom_utilisateur/CADC-OBF2)  
      
      # Démontage du système de fichiers de la disquette
      udisksctl unmount -b $fichDev                                              
      
      # Donner un LABEL (étiquette) au système de fichiers de la disquette
      fatlabel $fichDev  MADISQUETTE

      Et maintenant, quand tu monteras ta disquette en utilisant l'interface de ton Environnement de Bureau
      le chemin absolu du point de montage qui sera automatiquement crée sera :
      /media/nom_utilisateur/MADISQUETTE

      Bien sûr, rien ne t’empêche de créer dans un des sous-répertoires de ton répertoire personnel
      un lien symbolique qui sera associé au point de montage /media/nom_utilisateur/MADISQUETTE

  • # Hmm Hmm

    Posté par  . Évalué à 1.

    Ouaip alors voici ce que j'obtient avec dmesg c'est plutôt dense.
    dmesg Si sa peux t'aider la marque du lecteur que j'utilise c'est Teac.

  • # montage automatique au boot, ou par l'utilisateur

    Posté par  . Évalué à 2.

    J'ai d’ailleurs beaucoup de mal a comprendre ce qu'il ce passe réellement car dans le gestionnaire fichier la disquette est monté comme une clef USB a par entière ??? Le chemin d’accès ressemble a sa ==> /media/nom_utilisateur/CADC-OBF2 <== la suite de 8 caractère entrecouper d'un tiret c'est ce que je suppose être l'ID par défaut de la disquette.

    Voila comment est ce que je peux monter uniquement le lecteur afin d'avoir un chemin d'accès ? est ce que c'est possible ?

    si le montage se fait par l'utilisateur, c'est mieux que cela reste /media/utilisateur/ID_de_la_disquette

    si le montage est fait par le systeme, par un script ou un lanceur,
    regarde vers quoi va le /media/utilisateur/ID_de_la_disquette avec la commande mount

    ca devrait te dire
    /dev/sdXY /media/utilisateur/ID…..

    tu sais alors que ton lecteur de disquette est reellement /dev/sdXY

    tu peux alors creer un dossier /mnt/madisquette
    et scripter le montage dans le lanceur de ton applie

    mount /dev/sdXY /mnt/madisquette
    /mnt/madisquette/monfichier_lanceur.sh
    umount /dev/sdXY

    le script s'occupe alors d'activer la disquette, toujours dans /mnt/madisquette
    puis de lancer le fichier_lanceur.sh
    et quand ce dernier quitte, il desactive la disquette

Suivre le flux des commentaires

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