commit 7d890671fd26ac4c3d87736a505e0d7533718db5 Author: Wheelz Date: Tue Feb 10 12:38:06 2026 -0600 Upload files to "/" diff --git a/MountNFSShare.sh b/MountNFSShare.sh new file mode 100644 index 0000000..ea95bc5 --- /dev/null +++ b/MountNFSShare.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# --- CONFIG --- +SERVER_IP="192.168.20.5" +REMOTE_PATH="/mnt/HomeStorage02/DockerSwarmStorage" +LOCAL_MOUNT="/mnt/DockerStorage" +FSTAB_ENTRY="${SERVER_IP}:${REMOTE_PATH} ${LOCAL_MOUNT} nfs rw,vers=4,sync 0 0" + +echo "Updating system..." +sudo apt update -y + +echo "Installing nfs-common..." +sudo apt install -y nfs-common + +echo "Creating local mount point at ${LOCAL_MOUNT}..." +sudo mkdir -p "${LOCAL_MOUNT}" + +echo "Mounting NFS share..." +sudo mount -t nfs "${SERVER_IP}:${REMOTE_PATH}" "${LOCAL_MOUNT}" + +echo "Checking if fstab entry already exists..." +grep -qxF "${FSTAB_ENTRY}" /etc/fstab + +if [ $? -eq 0 ]; then + echo "fstab entry already exists. Skipping..." +else + echo "Adding entry to /etc/fstab..." + echo "${FSTAB_ENTRY}" | sudo tee -a /etc/fstab > /dev/null +fi + +echo "Testing fstab mounts..." +sudo mount -a + +echo "Done!" +echo "NFS share should now be mounted at ${LOCAL_MOUNT}" \ No newline at end of file