J'ai un système exécutant RHEL 5.5 et j'essaie de monter un partage Windows sur un serveur utilisant autofs
. (Étant donné que le réseau n'est pas prêt au démarrage, je ne souhaite pas l'utiliser fstab
.) Je peux monter les partages manuellement, mais autofs
je ne les monte tout simplement pas.
Voici les fichiers avec lesquels je travaille:
À la fin de /etc/auto.master
, j'ai:
## Mount this test share:
/test /etc/auto.test --timeout=60
En /etc/auto.test
, j'ai:
test -fstype=cifs,username=testuser,domain=domain.com,password=password ://server/test
Je redémarre ensuite le autofs
service.
Cependant, cela ne fonctionne pas. ls
-l'annuaire ne renvoie aucun résultat. J'ai suivi tous ces guides sur le web, et soit je ne les comprends pas, soit ils ne fonctionnent pas.
Merci
/var/log/messages
en vain et il n'y a pas de fichier syslog./proc/fs/cifs/
répertoire, donc je ne peux pas exécuter la commande. Je ne peux pas non plusmkdir cifs
, même en tant que root. Le service fonctionne, mais je ne sais vraiment pas pourquoi il ne fonctionne tout simplement pas. Il se peut que je doive contacter le support RH.uname -r
/ kernel / fs / cifs vous devriez voir cifs.koRéponses:
Il devrait déjà y avoir un /etc/auto.smb, utilisez-le et ajoutez la ligne suivante à /etc/auto.master:
Maintenant, tous les partages cifs s'afficheront sous / cifs:
affichera toutes les actions disponibles. Vous voudrez peut-être mettre quelques options dans /etc/auto.smb pour monter avec des modes spécifiques. J'ai un auto.smb que j'ai trouvé quelque part et modifié pour faire exactement cela:
Cela fera ce que vous voulez. Je l'ai utilisé moi-même.
la source
auto.misc
pour quelque raison que ce soit. C'est drôle, car nous n'avons même plus besoin de faire ça.Depuis que je viens de passer toute ma matinée à déboguer ce même problème. Permettez-moi d'expliquer ce qui s'est passé ci-dessus.
/etc/auto.master
Cela signifie que je veux monter quelque chose sur
/test
et pour les détails, lisez/etc/auto.test
/etc/auto.test
Cela signifie qu'en tant que sous-dossier de ce qui a été spécifié dans auto.master, veuillez monter test avec les informations suivantes. (c'est-à -
/test/test
dire que la monture sera comme slm correctement indiquée).Cela signifie que
ls /test/test
va afficher le contenu de//server/test
Pour atteindre l'objectif initial de / test -> // serveur / test, vous souhaitez les éléments suivants:
/etc/auto.master
Quelques autres notes. J'ai trouvé les options de montage suivantes utiles.
rw
- montez-le en lecture / écriturenoserverino
- supprime le message d'erreur sur la prise en charge du numéro d'inodecredentials=[credential file]
- cela vous permet de créer un fichier séparé avec les informations d'identification en eux. Il a le format suivant:EDIT - 2013-06-17 13:28 PM GMT-8
slm dans les commentaires a souligné que le montage à la racine du système de fichiers pouvait être dangereux. lsd dans les commentaires suggère une solution de contournement, qui consiste à créer un lien symbolique à partir de la racine du système de fichiers vers un endroit différent où vous monteriez qui ne chevaucherait pas quelque chose de commun. Par exemple, si vous vouliez que / test soit un montage, vous monteriez en fait des éléments sur / net / the_test_mount, puis créer un lien symbolique / test qui pointe vers / net / the_test_mount
la source
Je viens de le faire sur une boîte CentOS 5.6 et je pense qu'une partie de votre problème pourrait être avec votre fichier auto.test. Dans sa forme actuelle, vous allez créer un point de montage / test, puis un seul fichier de test sous lui, c'est-à-dire / test / test. Vous pouvez également ajouter le commutateur --ghost à votre ligne auto.master comme ceci:
Le commutateur --ghost crée des talons de points de montage même lorsqu'un partage donné n'est pas activement monté.
Jetez un œil à cette page de conseils et astuces du wiki CentOS sur les moyens de monter des partages SMB / CIFS.
Conseils de montage
idée n ° 1
idée n ° 2
la source
cd "sharename"
et il est entré par magie dans le dossier quils
dit n'existe pas ... arrghSi vous utilisez des cifs, il est également recommandé d'utiliser le
_netdev
paramètre._netdev
c'est parce que le système de fichiers réside sur un périphérique qui nécessite un accès réseau, cela est utilisé pour empêcher le système de tenter de monter ces systèmes de fichiers jusqu'à ce que le réseau soit activé sur le système hôte.la source