Partage NFS - répertoire vide
Bonjour à tous,
Voilà mon problème : je souhaite partager un dossier public sur mon pc-1 accessible au pc-2.
Je configure NFS, les exports, les hosts.allow, hosts.deny, etc...
Jusque là pas de souci, tout est accessible, les montages fonctionnent, je peux lire et écrire.
Mon problème concerne un répertoire en particulier créé dans public et qui apparaît vide depuis mon poste client pc-2.
Il se trouve que ce répertoire est un montage d'une partition ext3.
Dans le fstab de pc-1 j'ai :
/dev/sda5 /home ext3 nouser,atime,auto,rw,nodev,noexec,nosuid 0 0
/dev/sda6 /home/public/vod ext3 nouser,atime,auto,rw,nodev,noexec,nosuid 0 0
Dans mon exports j'ai :
/home/public *(rw,all_squash,anonuid=1000,anongid=1001,sync,no_subtree_check)
Dans le fstab du poste client, j'ai :
pc-1:/home/public /mnt/pc-1 nfs rw 0 0
Tout les dossiers et fichier du répertoire public apparaissent bien depuis pc-2, sauf le contenu du répertoire vod.
Je tourne en rond sur un problème qui me semble basique sous linux.
Merci d'avance de votre aide !
Voilà mon problème : je souhaite partager un dossier public sur mon pc-1 accessible au pc-2.
Je configure NFS, les exports, les hosts.allow, hosts.deny, etc...
Jusque là pas de souci, tout est accessible, les montages fonctionnent, je peux lire et écrire.
Mon problème concerne un répertoire en particulier créé dans public et qui apparaît vide depuis mon poste client pc-2.
Il se trouve que ce répertoire est un montage d'une partition ext3.
Dans le fstab de pc-1 j'ai :
/dev/sda5 /home ext3 nouser,atime,auto,rw,nodev,noexec,nosuid 0 0
/dev/sda6 /home/public/vod ext3 nouser,atime,auto,rw,nodev,noexec,nosuid 0 0
Dans mon exports j'ai :
/home/public *(rw,all_squash,anonuid=1000,anongid=1001,sync,no_subtree_check)
Dans le fstab du poste client, j'ai :
pc-1:/home/public /mnt/pc-1 nfs rw 0 0
Tout les dossiers et fichier du répertoire public apparaissent bien depuis pc-2, sauf le contenu du répertoire vod.
Je tourne en rond sur un problème qui me semble basique sous linux.
Merci d'avance de votre aide !
A voir également:
- Partage NFS - répertoire vide
- Partage de photos - Guide
- Supprimer page word vide - Guide
- Meilleur site partage abonnement - Accueil - Services en ligne
- Caractere vide - Guide
- Partage d'écran whatsapp pc - Accueil - Messagerie instantanée
8 réponses
Question stupide, le répertoire vod est bien accessible (monté + droits ok) sur PC1 ?
Est-ce que le répertoire /home/public/vod existe si tu ne montes pas /dev/sda5 ?
En fait, je pense que c'est une mauvaise idée de monter /dev/sda6 sur un point de montage dépendant de /dev/sda5. Je monterais plutôt /dev/sda6 dans un répertoire du genre /media/sda6 quitte à créer un lien symbolique de /home/public/vod vers /media/sda6 en faisant un truc du genre :
Bonne chance
Est-ce que le répertoire /home/public/vod existe si tu ne montes pas /dev/sda5 ?
En fait, je pense que c'est une mauvaise idée de monter /dev/sda6 sur un point de montage dépendant de /dev/sda5. Je monterais plutôt /dev/sda6 dans un répertoire du genre /media/sda6 quitte à créer un lien symbolique de /home/public/vod vers /media/sda6 en faisant un truc du genre :
sudo mkdir -p /home/public/ cd /home/public/ sudo ln -s vod /media/sda6
Bonne chance
essaye
qu'est ce que /home/public ?
a mon avis, si /home/public/vod est est un mount point et que tu exporte /home/public, il est normal que /home/public/vod soit vide via NFS
qu'est ce que /home/public ?
a mon avis, si /home/public/vod est est un mount point et que tu exporte /home/public, il est normal que /home/public/vod soit vide via NFS
Mon premier post explique le fonctionnement de mon partage.
Si il est normal que /home/public/vod soit vide via NFS, quelle est la solution pour partager un unique répertoire public qui comprend des dossiers et fichiers issus de différentes partitions ?
Dans mon cas le fstab du serveur pc-1 est le suivant :
/dev/sda5 /home ext3 nouser,atime,auto,rw,nodev,noexec,nosuid 0 0
/dev/sda6 /home/public/vod ext3 nouser,atime,auto,rw,nodev,noexec,nosuid 0 0
et mon exports :
/home/public *(rw,all_squash,anonuid=1000,anongid=1001,sync,no_subtree_check)
/home/public/vod *(rw,all_squash,anonuid=1000,anongid=1001,sync,no_subtree_check)
J'ai rajouté la dernière ligne selon ton conseil, mais je n'arrive toujours pas à visualiser le contenu de vod sur mon poste client pc-2.
Si il est normal que /home/public/vod soit vide via NFS, quelle est la solution pour partager un unique répertoire public qui comprend des dossiers et fichiers issus de différentes partitions ?
Dans mon cas le fstab du serveur pc-1 est le suivant :
/dev/sda5 /home ext3 nouser,atime,auto,rw,nodev,noexec,nosuid 0 0
/dev/sda6 /home/public/vod ext3 nouser,atime,auto,rw,nodev,noexec,nosuid 0 0
et mon exports :
/home/public *(rw,all_squash,anonuid=1000,anongid=1001,sync,no_subtree_check)
/home/public/vod *(rw,all_squash,anonuid=1000,anongid=1001,sync,no_subtree_check)
J'ai rajouté la dernière ligne selon ton conseil, mais je n'arrive toujours pas à visualiser le contenu de vod sur mon poste client pc-2.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Et tu as essayé de faire des mount non imbriqués. Désolée pour le ln à l'envers au fait :-)
J'ai essayé de monter sda6 sur /mnt/vod.
/home/public étant sur sda5.
Le lien /home/public/vod vers /mnt/vod ne fonctionne pas sur le poste client. C'est logique puisqu'il pointe sur un répertoire local au serveur.
Si j'exporte /mnt/vod ça marche.
Si j'exporte /home/public ça marche.
Mais pas /home/public/vod (dans le cas où sda6 est monté sur /home/public/vod)
/home/public étant sur sda5.
Le lien /home/public/vod vers /mnt/vod ne fonctionne pas sur le poste client. C'est logique puisqu'il pointe sur un répertoire local au serveur.
Si j'exporte /mnt/vod ça marche.
Si j'exporte /home/public ça marche.
Mais pas /home/public/vod (dans le cas où sda6 est monté sur /home/public/vod)
Tu vois c'est ce que je t'avais dit : avec des mount imbriqués, nfs ne s'en sort pas (ou alors on a zappé quelque chose dans la configuration). Le mieux c'est donc de faire des mount non imbriqués, et si tu veux ton arborescence en locale tu la crées avec un lien symbolique (côté serveur).
Côté client il suffit de faire des mount nfs imbriqués, ça par contre, ça doit marcher.
Bonne chance
Côté client il suffit de faire des mount nfs imbriqués, ça par contre, ça doit marcher.
Bonne chance
- Le répertoire vod est accessible avec ses droits depuis pc-1, pas de problème de ce coté là.
- Si je ne monte pas sda5, je n'accède plus à vod, puisque vod est un sous-répertoire de public.
Par contre, je n'avais pas pensé au lien, je n'exploite pas assez cette possibilité pour mieux organiser mes répertoires.
OK, j'essaye ton idée de montage non dépendant d'un autre montage + lien vers vod.
Merci. Je vous dirais si cela marche.
- sudo ln -s /mnt/sda6 /home/public/vod convient mieux que sudo ln -s /home/public/vod /mnt/sda6 (ne pas inverser les paramètres).
- sda6 est bien monté sur /mnt/vod, les fichiers sont lisible sur pc-1 depuis le lien /home/public/vod
Mais :
- Le lien ne suit pas sur le poste client, puisqu'il pointe sur un répertoire local inexistant sur pc-2 :
pc-2:~$ ls /mnt/pc-1/vod/
ls: cannot access /mnt/pc-1/vod/: No such file or directory