J'essaie de configurer mon Raspberry Pi avec Wheezy Raspbian 2013-02-09 en tant que serveur NFS (le client sera Ubuntu 12.10). J'ai suivi ces instructions .
Je ne peux pas démarrer le service et obtenir le message suivant:
$ sudo service nfs-kernel-server restart
[ ok ] Stopping NFS kernel daemon: mountd nfsd.
[ ok ] Unexporting directories for NFS kernel daemon....
[ ok ] Exporting directories for NFS kernel daemon....
[....] Starting NFS kernel daemon: nfsd
[warn] Not starting: portmapper is not running ... (warning).
$ rpcinfo -p
<br>rpcinfo: can't contact portmapper: RPC: Remote system error - No such file or directory
Vous ne savez pas ce qui manque?
sudo systemctl enable rpcbind && sudo systemctl enable nfs-common
(bien que ces deux services semblent toujours utiliser le démarrage de style init.d).sudo systemctl start nfs-common
alorssudo systemctl start rpcbind
J'ai dû redémarrer le service rpcbind pour travailler:
Je l'ai trouvé dans ce fil
la source
... fonctionne, mais le problème "portmapper ne fonctionne pas" réapparaîtra au prochain redémarrage.
Le bas de cette page contient un correctif qui survivra à un redémarrage, mais sachez qu'il supprimera vos / etc / exports. En bref, sauvegardez votre / etc / exports puis:
Restaurez ensuite votre / etc / exports.
la source
rpcbind
est en quelque sorte le remplacement,portmapper
mais l'alias ne semble pas avoir été terminé (ou c'est un problème superficiel masquant un problème plus profond! ) De plus, je gère unsystemd
foyer gratuit - donc lesinit.d
scripts défectueux sont susceptibles d'avoir des problèmes avec.J'utilise Raspbian Jessie Lite (sorti le 18 mars 2016) et j'ai eu le même problème. Voici mes étapes pour résoudre complètement ce problème, même après un redémarrage .
Jetez d'abord un œil au fichier init pour
/etc/init.d/nfs-kernel-server
, vous devriez remarquer que son niveau d'exécution de début est 2,3,4,5 .Regardez également le niveau d'exécution de début des fichiers suivants, qui est S uniquement. J'ai changé son niveau d'exécution à 2,3,4,5 .
Essayez ensuite
update-rc.d
les scripts init modifiés avec les valeurs par défaut . Le premier essai échoue. L'astuce consiste à les supprimer et à les ajouter à nouveau.Après cela, vérifiez l'ordre des services. Il devrait être
rpcbind
,nfs-common
etnfs-kernel-server
.J'ai également publié un blog pour cela. Vous pouvez également le trouver ici .
la source
Le problème sous-jacent est que les liens symboliques dans /etc/rc*.d sont dispersés un peu. Certaines des suggestions ci-dessus reposent sur la refonte de ces liens et, peut-être, elles sont faites avec une commande plus appropriée. Parfois. Essayez -
pour voir quand ils ont commencé. En réalité, vous n'avez besoin que d'eux démarrés au niveau 3, j'ai donc édité /etc/init.d/rcpbind, /etc/init.d/nfs-common et /etc/init.d/nfs-kernel-server donc "# Default-Start: 3 "et l'a exécuté pour l'appliquer -
Notez que update-rc.d ne changera pas une entrée existante et échoue silencieusement à supprimer une entrée (si le script existe toujours) sauf si vous ajoutez le -f. Idéalement, vous vous retrouverez avec quelque chose comme ça -
Et il démarrera maintenant proprement. Une mise à jour de NFS pourrait bien écraser votre bon travail ...
la source
Je me débattais aussi avec le même problème. Les solutions ci-dessus n'ont pas fonctionné. Dans mon cas, cela venait d'un problème avec mes paramètres régionaux . La ligne suivante surgit dans le terminal lors de l' installation de:
nfs-kernel-server nfs-common rpcbind
.Assurez-vous que vous ne voyez pas d'erreur sur vos paramètres régionaux lors de l'installation de ces packages. J'ai corrigé mes paramètres régionaux, réinstallé les packages et maintenant cela fonctionne.
la source
Cela fonctionne pour moi. Nettoie et résiste aux redémarrages.
Vous devez configurer systemd pour faire la commande correctement
pris d'ici
https://github.com/geerlingguy/raspberry-pi-dramble/issues/65#issuecomment-283046966
la source
Je l'ai corrigé avec: $ sudo service portmap start Ensuite, redémarrez le service nfs: $ sudo service nfs-kernel-server restart
et il fonctionne.
la source
J'ai testé la plupart des solutions précédentes, elles ne fonctionnent pas après un redémarrage du Raspberry Pi (la commande
rpcinfo -p | grep nfs
ne m'a rien donné).Solution :
ou
Vérifier :
Testé sur Raspian 8 (Jessie)
la source