ADD: added hard drive mount script and nfs server script

This commit is contained in:
henry
2025-04-25 16:46:36 +02:00
commit 29ac3974b7
4 changed files with 181 additions and 0 deletions

27
nfs/client.sh Executable file
View File

@@ -0,0 +1,27 @@
#!/bin/bash
# ───── Interaktive Abfragen ─────
read -p "🔌 IP-Adresse des NFS-Servers: " SERVER_IP
read -p "📁 Remote-Pfad auf dem Server (z.B. /srv/nfs/share): " REMOTE_PATH
read -p "📂 Lokaler Mountpunkt auf diesem Client (z.B. /mnt/nfs_share): " LOCAL_MOUNT
# ───── NFS-Client installieren (für Debian/Ubuntu) ─────
echo "📦 Installiere NFS-Client (falls nötig)..."
apt update && apt install -y nfs-common
# ───── Lokales Verzeichnis vorbereiten ─────
if [ ! -d "$LOCAL_MOUNT" ]; then
echo "📁 Erstelle lokalen Mountpunkt: $LOCAL_MOUNT"
mkdir -p "$LOCAL_MOUNT"
fi
# ───── Mount-Versuch ─────
echo "🔗 Versuche, $SERVER_IP:$REMOTE_PATH nach $LOCAL_MOUNT zu mounten..."
mount -t nfs "$SERVER_IP:$REMOTE_PATH" "$LOCAL_MOUNT"
# ───── Erfolg prüfen ─────
if mountpoint -q "$LOCAL_MOUNT"; then
echo "✅ Share erfolgreich gemountet unter $LOCAL_MOUNT"
else
echo "❌ Mountvorgang fehlgeschlagen."
fi