Upload files to "/"
This commit is contained in:
35
MountNFSShare.sh
Normal file
35
MountNFSShare.sh
Normal file
@@ -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}"
|
||||
Reference in New Issue
Block a user