# Nfs Storage

> Configure NFS servers and clients. Implement network file sharing for Linux systems. Use when setting up shared storage.

- Skill: `majiayu000/nfs-storage` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/nfs-storage`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/nfs-storage/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/nfs-storage

---


# NFS Storage

Configure NFS for network file sharing.

## Server Configuration

```bash
# Install
apt install nfs-kernel-server

# Configure exports
# /etc/exports
/data 10.0.0.0/24(rw,sync,no_subtree_check,no_root_squash)
/shared *(ro,sync,no_subtree_check)

# Apply changes
exportfs -ra

# Start service
systemctl enable --now nfs-kernel-server
```

## Client Configuration

```bash
# Install
apt install nfs-common

# Mount
mount -t nfs server:/data /mnt/data

# /etc/fstab
server:/data /mnt/data nfs defaults,_netdev 0 0
```

## Kubernetes NFS

```yaml
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv
spec:
  capacity:
    storage: 100Gi
  accessModes:
    - ReadWriteMany
  nfs:
    server: nfs-server.example.com
    path: /data
```

## Best Practices

- Use proper export options
- Implement firewall rules
- Monitor NFS performance
- Use NFSv4 for security

