OVH Cloud OVH Cloud

automount nfs

9 réponses
Avatar
Nicolas.MICHEL
Bonjour

D'habitude, sur unix, on peut faire un
mount -t nfs serveur:/share /mount/point

mais sur mac ça ne fonctionne pas.
Donc j'utilises NFS Manager, lequel utilises sauf erreur automount.
Et ça marche.

Comment utiliser automount avec mes petites mimines à moi, en cli ?

Merci d'avance :)
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

9 réponses

Avatar
francois.jacquemin
Nicolas MICHEL wrote:

Bonjour

D'habitude, sur unix, on peut faire un
mount -t nfs serveur:/share /mount/point

mais sur mac ça ne fonctionne pas.
Donc j'utilises NFS Manager, lequel utilises sauf erreur automount.
Et ça marche.

Comment utiliser automount avec mes petites mimines à moi, en cli ?

Merci d'avance :)


Je ne comprends pas, car, dans le man, on trouve ceci pour mount_nfs,
appelé par mount :

The simplest way to invoke mount_nfs is with a command like:

mount remotehost:/filesystem /localmountpoint
or:
mount -t nfs remotehost:/filesystem /localmountpoint

It is also possible to automatically mount file systems at boot
from your
/etc/fstab by using a line like:

remotehost:/home /home nfs rw 0 0

Alors, pourquoi NFS Manager utiliserait automount ?
--
F. Jacquemin

Avatar
laurent.pertois
François Jacquemin wrote:

Je ne comprends pas, car, dans le man, on trouve ceci pour mount_nfs,
appelé par mount :


Parce que le man n'est pas spécifique à Mac OS X ?


Alors, pourquoi NFS Manager utiliserait automount ?


Parce que c'est la meilleure méthode sur Mac OS X, c'est son métier, il
monte.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
laurent.pertois
Nicolas MICHEL wrote:

Comment utiliser automount avec mes petites mimines à moi, en cli ?


Regarde où NFS Manager stocke l'info et reproduis ? en fait NFS Manager
utilise Automount pour que ça monte à chaque fois, pas une fois.

Astuce : il stocke ça dans la base NetInfo.

Sinon, un peu de lecture :

<http://www.bombich.com/mactips/automount.html>

et un ch'tit soft :

<http://www.versiontracker.com/dyn/moreinfo/mac/16083>

Et encore un peu de littérature :

<http://sial.org/howto/osx/automount/>

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
Loic MARECHAL
On 2006-04-25 17:25:28 +0200, (Nicolas MICHEL) said:

Bonjour

D'habitude, sur unix, on peut faire un
mount -t nfs serveur:/share /mount/point

mais sur mac ça ne fonctionne pas.
Donc j'utilises NFS Manager, lequel utilises sauf erreur automount.
Et ça marche.

Comment utiliser automount avec mes petites mimines à moi, en cli ?

Merci d'avance :)


Chez moi ça marche :
mount -t nfs server:/partition localmount
ou encore :
mount_nfs server:/partition localmount

Es tu sur que les versions d'NFS du serveur et du client sont identiques ?
(on peut forcer le mount_nfs en version 2 ou 3)

Le serveur autorise-t'il bien l'export sur ta machine cliente ?
(cf /etc/exports sur le serveur)

Ma machine cliente tourne sous mac os 10.4.6 et les divers serveurs
sous mac os serveur 10.4.6
ou hpux 11.0, pas de lezards en automount ou à la main.

Loïc

Avatar
Nicolas.MICHEL
Loic MARECHAL wrote:

Chez moi ça marche :
mount -t nfs server:/partition localmount
ou encore :
mount_nfs server:/partition localmount


Tu as de la chance :)

Es tu sur que les versions d'NFS du serveur et du client sont identiques ?
(on peut forcer le mount_nfs en version 2 ou 3)


Par exemple sur linux, je fais ceci :
lin04 ~]$ sudo mount -t nfs lin01:/public /public
et hop c'est ok.
Sur le mac, copy-paste de la commande :

mmac110:~> sudo mount -t nfs lin01:/public /public
mount_nfs: /public: Operation not permitted

Donc ça ne marche pas, point.
Je penses bien qu'il y a une incompatibilité entre mon serveur fedora et
mon client Mac OS X, mais ça ne m'intéresse pas.
D'autant que automount est intéressant.

Le serveur autorise-t'il bien l'export sur ta machine cliente ?
(cf /etc/exports sur le serveur)


En passant par automount, ça fonctionne bien.

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

Avatar
Nicolas.MICHEL
Nicolas MICHEL wrote:

Loic MARECHAL wrote:

Chez moi ça marche :
mount -t nfs server:/partition localmount
ou encore :
mount_nfs server:/partition localmount


Tu as de la chance :)

Es tu sur que les versions d'NFS du serveur et du client sont identiques ?
(on peut forcer le mount_nfs en version 2 ou 3)


Par exemple sur linux, je fais ceci :
lin04 ~]$ sudo mount -t nfs lin01:/public /public
et hop c'est ok.
Sur le mac, copy-paste de la commande :

mmac110:~> sudo mount -t nfs lin01:/public /public
mount_nfs: /public: Operation not permitted

Donc ça ne marche pas, point.


En lisant la doc de Laurent, j'ai relu qu'il falait l'option "-P" pour
les serveurs qui réservaient les ports, ou un truc du genre.
J'aivais déjà testé avec la mauvaise syntaxe, mais là j'ai finalement
trouvé la bonne :

sudo mount -t nfs -o -P lin01:/public /public

C'est cool. Bon, à présent que je suis en plein dedant, je vais
quand-même continuer à mâchouiller automount, c'est intéressant.

Merci Loic :)
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas


Avatar
Nicolas.MICHEL
Nicolas MICHEL wrote:

Comment utiliser automount avec mes petites mimines à moi, en cli ?


Bon, j'ai un peu potassé tout ça.
Pour ceux que ça intéresse, je fais ici un petit résumé.

Si je mets ceci dans netinfo :
# echo "lin01:/public /Network/public nfs -s,-P,-b 0 0" |niload fstab .

je peux monter ça soit par un reboot, soit par la commande :
automount -m /automount/static/ -static

Un "df" nous retournera deux choses :
automount -static [205] 0B 0B 0B 100% /automount/static
server:/public 12G 4.7G 6.5G 42% /private/var/automount/Network/public

A noter ici que chaque invocation de automount ajoute un deamon
automount. Pas trouvé comment lui dire de mettre à jour un automount
existant plutôt que d'en ajouter un.



A présent je veux pas jouer avec netinfo, pour rire, je veux un fichier
contennnant une liste de serveurs :
mac110:~ root# cat /etc/automount.map
/lin01/public -P,-b,-s lin01:/public
/lin02/maclogs -P,-b,-s lin02:/maclogs
/lin03/maclogs -P,-b,-s lin03:/maclogs

mac110:~ root# mkdir /nfs
mac110:~ root# automount -m /nfs /etc/automount.map
mac110:~ root# ls /nfs
lin01 lin02 lin03

Les dossiers et symlinks sont créés, mais les shares seront montés que
si je vais faire un "ls" ou un "cd" dedant.

yes ! :-)
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

Avatar
Nicolas.MICHEL
Laurent Pertois wrote:

[snip]
Et encore un peu de littérature :
<http://sial.org/howto/osx/automount/>


Dans mes Bras !
[smack !]

Rah, Laurent, ya pas à dire, t'est le meilleur :)
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

Avatar
laurent.pertois
Nicolas MICHEL wrote:

<http://sial.org/howto/osx/automount/>


Dans mes Bras !
[smack !]



Pas en public je t'ai déjà dit :)

Rah, Laurent, ya pas à dire, t'est le meilleur :)


Bah, tu sais, mon quotidien ce sont des gens qui posent des questions,
ça habitue, il faut juste avoir suffisament de mémoire et savoir
retrouver l'info.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.