NFS Client

From NURDspace
Revision as of 19:23, 11 July 2020 by R3boot (talk | contribs) (Created page with "Using NFS on the NURDspace infrastructure Perform the following steps to get deterministic NFS behaviour on machines on the NURDspace network: 1) Install /usr/local/bin/manu...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Using NFS on the NURDspace infrastructure

Perform the following steps to get deterministic NFS behaviour on machines on the NURDspace network:

1) Install /usr/local/bin/manual-mount-nfs.sh with the following content: <pre>#!/bin/bash grep nfs /etc/fstab | grep noauto | while read FSTAB; do LMOUNT="$(echo "${FSTAB}" | awk '{ print $2 }')" grep -q "${LMOUNT}" /etc/mtab if [[ ${?} -eq 0 ]]; then echo "[W] ${LMOUNT} already mounted, skipping..." continue fi SHARE="$(echo "${FSTAB}" | awk '{ print $1 }')" SERVER="$(echo "${SHARE}" | awk -F\: '{print $1}')" RMOUNT="$(echo "${SHARE}" | awk -F\: '{print $2}')" LMOUNT="$(echo "${FSTAB}" | awk '{ print $2 }')" echo -n "[+] Waiting for ${SERVER}: " while [[ -z "$(showmount -e "${SERVER}" | grep "^${RMOUNT}")" ]]; do echo -n '.' sleep 1 done echo 'reachable' mount "${LMOUNT}" done</pre>

2) Make this script executable 3) Add this script to /etc/rc.local 4) Add your mountpount to /etc/fstab, with the 'noauto' flag 5) Reboot