Édition précédente : https://linuxfr.org/~ccomb/8866.html(...)
Pour ceux qui possèdent une clef USB, ou tout périphérique usb mass-storage.
Voici un script qui permet de :
1) créer automatiquement le point de montage
2) ajouter ou retirer la ligne correspondante dans fstab
Le point de montage est choisi pour être explicite (par exemple /mnt/IntelligentStick pour une PQI Intelligent Stick. Les infos sont récupérées depuis /sys)
Du coup, si vous êtes sous Gnome, votre périphérique va apparaître automatiquement dans la liste des volumes montables (clic droit sur le bureau).
http://ccomb.free.fr/wiki/wakka.php?wiki=UsbMassStorage(...)
PS : maintenant je demande un peu d'aide : comment fait-on pour récupérer le label d'une partition ?
# label d'une partition
Posté par foulmetal canette (site web personnel) . Évalué à 2.
Autrement, il me semble que les systèmes de fichier ext* ne supportent pas de label par contre on peut donner des labels à des partoches reiserfs mais file -s affiche seulement data.
[^] # Re: label d'une partition
Posté par ccomb (site web personnel) . Évalué à 3.
De cette façon il choisir dans l'ordre :
1) le label
2) le product
3) le manufacturer
4) usb-disk s'il n'a rien trouvé jusqu'ici
[^] # Re: label d'une partition
Posté par Julien MOROT (site web personnel) . Évalué à 1.
tune2fs -L label partition
Mais bon ext* c'est dépassé à côté de reiserfs :D
# FHS
Posté par jmfayard . Évalué à 5.
http://www.pathname.com/fhs/pub/fhs-2.3.html#MEDIA(...)
/media : Mount point for removeable media
Purpose
This directory contains subdirectories which are used as mount points for removeable media such as floppy disks, cdroms and zip disks.
Rationale
Historically there have been a number of other different places used to mount removeable media such as /cdrom, /mnt or /mnt/cdrom. Placing the mount points for all removeable media directly in the root directory would potentially result in a large number of extra directories in /. Although the use of subdirectories in /mnt as a mount point has recently been common, it conflicts with a much older tradition of using /mnt directly as a temporary mount point.
[^] # Re: FHS
Posté par ccomb (site web personnel) . Évalué à 3.
(j'ai ajouté un changelog sur la page)
# Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: j'ai une telle erreur
Posté par ccomb (site web personnel) . Évalué à 2.
Devfs est obsolète et doit être remplacé par udev, beaucoup plus souple et puissant.
La version précédente fonctionnait avec devfs, mais je ne m'en occupe plus.
Cela-dit, si tu peux corriger la version pour 2.6 pour qu'elle remarche avec devfs, préviens-moi, je l'ajouterai sur le site.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: j'ai une telle erreur
Posté par ccomb (site web personnel) . Évalué à 3.
Si tu n'as jamais utilisé devfs et que tu es passé directement du "static dev" vers udev, c'est normal que tu n'aies pas /dev/scsi/...
A priori tu dois plutot te retrouver avec des périphériques du type /dev/sda1
Or je me souviens avoir activé la compatibilité d'udev avec devfs sur ma machine, donc il semble bien que mon script ne fonctionne que dans ce cas.
Je vais désactiver cette compatibilité chez moi et essayer de faire marcher le script dans ce cas, puis je reposte.
PS : Si tu as des problèmes avec udev, ajoute-les en bas de la page, dans les commentaires (c'est un wiki) :
http://ccomb.free.fr/wiki/wakka.php?wiki=UsbMassStorage(...)
[^] # Re: j'ai une telle erreur
Posté par ccomb (site web personnel) . Évalué à 2.
Pour les activer c'est très simple :
cd /etc/udev/rules.d
ln -s ../devfs.rules
Mais ce serait mieux si le script fonctionnait sans ces règles, parce que tout le monde ne veut pas forcément la methode de nommage de devfs.
J'y travaille...
[^] # Re: j'ai une telle erreur
Posté par Yth (Mastodon) . Évalué à 2.
Seul hic, j'ai mis udev dans /udev/ et non /dev/, et ton script va chercher /dev/scsi/hostxx.
L'idéal serait qu'il aille chercher la configuration de udev_root dans le fichier /etc/udev/udev.conf !
Merci beaucoup pour le script en tout cas, vraiment très utile.
Yth.
[^] # Re: j'ai une telle erreur
Posté par Yth (Mastodon) . Évalué à 2.
En fait, je n'ai pas de répertoire /dev/scsi, c'est grave docteur ?
Quelqu'un saurait ce qui est censé créer ce répertoire ?
Il semble inutile en fonctionnement normal sans devfs, avec ou sans udev, je tourne en scsi et ça marche...
En fait si j'ai bien compris tu récupères les partitions des disques scsi grâce à ça ?
Buf, j'ai beau farfouiller dans /dev et /proc, sur mon système je ne trouve aucun moyen de faire le lien entre le host scsi et ses partitions :(
Yth, perplexe...
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
# réécriture
Posté par ccomb (site web personnel) . Évalué à 2.
Le point de montage est également retiré au débranchement
J'ai aussi amélioré la prise en compte de plusieurs périphériques branchés en même temps, et le cas des périphériques avec plusieurs partitions.
Et enfin j'ai mis une protection contre les exécutions parallèles.
Il s'agit de la version 7 :
http://ccomb.free.fr/usbstorage/updfstab-2.6-latest(...)
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: réécriture et avec hotplug ?, '
Posté par ccomb (site web personnel) . Évalué à 2.
Mais je pense que ma ligne est bonne, le grep sert à ne pas afficher la ligne s'il n'y a pas de label. Dans ce cas label="", et on prend le manufacturer.
ca revient au meme qu'avec le gawk.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: réécriture et avec hotplug ?
Posté par ccomb (site web personnel) . Évalué à 2.
C'était un autre bug vers le début du script que j'ai corrigé dans la version 8 et qui empêchait d'enlever la ligne fstab et le point de montage.
http://ccomb.free.fr/usbstorage/updfstab-2.6-8(...)
Il faut voir que le script est exécuté plusieurs fois :
- une fois pour /dev/sda
- une fois pour /dev/sda1
- une fois pour /dev/sda2
etc...
Donc il y a bien un moment où DEVNAME=/dev/sda1 et on peut retirer la ligne avec ça. Essaye, ça devrait marcher maintenant.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: réécriture et avec hotplug ?
Posté par ccomb (site web personnel) . Évalué à 2.
# Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: éffacer une fat
Posté par ccomb (site web personnel) . Évalué à 2.
Si tu es sûr de faire attention à bien démonter avant de débrancher, tu peux enlever l'option sync.
[^] # Re: éffacer une fat
Posté par ccomb (site web personnel) . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.