NFS: Difference between revisions

From Q
Jump to navigation Jump to search
Tgurr (talk | contribs)
No edit summary
Tgurr (talk | contribs)
No edit summary
Line 6: Line 6:
<pre>
<pre>
# nfs ro
# nfs ro
192.168.0.150:/DataVolume/movies        /mnt/movies    nfs     _netdev,auto,ro,users  0 0
192.168.0.150:/DataVolume/movies        /mnt/movies    nfs4     _netdev,auto,ro,users  0 0
192.168.0.150:/DataVolume/music        /mnt/music      nfs     _netdev,auto,ro,users  0 0
192.168.0.150:/DataVolume/music        /mnt/music      nfs4     _netdev,auto,ro,users  0 0
192.168.0.150:/DataVolume/tvshows      /mnt/tvshows    nfs     _netdev,auto,ro,users  0 0
192.168.0.150:/DataVolume/tvshows      /mnt/tvshows    nfs4     _netdev,auto,ro,users  0 0
# nfs rw
# nfs rw
#192.168.0.150:/DataVolume/movies        /mnt/movies    nfs     _netdev,auto,rw,users  0 0
#192.168.0.150:/DataVolume/movies        /mnt/movies    nfs4     _netdev,auto,rw,users  0 0
#192.168.0.150:/DataVolume/music        /mnt/music      nfs     _netdev,auto,rw,users  0 0
#192.168.0.150:/DataVolume/music        /mnt/music      nfs4     _netdev,auto,rw,users  0 0
#192.168.0.150:/DataVolume/tvshows      /mnt/tvshows    nfs     _netdev,auto,rw,users  0 0
#192.168.0.150:/DataVolume/tvshows      /mnt/tvshows    nfs4     _netdev,auto,rw,users  0 0
</pre>
</pre>
}}
}}
Line 21: Line 21:


== Server ==
== Server ==
Create the directories you want to share on your storage filesystem:


{{Root|<nowiki>mkdir -p /mnt/raid/{movies,music,tvshows}</nowiki>}}
{{Root|<nowiki>mkdir -p /mnt/raid/{movies,music,tvshows}</nowiki>}}
Create the NFS export root directory:
{{Root|<nowiki>mkdir -p /nfs4/{movies,music,tvshows}</nowiki>}}
Setup NFS4 pseudo file system bind mounts:
{{File|/etc/fstab|
<pre>
# NFS4 pseudo file system bind mounts
/mnt/raid/movies /nfs4/movies none bind 0 0
/mnt/raid/music /nfs4/music none bind 0 0
/mnt/raid/tvshows /nfs4/tvshows none bind 0 0
</pre>
}}


{{File|/etc/exports|
{{File|/etc/exports|
<pre>
<pre>
/mnt/raid              192.168.0.0/24(rw,fsid=0,no_subtree_check)
/nfs4 192.168.0.0/24(rw,fsid=0,no_subtree_check)
/mnt/raid/movies       192.168.0.0/24(rw,nohide,insecure,no_subtree_check)
/nfs4/movies 192.168.0.0/24(rw,nohide,insecure,no_subtree_check)
/mnt/raid/music         192.168.0.0/24(rw,nohide,insecure,no_subtree_check)
/nfs4/music 192.168.0.0/24(rw,nohide,insecure,no_subtree_check)
/mnt/raid/tvshows       192.168.0.0/24(rw,nohide,insecure,no_subtree_check)
/nfs4/tvshows 192.168.0.0/24(rw,nohide,insecure,no_subtree_check)
</pre>
</pre>
}}
}}


{{Root|systemctl enable nfs-server.service}}
{{Root|systemctl enable nfs-server.service}}

Revision as of 00:14, 15 November 2013

Client

# mkdir -p /mnt/{movies,music,tvshows}
File: /etc/fstab
# nfs ro
192.168.0.150:/DataVolume/movies        /mnt/movies     nfs4     _netdev,auto,ro,users   0 0
192.168.0.150:/DataVolume/music         /mnt/music      nfs4     _netdev,auto,ro,users   0 0
192.168.0.150:/DataVolume/tvshows       /mnt/tvshows    nfs4     _netdev,auto,ro,users   0 0
# nfs rw
#192.168.0.150:/DataVolume/movies        /mnt/movies     nfs4     _netdev,auto,rw,users   0 0
#192.168.0.150:/DataVolume/music         /mnt/music      nfs4     _netdev,auto,rw,users   0 0
#192.168.0.150:/DataVolume/tvshows       /mnt/tvshows    nfs4     _netdev,auto,rw,users   0 0

Install the nfs-utils package and enable the service.

# systemctl enable rpcstatd.service

Server

Create the directories you want to share on your storage filesystem:

# mkdir -p /mnt/raid/{movies,music,tvshows}

Create the NFS export root directory:

# mkdir -p /nfs4/{movies,music,tvshows}

Setup NFS4 pseudo file system bind mounts:

File: /etc/fstab
# NFS4 pseudo file system bind mounts
/mnt/raid/movies				/nfs4/movies	none	bind				0 0
/mnt/raid/music					/nfs4/music	none	bind				0 0
/mnt/raid/tvshows				/nfs4/tvshows	none	bind				0 0
File: /etc/exports
/nfs4			192.168.0.0/24(rw,fsid=0,no_subtree_check)
/nfs4/movies		192.168.0.0/24(rw,nohide,insecure,no_subtree_check)
/nfs4/music		192.168.0.0/24(rw,nohide,insecure,no_subtree_check)
/nfs4/tvshows		192.168.0.0/24(rw,nohide,insecure,no_subtree_check)
# systemctl enable nfs-server.service