Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/02/2011, à 17:37

fabrice91

Tester sous bash si un lecteur réseau est monté

Bonjour,

J'essaye de trouver un moyen en bash pour tester si un lecteur réseau est monté.
Le point de montage est /mnt/myDrive
Je ne peux pas tester si ce dossier (point de montage) existe par -e ou -d car que le disque soit monté ou non, le résultat est vrai !
Je ne peux pas tester non plus sa taille par -s (qu'il ne soit pas vide) car j'ai parfois des disques réseaux montés mais dont la taille affichée est 0 alors qu'ils ne sont pas vides, et qui me renvoie donc faux avec -s alors qu'ils sont bien montés !!!
Dans mon /etc/fstab le disque est renseigné comme //identifiant/reseau/disqueReseau
Un moyen de tester le montage de ce disque un peu comme un ping sur une machine distante ?

Merci.

Dernière modification par fabrice91 (Le 24/02/2011, à 17:37)

Hors ligne

#2 Le 24/02/2011, à 17:42

fabrice91

Re : Tester sous bash si un lecteur réseau est monté

Je viens bêtement de tester une solution qui marche, avec df et un grep pour voir si le disque apparait puis tester le résultat :

> df | grep /mnt/myDrive > /dev/null
> echo $?
> 0

mais si vous avez une autre solution, je suis tout de même intéressé...

Hors ligne

#3 Le 11/06/2014, à 16:16

remi82

Re : Tester sous bash si un lecteur réseau est monté

Bonjour fabrice91,

Ca m'a bien aidé pour un bash.
Merci à toi.

Hors ligne