Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

How To Set Up an NFS Mount on Ubuntu 16.04

167 bytes added, 12:54, 7 March 2018
Step 5 — Mounting the Directories on the Client
These commands should mount the shares from the host computer onto the client machine. You can double-check that they mounted successfully in several ways. You can check this with a plain mount or findmnt command, but df -h will give you more human readable output illustrates how disk usage is displayed differently for the nfs shares:
df -hOutput <code>Filesystem Size Used Avail Use% Mounted on</code> <code>udev 238M 0 238M 0% /dev </code>
Output<code>tmpfs 49M 628K 49M 2% /run</code> <code>/dev/vda1 20G 1.2G 18G 7% / </code> <code>tmpfs 245M 0 245M 0% /dev/shm </code> <code>tmpfs 5.0M 0 5.0M 0% /run/lock </code> <code>tmpfs 245M 0 245M 0% /sys/fs/cgroup </code> <code>tmpfs 49M 0 49M 0% /run/user/0 </code> <code>203.0.113.0:/home 20G 1.2G 18G 7% /nfs/home </code>
<code>Filesystem Size Used Avail Use% Mounted onudev 238M 0 238M 0% /devtmpfs 49M 628K 49M 2% /run/dev/vda1 20G 1.2G 18G 7% /tmpfs 245M 0 245M 0% /dev/shmtmpfs 5.0M 0 5.0M 0% /run/locktmpfs 245M 0 245M 0% /sys/fs/cgrouptmpfs 49M 0 49M 0% /run/user/0203.0.113.0:/home 20G 1.2G 18G 7% /nfs/home203.0.113.0:/var/nfs/general 20G 1.2G 18G 7% /nfs/general</code>
Both of the shares we mounted appear at the bottom. Because they were mounted from the same file system, they show the same disk usage. To see how much space is actually being used under each mount point, use the disk usage command du and the path of the mount. The -s flag will provide a summary of usage rather than displaying the usage for every file. The -h will print human readable output.
For example:
du -sh /nfs/home
Output
  36K /nfs/home
This shows us that the contents of the entire home directory is using only 20K of the available space.
===Step 7 — Testing NFS Access===
Next, let’s test access to the shares by writing something to each of them.
====Example 1: The General Purpose Share====
First, write a test file to the /var/nfs/general share.
Because we mounted this volume without changing NFS’s default behavior and created the file as the client machine’s root user via the sudo command, ownership of the file defaults to nobody:nogroup. Client superusers won’t be able to perform typical administrative actions, like changing the owner of a file or creating a new directory for a group of users, on this NFS-mounted share.
====Example 2: The Home Directory Share====
To compare the permissions of the General Purpose share with the Home Directory share, create a file Home Directory the same way:
We created home.test as root via the sudo command, exactly the same way we created the general.test file. However, in this case it is owned by root because we overrode the default behavior when we specified the no_root_squash option on this mount. This allows our root users on the client machine to act as root and makes the administration of user accounts much more convenient. At the same time, it means we don’t have to give these users root access on the host.
===Step 8 — Mounting the Remote NFS Directories at Boot===
We can mount the remote NFS shares automatically at boot by adding them to /etc/fstab file on the client.
The client server will automatically mount the remote partitions at boot, although it may take a few moments for the connection to be made and the shares to be available.
===Step 9 — Unmounting an NFS Remote Share===
If you no longer want the remote directory to be mounted on your system, you can unmount it by moving out of the share's directory structure and unmounting, like this: