Forum général.cherche-logiciel utilitaire en console - montage de partition et dossier préféré

Posté par  . Licence CC By‑SA.
Étiquettes :
0
15
jan.
2014

Bonjour,
Dans tout bon navigateur de fichier, on retrouve sur le côté gauche la liste des volumes pouvant être (où étant actuellement) montés. Dans le but du me passer le plus possible de la souris, j'aimerai trouver un moyen simple de le faire en console.

Je sais utiliser mount, mais ce n'est pas pratique pour monter une clé usb ou un disque dur. Je préfèrerais faire un simple

$ mount_simple < tab > < tab >
(affichage de la liste de ce qui est "montable")
label_de_ma_cle < enter >

ou a la rigueur

$ liste_label < enter >
(affichage de la liste des disques par label)
$ mount_simple label_de_ma_cle < enter >

Suite à c'est commandes, j'aimerai qu'un alias global soit créé vers ma clé «alias -g label=/usr/media/robin/cle» et que les partitions soient montés. Je préfèrerais pouvoir le faire en tant qu'user, mais si nécessaire je peux utiliser le compte root. Je trouverai ça plus simple, et je suis le seul utilisateur sur mon pc. Si c'est une grave faille de sécurité, je m'abstiendrais !

# NB : j'utilise zsh sous archlinux

Avez-vous des conseils ou des solutions à me donner ?
Merci d'avance.

  • # pmount

    Posté par  (site web personnel) . Évalué à 4.

    Commençons par la fin.

      pmount - mount arbitrary hotpluggable devices as normal user
    

    Voilà. pmount permet de monter une clef usb sans devenir root.

    Par défaut, je l'utilise par en faisant pmount /dev/sd<tab> et en choisissant le plus long chemin qui ne commence pas par /dev/sda… Souvent, c'est pmount /dev/sdb1 qui monte la clef dans /media/sdb1.

     pmount /dev/sdb1 label
    

    permet de monter dans /media/label.

    Après, il existe des wrappers ou des trucs basés sur udev pour faire ça plus automatiquement comme udevil ou udisks-glue.

  • # fstab

    Posté par  (site web personnel) . Évalué à 4. Dernière modification le 15 janvier 2014 à 19:15.

    Pour les cas typiques tu peux ajouter une ligne à ton /etc/fstab du type

    /dev/sdb1 /mnt/usb auto noauto,user 0 0
    

    Ici, je pars du principe que le label typique lorsque tu insères un clé usb est /dev/sdb1 (ça peut changer suivant le nombre de disques durs, etc…). Le auto c'est pour le type de système de fichiers, le noauto c'est pour que ça soit pas monté automatiquement au démarrage, et user c'est pour pouvoir monter sans root. Il te faut juste avoir un dossier /mnt/usb de créé. L'avantage c'est qu'après tu peux juste faire

    $ mount /mnt/u<tab>
    

    et le tour est joué, et pas besoin de spécifier le label.

  • # merci à vous deux

    Posté par  . Évalué à 1.

    J'ai commencé à me faire un wrapper bash. En tout cas, merci pour les pistes que vous m'avez doné, je n'y avais pas du tout pensé.

    bépo powered

Suivre le flux des commentaires

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