Nfs Storage

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

majiayu000 0adcf9b 2 files · 1.9 KB Updated 567 repo stars

File contents

NFS Storage

Configure NFS for network file sharing.

Server Configuration

# 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

# 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

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

majiayu000/claude-skill-registry-data/tree/main/devops/nfs-storage commit 0adcf9b8f0

Frequently asked questions

npx skillmds add majiayu000/nfs-storage