Setting Up An NFS Server And Client On Fedora 13 - Page 2

This tutorial exists for these OS versions

    On this page

    1. 4 Mounting The NFS Shares On The Client
    2. 5 Testing
    3. 6 Mounting NFS Shares At Boot Time
    4. 7 Links

    4 Mounting The NFS Shares On The Client

    client:

    First we create the directories where we want to mount the NFS shares, e.g.:

    mkdir -p /mnt/nfs/home
    mkdir -p /mnt/nfs/var/nfs

    Afterwards, we can mount them as follows:

    mount 192.168.0.100:/home /mnt/nfs/home
    mount 192.168.0.100:/var/nfs /mnt/nfs/var/nfs

    You should now see the two NFS shares in the outputs of

    df -h

    [[email protected] ~]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vg_client-lv_root
                           29G  2.6G   25G  10% /
    tmpfs                 247M     0  247M   0% /dev/shm
    /dev/sda1             485M   29M  432M   7% /boot
    192.168.0.100:/home    29G  2.7G   25G  11% /mnt/nfs/home
    192.168.0.100:/var/nfs
                           29G  2.7G   25G  11% /mnt/nfs/var/nfs
    [[email protected] ~]#

    and

    mount

    [[email protected] ~]# mount
    /dev/mapper/vg_client-lv_root on / type ext4 (rw)
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    devpts on /dev/pts type devpts (rw,gid=5,mode=620)
    tmpfs on /dev/shm type tmpfs (rw)
    /dev/sda1 on /boot type ext4 (rw)
    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
    sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
    192.168.0.100:/home on /mnt/nfs/home type nfs (rw,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101)
    192.168.0.100:/var/nfs on /mnt/nfs/var/nfs type nfs (rw,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101)
    [[email protected] ~]#

     

    5 Testing

    On the client, you can now try to create test files on the NFS shares:

    client:

    touch /mnt/nfs/home/test.txt
    touch /mnt/nfs/var/nfs/test.txt

    Now go to the server and check if you can see both test files:

    server:

    ls -l /home/

    [[email protected] ~]# ls -l /home/
    total 8
    -rw-r--r-- 1 root root    0 Sep 16 17:44 test.txt
    [[email protected] ~]#

    ls -l /var/nfs

    [[email protected] ~]# ls -l /var/nfs
    total 0
    -rw-r--r-- 1 65534 65534 0 Sep 16 19:58 test.txt
    [[email protected] ~]#

    (Please note the different ownerships of the test files: the /home NFS share gets accessed as root, therefore /home/test.txt is owned by root; the /var/nfs share gets accessed as nobody/65534, therefore /var/nfs/test.txt is owned by 65534.)

     

    6 Mounting NFS Shares At Boot Time

    Instead of mounting the NFS shares manually on the client, you could modify /etc/fstab so that the NFS shares get mounted automatically when the client boots.

    client:

    Open /etc/fstab and append the following lines:

    vi /etc/fstab

    [...]
    192.168.0.100:/home  /mnt/nfs/home   nfs      rw,sync,hard,intr  0     0
    192.168.0.100:/var/nfs  /mnt/nfs/var/nfs   nfs      rw,sync,hard,intr  0     0

    Instead of rw,sync,hard,intr you can use different mount options. To learn more about available options, take a look at

    man nfs

    To test if your modified /etc/fstab is working, reboot the client:

    reboot

    After the reboot, you should find the two NFS shares in the outputs of

    df -h

    [[email protected] ~]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vg_client-lv_root
                           29G  2.6G   25G  10% /
    tmpfs                 247M     0  247M   0% /dev/shm
    /dev/sda1             485M   29M  432M   7% /boot
    192.168.0.100:/home    29G  2.8G   24G  11% /mnt/nfs/home
    192.168.0.100:/var/nfs
                           29G  2.8G   24G  11% /mnt/nfs/var/nfs
    [[email protected] ~]#

    and

    mount

    [[email protected] ~]# mount
    /dev/mapper/vg_client-lv_root on / type ext4 (rw)
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    devpts on /dev/pts type devpts (rw,gid=5,mode=620)
    tmpfs on /dev/shm type tmpfs (rw)
    /dev/sda1 on /boot type ext4 (rw)
    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
    sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
    192.168.0.100:/home on /mnt/nfs/home type nfs (rw,sync,hard,intr,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101)
    192.168.0.100:/var/nfs on /mnt/nfs/var/nfs type nfs (rw,sync,hard,intr,vers=4,addr=192.168.0.100,clientaddr=192.168.0.101)
    [[email protected] ~]#

     

    Share this page:

    0 Comment(s)

    Add comment

    Comments

    From: falko