Příkaz rpcdebug můžeme použít k nastavení a vymazání příznaků ladění NFS klienta a serveru linuxového jádra. Nastavení těchto příznaků způsobí, že jádro bude protokolovat zprávy do systémového protokolu (jako odpověď na aktivitu NFS. Níže je uveden seznam modulů, pro které lze nastavit příznaky ladění jádra pomocí příkazu rpcdebug.
Modul | Funkce |
---|---|
nfs | Klient NFS |
nfsd | Server NFS |
nlm | Network Lock Manager Protocol (NLM) |
rpc | Vzdálené volání procedur |
Zobrazení dostupných modulů rpcdebug
1. Chcete-li zobrazit dostupné moduly rpcdebug, spusťte:
# 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
Tady,
-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
Povolit ladění – příklady
1. Povolit veškeré ladění NFS (na straně klienta)
Povolení ladění NFS na klientovi:
# rpcdebug -m nfs -s all
2. Povolit ladění uzamčené pomocí NFSD (na straně serveru)
Povolení ladění uzamčeného nfsd na straně serveru:
# rpcdebug -m nfsd -s lockd
3. Povolit ladění volání RPC
Povolení ladění volání RPC:
# rpcdebug -m rpc -s call
Zakázat ladění
Chcete-li zakázat ladění, použijte -c (vymazat) možnost, například:
# rpcdebug -m nfs -c all # rpcdebug -m nfsd -c allPoznámka :Po dokončení ladění nezapomeňte zakázat ladění. Když je ladění povoleno, vytváří v protokolech obrovské množství výstupu, což může mít dopad na výkon systému.
Jak povolit barvu textu ve vi podobnou vim v CentOS/RHEL
CentOS / RHEL :Jak zjistit čas vytvoření svazku LVM