lsferreira42

A nfs doctor application

48
1
100% credibility
Found May 05, 2026 at 48 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C
AI Summary

nfsdiag is a command-line diagnostic tool that checks NFS servers from the client side for network connectivity, service availability, mountability, permissions, locking, stale handles, and basic performance.

How It Works

1
🕵️‍♂️ Trouble sharing files over network?

You notice your computer can't easily access shared folders from another machine, like slow mounts or permission blocks.

2
📥 Grab the helper tool

Download the nfs-doctor program and follow easy steps to get it ready on your Linux setup.

3
⚙️ Prepare your test space

Make sure basic file-sharing tools are installed, then build the tool with a simple command.

4
🚀 Start the check

Type the server's address, hit enter, and watch it automatically probe connections, services, and try safe temporary mounts.

5
📋 See the results roll in

Get instant feedback on network reachability, shared folders, permissions, locks, and performance with color-coded OKs, warnings, or fails.

6
📄 Save a detailed report

Choose to output a neat summary, full JSON data, or a shareable web page report with recommendations.

Problem diagnosed!

Use the clear advice to fix firewalls, permissions, or configs, and your file sharing works smoothly again.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 48 to 48 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is nfsdiag?

nfsdiag is a compact C command-line doctor application that diagnoses NFS servers purely from the client side. Point it at a server IP—like your github nfs server or CSI provisioner—and it probes network reachability, rpcbind, NFS/mountd versions, exports, permissions, root squash, locking, stale handles, and basic performance via temporary mounts. Output ranges from colored CLI summaries to JSON/HTML reports for tickets, with safety flags like --dry-run and --read-only.

Why is it gaining traction?

It nails client-only NFS debugging without server access, covering quirks like NFSv4 ACLs, Kerberos tickets, pNFS, and ESTALE loops that plague github nfs utils or CSI setups. Docker fixtures let you reproduce failures like root squash or slow github nfs heat cpu fix scenarios locally. The cascade mount (v4.2 to v3) and UID/GID simulation make it a practical nfs 05 scratch doctor over vague showmount checks.

Who should use this?

DevOps engineers wrestling NFS in Kubernetes via github nfs csi or subdir external provisioner. Storage admins verifying github nfs provisioner exports, permissions, and locking before prod. Teams debugging shared NFS storage in CI/CD or legacy apps like github nfs mw/underground 2 stacks.

Verdict

Solid pickup for NFS troubleshooting despite 1.0% credibility score and 48 stars—docs are detailed, Docker tests cover real failure modes, signaling maturity beyond the count. Install via make if NFS flakes cost you time.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.