Vous n'êtes pas identifié(e).

#1 2011-05-20 01:02:54

arpinux
naked'modo
Lieu : en famille
Inscription : 2010-09-12
Messages : 2 725
Site Web

l'auto-mounting avec fstab

bonjour les crunchers smile

je viens vous parler de l'auto-mounting, vous savez le truc ch*** et que je te lance un démon, et que je règle les droits..
bref, si vous ne voulez pas ajouter de logiciel spécifique pour l'automount, et si le file-manager que vous utilisez ne prend pas en charge cette fonction,  je vous soumet ce petit truc:

le principe : créer des points de montage "universel" pour les clés usb en vfat:

1- création des points de montage: autant que de ports usb disponible...

sudo mkdir /media/usbdisk-1
sudo mkdir /media/usbdisk-2

....

2 - déclaration des points de montages dans fstab:
ouvrir fstab

sudo gedit /etc/fstab

ajouter les lignes correspondantes aux usbdisk (une par point de montage)

/dev/sdb1    /media/usbdisk-1    vfat    rw,users,noauto    0    0
/dev/sdc1    /media/usbdisk-2    vfat    rw,users,noauto    0    0

....

de cette façon, toute clé usb formatée en vfat (la majorité) sera accessible par le dossier /media/usbdisk-1
si vous insérez une seconde clé , elle sera accessible depuis /media/usbdisk-2 ... et ainsi de suite pour tous vos ports usb disponibles.

Si vous utilisez toujours les mêmes clés , vous pouvez définir des points de montage spécifiques:

1- création du point de montage spécifique

sudo mkdir /media/le_nom_qui_claque

2- récuperer l'uuid du disque usb à monter:
>brancher votre clé usb puis lancer la commande:

ls -l /dev/disk/by-uuid

vous allez tomber sur un écran de ce style:
disk-by-uuid.png
vous remarquez l'uuid associée à /dev/sdb1 , c'est celui de votre clé usb smile
3- déclarer votre clé dans fstab

sudo gedit /etc/fstab

et ajouter la ligne suivante (à adapter selon votre uuid) :

UUID=6EB7-8FFB    /media/le_nom_qui_claque    vfat    rw,users,noauto    0    0

et voilà , votre clé préférée se montera dans votre dossier spécifique , quel que soit le port utilisé.

et c'est fini smile merci de votre attention et bienvenue dans un monde sans automount wink

Hors ligne

#2 2011-05-20 01:07:07

DarthWound
Invité

Re : l'auto-mounting avec fstab

Rox-filer + ce tuto = orgasme smile

Sans rire j'en ai toujours sué avec les clés USB et les droits, là au moins j'ai quasi aucun problème.

Un énième merci.

#3 2011-05-20 01:32:49

arpinux
naked'modo
Lieu : en famille
Inscription : 2010-09-12
Messages : 2 725
Site Web

Re : l'auto-mounting avec fstab

cool que ça serve smile

Hors ligne

#4 2011-05-20 08:25:34

guantas
I try to
Inscription : 2010-09-14
Messages : 2 180

Re : l'auto-mounting avec fstab

Ca me rappelle quelque chose smile
Merci pour ce chouette tuto!

Hors ligne

#5 2011-05-20 09:47:56

Meier Link
aka Lucian von Ruthven
Inscription : 2011-02-18
Messages : 1 775
Site Web

Re : l'auto-mounting avec fstab

Merci pour le Tuto, Arp smile
C'est le genre de choses qui servent toujours tongue

Remarque en passant : on peut également monter des disques réseau de la même façon :
/etc/fstab

//<ip_ou_nom_domaine>/chemin/dossier   /media/destination    cifs    username=guest,password=,uid=1000,iocharset=utf8    0   0

Serveur : Livarp 0.4.0
PC fixe : CrunchBang BPO 10 OpenBox
PC portable : CrunchBang 11 OpenBox
PC boulot : Crunchbang 10 OpenBox

Hors ligne

#6 2011-05-20 10:20:01

Aphelion
Crunchbanger
Inscription : 2011-04-18
Messages : 191

Re : l'auto-mounting avec fstab

C'est bien ca en fait smile ca rejoins ma politique sur les connexions wifi

Dernière modification par Aphelion (2011-05-20 11:35:09)


Aphelive - (NEW)Alpha 3 (iso)
Doit on encore et toujours se courber pour une ligne droite ? Prière pour trouver les grands espaces entre les parois d'une boîte.

Hors ligne

#7 2011-05-20 12:25:08

arpinux
naked'modo
Lieu : en famille
Inscription : 2010-09-12
Messages : 2 725
Site Web

Re : l'auto-mounting avec fstab

crunch'spirit big_smile

Hors ligne

#8 2011-05-20 13:33:19

Aphelion
Crunchbanger
Inscription : 2011-04-18
Messages : 191

Re : l'auto-mounting avec fstab

plus même ARP'spirit big_smile


Aphelive - (NEW)Alpha 3 (iso)
Doit on encore et toujours se courber pour une ligne droite ? Prière pour trouver les grands espaces entre les parois d'une boîte.

Hors ligne

#9 2011-05-20 13:34:12

arpinux
naked'modo
Lieu : en famille
Inscription : 2010-09-12
Messages : 2 725
Site Web

Re : l'auto-mounting avec fstab

lol , mais mon esprit n'est pas inné ... big_smile

Hors ligne

#10 2011-06-18 19:46:33

wlourf
wlourfeur
Inscription : 2010-09-11
Messages : 1 018

Re : l'auto-mounting avec fstab

otez moi d'un doute : j'ai suivi le tuto à la lettre mais je dois taper la commande "mount /media/destination" pour monter la clé, c'est normal ou la clé doit se monter sur le bon point de montage dès la connexion sur le PC ? hmm !

Hors ligne

#11 2011-06-18 21:32:59

znk
Stratège en frite
Inscription : 2010-12-27
Messages : 1 126

Re : l'auto-mounting avec fstab

Vfat, c'est uniquement le fat32 ?
Est-ce que c'est possible d'avoir un tableau des différents FS et les commandes pour les monter ?

Hors ligne

#12 2011-06-18 21:51:53

arpinux
naked'modo
Lieu : en famille
Inscription : 2010-09-12
Messages : 2 725
Site Web

Re : l'auto-mounting avec fstab

@wlourf, les points de montages ne sont pas "automatiques" dans le sens sctrict en effet (pas taper smile ), mais ils sont accessibles par l'utilisateur soit en cliquant sur le point de montage lui-même dans le file-manager (selon le fm) soit par la commande mount. le but étant de pouvoir gérer ses clés usb en tant que simple utilisateur sans "sudo" sur Debian.

@znk, vfat= FAT16 / FAT32
pour les autres système de fichier et leurs options dans fstab, je te conseille de parcourir les différentes documentations à ce sujet.

Hors ligne

#13 2011-07-20 22:09:05

wlourf
wlourfeur
Inscription : 2010-09-11
Messages : 1 018

Re : l'auto-mounting avec fstab

arpinux a écrit :

@wlourf, les points de montages ne sont pas "automatiques" dans le sens sctrict en effet (pas taper smile ), mais ils sont accessibles par l'utilisateur soit en cliquant sur le point de montage lui-même dans le file-manager (selon le fm) soit par la commande mount. le but étant de pouvoir gérer ses clés usb en tant que simple utilisateur sans "sudo" sur Debian.

bon alors, dans ce cas, je me suis fait un petit script qui regarde les disques branchés dans /dev/disk (USB ou SATA, j'ai pas essayé avec les disques réseaux)  et compare aux uuid définis dans /etc/fstab et si concordance, monte ces disques :

                                                                                                 

#!/bin/bash

#mountext.sh par wlourf 29/06/2011
#monte les disques externes connectés au PC et définis dans /etc/fstab
#après le commentaire #externe

#place les disques définis dans fstab dans un tableau
fstab="$(sed -n '/externe/,// p' /etc/fstab)"
IFS="="
set -- "$fstab";   declare -a arrDisques=($*)  
unset IFS

#vérifie les disques connectés et les monte si besoin
for disque in ls -l /dev/disk/by-uuid/*
do
    uuid=`echo $disque | awk -F'/' '{print $5}'`
    for (( i=0; i<${#arrDisques[*]}; i++ ))
    do
        if [[ "${arrDisques[$i]%% *}" == "$uuid" ]];
        then
                mnt=`echo ${arrDisques[$i]} | awk '{print $2}'`
                echo "Disque $uuid à monter sur $mnt"
                montage=`mount -l | grep -c $mnt`
                if [[ $montage == 0 ]]; then
                    mount $mnt 
                else
                    echo "Point de montage $mnt déjà utilisé"
                fi
                echo ""
        fi
    done
done

Dans fstab, il faut juste définir ses disques après le commentaire :

#externes

pour faire la distinction avec les disques du système;

Si ça peut servir  smile


****EDIT****

Pour exécuter le script ci-dessus dès la connexion de la clé, il faut installer incron, éditer le fichier /etc/incron.allow pour définir les users autorisés à utiliser incron (supprimer le fichier incron.allow pour autoriser tout le monde).
Ensuite, éditer le fichier d'évènements :

incrontab -e

Et lui rajouter une règle (modifier le chemin du script):

/dev/disk/by-uuid IN_CREATE /home/wlourf/scripts/mountext.sh

Plus d'info sur incron : http://dmesg.fr/categorie-logiciels/75- … e-fichiers

Et voilà arp, ça ressemble plus à de l'auto-mounting à présent, non?  big_smile

Hors ligne

#14 2011-07-20 23:40:50

arpinux
naked'modo
Lieu : en famille
Inscription : 2010-09-12
Messages : 2 725
Site Web

Re : l'auto-mounting avec fstab

^^wow !! merci beaucoup wlourf ... bon, comment je fais pour changer l'auteur du post ?? big_smile big_smile
pour ce qui est de "l'auto-mounting" ... je suis contre le principe en fait ... c'était un wink
"mount" est normalement une commande administrateur sur Debian (je sais pas pour les autres) et pas pour rien . le fait de "raccorder" un periphérique contenant des données à son système n'est pas un acte innocent et j'avoue préférer choisir de monter un disque plutôt que de voir une fenêtre apparaitre au milieu de mon écran avec un accès direct.

Hors ligne

#15 2012-06-27 17:25:40

Xylo
Crunchbanger
Inscription : 2012-05-28
Messages : 43

Re : l'auto-mounting avec fstab

Je tente vainement de monter automatiquement une clef USB formatée en fat32 sur un point de montage spécifique (afin d'être sûr de ne pas avoir de couac avec la syncrhonisation unison). J'ai utilisé la technique de arpinux mais ça ne marche pas, ma clef se monte automatiquement sur /media/usb0/ alors que je voudrais qu'elle se monte sur /media/USB-GUI/...

Voici mon fstab modifié :

# /etc/fstab: static file system information. 
# # Use 'blkid' to print the universally unique identifier for a 
# device; this may be used with UUID= as a more robust way to name devices 
# that works even if disks are added and removed. See fstab(5). 
# # <file system> <mount point>   <type>  <options>       <dump>  <pass> 
proc            /proc           proc    defaults        0       0 
# / was on /dev/sda5 during installation 
UUID=2245aa21-a785-4087-9890-882092c23f0d /               ext4    errors=remount-ro 0       1 
# /home was on /dev/sda7 during installation 
UUID=f61eb7e7-3944-4342-bfb0-35ecf1e23ceb /home           ext4    defaults        0       2 
# swap was on /dev/sda6 during installation 
UUID=48c74241-74d6-4b2f-bf8c-05a06e34b2fe none            swap    sw              0       0 
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0 
/dev/sdb1       /media/usb0     auto    rw,user,noauto  0       0 
/dev/sdb2       /media/usb1     auto    rw,user,noauto  0       0 
UUID=A34B-DA3B /media/USB-GUI	vfat	rw,user,noauto	0	0

J'ai tenté de bidouiller en modifiant les options, en mettant le nom de LABEL à la place de UUID mais rien n'y fait. Avez vous une idée?


- Asus Eeepc 1015BX : Dual boot Crunchbang Warldof /Livarp 0.4
- Fixe : Xubuntu 12.04 / Debian Wheezy + XFCE / W$7

Hors ligne

#16 2012-06-27 17:41:34

wlourf
wlourfeur
Inscription : 2010-09-11
Messages : 1 018

Re : l'auto-mounting avec fstab

A mon avis la clé est la device /dev/sdb1, tu peux le vérifier avec

ls -l /dev/disk/by-id

Si c'est le cas, commente la ligne commençant par /dev/sdb1 dans ton fstab.

Hors ligne

#17 2012-06-27 18:41:02

Xylo
Crunchbanger
Inscription : 2012-05-28
Messages : 43

Re : l'auto-mounting avec fstab

Merci wlourf, j'ai commenté cette ligne uniquement mais en laissant ma dernière ligne rajoutée, j'avais un pb d'echec de montage me disant que je n'avais pas les droits nécessaires (pourtant /media/USB-GUI avait des droit 777).

J'ai alors commenté les lignes /dev/sdb1 /dev/sdc1 et celle identifiant la clef par son UUID et cette fois les clefs se montent nickel, mais dans un répertoire créé automatiquement qui apparemment reprend le nom du LABEL...

Du coup je me pose des questions :
- a quoi servent les 2 lignes montant en /media/usb0/ et /media/usb1/ qui étaient présentes dans mon fstab avant que je n'y touche ?
- où se trouve la ligne dans fstab qui permet de monter automatiquement les clefs dans /media/NOM_DU_LABEL, je ne vois rien qui paramètre cela dans mon fstab actuel ?
- est ce que si je laisse comme ça, et que j'identifie ma clef par /media/USB-GUI dans le profile d'unison je suis sûr qu'il n'y aie pas de risque de confusion avec un autre appareil USB branché (et donc que ma synchro foire) ?


- Asus Eeepc 1015BX : Dual boot Crunchbang Warldof /Livarp 0.4
- Fixe : Xubuntu 12.04 / Debian Wheezy + XFCE / W$7

Hors ligne

#18 2012-06-27 21:23:32

wlourf
wlourfeur
Inscription : 2010-09-11
Messages : 1 018

Re : l'auto-mounting avec fstab

Avec crunchbang, tu as certainement le montage automatique activé (via thunar-volman -c), peut-être que ça pertube ton fstab.
En tout cas, j'utilise thunar-volman + le fstab comme le tien mais avec auto à la place de vfat

UUID=FAD7-D241 /mnt/cle-opatre auto rw,user,noauto 0 0

et ça fonctionne :-)

Hors ligne

#19 2012-06-29 10:13:46

Xylo
Crunchbanger
Inscription : 2012-05-28
Messages : 43

Re : l'auto-mounting avec fstab

Je dois effectivement avoir le montage automatique activé, je vérifierais. Mais du coup en décommentant les 2 lignes, j'ai le montage auto à la connection qui fonctionne quand même..., donc c'est bizarre.
Dès que j'ai mon portable sous la main, je tente de modifier vfat par auto pour voir si ça marche avec l'UUID.


- Asus Eeepc 1015BX : Dual boot Crunchbang Warldof /Livarp 0.4
- Fixe : Xubuntu 12.04 / Debian Wheezy + XFCE / W$7

Hors ligne

Pied de page des forums