Difference between revisions of "NFS"
Jump to navigation
Jump to search
↑ https://linux.die.net/man/5/exports
Tags: Mobile web edit, Mobile edit |
Tags: Mobile web edit, Mobile edit |
||
Line 36: | Line 36: | ||
* <code>[[Get-WindowsFeature]] -Name NFS*</code> | * <code>[[Get-WindowsFeature]] -Name NFS*</code> | ||
* <code>[[Install-WindowsFeature]] -Name NFS-Client</code> | * <code>[[Install-WindowsFeature]] -Name NFS-Client</code> | ||
− | * <code>mount | + | * <code>mount 192.168.0.1:/FOLDER_NAME n: </code> |
+ | * <code>[[New-PSDrive]] -Name Z -PSProvider FileSystem -Root "\\192.168.0.251\FOLDER_NAME"</code> | ||
== Configuration files == | == Configuration files == |
Revision as of 12:13, 6 April 2020
Network File System (NFS) is a distributed file system protocol that allow to share files and folders using a TCP network.
Contents
Installation
apt install nfs-common apt install nfs-kernel-server
systemctl status nfs-server.service
Linux commands
exportfs
(apt install nfs-kernel-server
)
Example output NFS share to everyone:
HOST#exportfs
/nfs <world>
showmount Hosts on SERVER_NAME:
showmount -e Export list for SERVER_NAME:
showmount -e Export list for SERVER_NAME: /path/exported 10.10.10.10/24
showmount clnt_create: RPC: Program not registered
showmount -e
Restart service: systemctl start nfs-server
Windows commands
Get-WindowsFeature -Name NFS*
Install-WindowsFeature -Name NFS-Client
mount 192.168.0.1:/FOLDER_NAME n:
New-PSDrive -Name Z -PSProvider FileSystem -Root "\\192.168.0.251\FOLDER_NAME"
Configuration files
/etc/exports
[1]
Example:
/export 192.168.1.0/24(rw,fsid=0,insecure,no_subtree_check,async) /export/users 192.168.1.0/24(rw,nohide,insecure,no_subtree_check,async)
fsid=0
signals the NFS server that this export is the root.
Warning: /etc/exports is affected by adding additional space characters, be mindful about format
NFSv4
NFSv4 no longer utilizes the MOUNT protocol.
Activities
- Setup a NFS server in Ubuntu following: https://help.ubuntu.com/community/SettingUpNFSHowTo
- Install server:
apt-get install nfs-kernel-server
- Install client (optional):
apt-get install nfs-common
- Install server:
- Mount a remote nfs share:
mount -t nfs -o proto=tcp,port=2049 REMOTE_IP_SERVER:/REMOTE_SHARE_DIR /YOUR/LOCAL_DIR/
mount -t nfs4 10.10.10.2:/ ./
mount: /mnt: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program
(Install client: apt-get install nfs-common
)
See also
- sanlock shared storage lock manager
- Storage protocols: CIFS, NFS, iSCSI, FCP, FCoE, SMB, NetBIOS, SCSI
- EFS and EBS
Advertising: