Lab 15: Advanced Storage — NFS & Quotas
Prerequisites
docker run -it --rm --privileged ubuntu:22.04 bash
apt-get update -qq && apt-get install -y nfs-kernel-server nfs-common quota rsyncStep 1: Set Up NFS Server
# Create directories to export
mkdir -p /srv/nfs/public
mkdir -p /srv/nfs/private
chmod 755 /srv/nfs/public
chmod 700 /srv/nfs/private
# Add content
echo "NFS shared file" > /srv/nfs/public/readme.txt
echo "Private data" > /srv/nfs/private/secret.txt
echo "NFS directories created:"
ls -la /srv/nfs/Step 2: Configure /etc/exports
Option
Meaning
Step 3: Export and View NFS Shares
Step 4: NFS Client Mount (Simulated)
Step 5: Set Up Disk Quotas
Step 6: Enable and Configure Quotas
Step 7: repquota and edquota
Step 8: Capstone — rsync Backup of NFS Share
Summary
NFS Commands
Command
Purpose
Quota Commands
Command
Purpose
rsync Key Flags
Flag
Meaning
Last updated
