#!/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