Nous pouvons utiliser la commande rpcdebug pour définir et effacer les indicateurs de débogage du client et du serveur NFS du noyau Linux. La définition de ces indicateurs oblige le noyau à consigner des messages dans le journal système ( en réponse à l'activité NFS. Vous trouverez ci-dessous une liste de modules pour lesquels des indicateurs de débogage du noyau peuvent être définis à l'aide de la commande rpcdebug.
| Module | Fonction | 
|---|---|
| nfs | Client NFS | 
| nfsd | Serveur NFS | 
| nlm | Protocole de gestion de verrouillage réseau (NLM) | 
| rpc | Appel de procédure à distance | 
Affichage des modules rpcdebug disponibles
1. Pour afficher les modules rpcdebug disponibles, exécutez :
# rpcdebug -vh
usage: rpcdebug [-v] [-h] [-m module] [-s flags...|-c flags...]
       set or cancel debug flags.
Module     Valid flags
rpc        xprt call debug nfs auth bind sched trans svcsock svcdsp misc cache all
nfs        vfs dircache lookupcache pagecache proc xdr file root callback client mount fscache pnfs pnfs_ld state all
nfsd       sock fh export svc proc fileop auth repcache xdr lockd all
nlm        svc client clntlock svclock monitor clntsubs svcsubs hostcache xdr all Ici,
-m : module name to set or clear kernel debug flags -s : To set available kernel debug flag for a module -c : Clear Kernel debug flags
Activer le débogage - Exemples
 
Pour activer le débogage NFS sur le client :
# rpcdebug -m nfs -s all
 
Pour activer le débogage nfsd lockd côté serveur :
# rpcdebug -m nfsd -s lockd
 
Pour activer le débogage des appels RPC :
# rpcdebug -m rpc -s call
Désactiver le débogage
Pour désactiver le débogage, utilisez le -c (clear) option, par exemple :
# rpcdebug -m nfs -c all # rpcdebug -m nfsd -c allRemarque :Assurez-vous de désactiver le débogage lorsque vous avez terminé le débogage. Lorsqu'il est activé, le débogage crée une énorme quantité de sortie sur les journaux, ce qui peut avoir un impact sur les performances du système.