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


12

De Gentoo, je me souviens d'une /etc/init.dentrée distincte pour le montage de lecteurs réseau (c.-à-d. Séparés des lecteurs locaux). Dans Ubuntu, il y en a umountnfs.sh, qui est utilisé pendant l'arrêt (afin d'assurer un démontage propre alors 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

  • le montage de tous les lecteurs réseau /etc/fstabqui 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 en ligne.


2
Définissez le «piratage de shell sur une ligne». Cela inclurait-il mount -a -O cifspar exemple?
terdon

Merci, c'est en effet une bonne réponse. Je viens de découvrir que l' -toption à mountpeut être utilisée conjointement avec -a, ce qui sudo mount -a -t cifsfait ce dont j'ai besoin.
hans_meine

En fait, -Oc'est probablement mieux. Attendez, écrivez-le maintenant.
terdon

Comment dois-je procéder avec cette question? Pendant que vous donniez la réponse dans votre commentaire, je me demandais si je devais répondre moi-même? Devriez-vous donner une "réponse" officielle que je puisse accepter? Dois-je supprimer la question?
hans_meine

N'hésitez pas à poster votre propre réponse. Cela est à la fois autorisé et encouragé sur le réseau d'échange de pile. J'ai également publié le mien, mais cela ne signifie pas que vous devriez vous sentir obligé de l'accepter si ce n'est pas l'approche que vous préférez. Vous êtes, bien sûr, les bienvenus pour l'accepter si c'est ce que vous voulez;)
terdon

Réponses:


15

Vous cherchez le -tdrapeau 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

Ainsi, cette commande monterait tous les cifssystèmes de fichiers:

sudo mount -a -t cifs

Je ne comprends pas pourquoi cela -Odevrait être mieux en général, car cela dépend d'une option à définir dans les systèmes de fichiers réseau. En fait, cela ne fonctionne pas pour moi (alors que -toui), car il ne correspond pas à la colonne fstype.
hans_meine

@hans_meine Je me tiens corrigé, réponse modifiée.
terdon

Il semble que toutes les questions qui demandent comment faire quelque chose avec fstab reçoivent une réponse "use mount", et chaque question sur l'utilisation de mount dit d'utiliser fstab. Les gens, parfois ces questions sont là pour une raison. Si je monte un lecteur réseau avec fstab, c'est probablement parce que la commande mount nécessite root, et que même si vous utilisez sudo, les dossiers montés sont alors PROPRIETÉS par root et ne sont donc lus que par toutes les commandes qui ne sont pas également exécutées avec sudo.
Nuzzolilo

@ Nuzzolilo, l'OP demandait un moyen rapide et manuel de monter tous les supports réseau à partir de fstab. Bien sûr, la réponse était mount: que serait-ce d'autre? Si vous avez une question différente, veuillez la poser au lieu de vous plaindre de la façon dont les réponses à la question de quelqu'un d'autre ne répondent pas aux vôtres. De plus, il n'y a aucune raison de rootposséder les répertoires montés, ni pourquoi ils devraient être en lecture seule. Jetez un œil à la mountpage de manuel.
terdon

@terdon Comment pourrais-je savoir ce que cela devrait être? Et depuis que vous avez posé la question, oui j'ai posé mes propres questions, n'hésitez pas à y répondre si vous pensez que vous pouvez la balancer.
Nuzzolilo

7

Je viens de découvrir que l' -toption à mountpeut être utilisée conjointement avec -a, de telle sorte que

sudo mount -a -t cifs

fait ce dont j'ai besoin. ( sudo mount -a -t cifs -o remountfonctionne également, pour le remontage après les modifications de permission / mot de passe.)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.