web-dev-qa-db-fra.com

(Re) monter tous les lecteurs réseau de fstab

De Gentoo, je me souviens d’une entrée /etc/init.d distincte pour le montage des lecteurs réseau (c’est-à-dire des lecteurs locaux). Dans Ubuntu, il existe umountnfs.sh, qui est utilisé lors de l’arrêt (afin d’assurer un démontage propre tant que le réseau est toujours disponible), et que l’on peut utiliser pour démonter tous les lecteurs réseau (actuellement montés).

Cependant, il me manque un moyen rapide pour

  • monter tous les lecteurs réseau de /etc/fstab qui ne sont pas encore actifs et/ou
  • remonter tous les lecteurs réseau (par exemple, si les informations d'identification/droits des montages cifs ont été modifiés).

Je préférerais une solution tierce maintenue à un hack Shell à une ligne.

8
hans_meine

Vous recherchez l'indicateur -t pour mount. De man mount:

   -t, --types vfstype
   [...]

   More than one type may be specified in a comma  separated  list.
   The  list of filesystem types can be prefixed with no to specify
   the filesystem types on which no action should be taken.   (This
   can be meaningful with the -a option.) For example, the command:

            mount -a -t nomsdos,ext

Donc, cette commande monte tous les systèmes de fichiers cifs:

Sudo mount -a -t cifs
11
terdon

Je viens de découvrir que l'option -t de mount peut être utilisée conjointement avec -a, de sorte que

Sudo mount -a -t cifs

fait ce dont j'ai besoin. (Sudo mount -a -t cifs -o remount fonctionne aussi, pour remonter après les changements de permission/mot de passe.)

4
hans_meine