Difference between revisions of "NFS"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
 
(14 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[wikipedia:Network_File_System|Network File System]] (NFS) (1984) is a distributed file system protocol that allow to share files and folders using a TCP network.
+
[[wikipedia:Network_File_System|Network File System]] (NFS) ([[1984]]) is a distributed file system protocol that allow to share files and folders using a TCP network.
  
  
Line 6: Line 6:
  
 
== Installation ==
 
== Installation ==
apt install [[nfs-common]]
+
* <code>[[apt install]] [[nfs-common]]</code>
apt install nfs-kernel-server
+
* <code>apt install nfs-kernel-server</code>
  
  [[systemctl]] status [[nfs-server]].service
+
* <code>[[systemctl status nfs-server.service]]</code>
  
 
== Linux commands ==
 
== Linux commands ==
Line 19: Line 19:
 
</code>
 
</code>
 
* <code>[[showmount]]</code>
 
* <code>[[showmount]]</code>
 +
* <code>[[mount -t nfs]]</code>
  
 
== Windows commands ==
 
== Windows commands ==
Line 32: Line 33:
  
 
== Configuration file: /etc/exports ==
 
== Configuration file: /etc/exports ==
<code>/etc/[[exports]]</code> <ref>https://linux.die.net/man/5/exports</ref>
+
<code>[[/etc/exports]]</code> <ref>https://linux.die.net/man/5/exports</ref>
  
 
Example:
 
Example:
Line 44: Line 45:
 
== NFSv4 ==
 
== NFSv4 ==
 
[[NFSv4]] no longer utilizes the MOUNT protocol.
 
[[NFSv4]] no longer utilizes the MOUNT protocol.
 +
 +
== Linux Kernel ==
 +
* [[5.12]] [[Eager]] NFS writes
  
 
== Related terms ==
 
== Related terms ==
 
* [[Round Time Trip]]
 
* [[Round Time Trip]]
 +
* [[NetBIOS]]
 +
* <code>[[systemctl status rpc-statd]]</code>
 +
* [[Nutanix Distributed Filesystem (NDFS)]]
 +
* [[Filestore CSI driver]]
  
 
== Activities ==
 
== Activities ==
Line 53: Line 61:
 
::Install client (optional): <code> apt-get install nfs-common</code>
 
::Install client (optional): <code> apt-get install nfs-common</code>
  
* [[Mount a remote nfs share]]
+
* [[Mount a remote nfs share]]: <code>[[mount -t nfs]]</code>
 +
* [[List mounted NFS resources]]
  
 
== See also ==
 
== See also ==
Line 59: Line 68:
 
* [[Red Hat Virtualization|sanlock]] shared storage lock manager
 
* [[Red Hat Virtualization|sanlock]] shared storage lock manager
 
* {{storage protocols}}
 
* {{storage protocols}}
* [[EFS]] and [[EBS]]
+
* [[Amazon Elastic File System]] (EFS) and [[EBS]]
  
 
[[Category:Linux]]
 
[[Category:Linux]]

Latest revision as of 06:39, 25 May 2023

Network File System (NFS) (1984) is a distributed file system protocol that allow to share files and folders using a TCP network.


  • Ports: Port 111 (TCP and UDP) and 2049 (TCP and UDP) for the NFS server.


Installation[edit]

Linux commands[edit]

Example output NFS share to everyone: HOST#exportfs /nfs <world>

Windows commands[edit]

  • 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"[1]
    • Remove-PSDrive Z
  • New-PSDrive -Name K -PSProvider FileSystem -Root "\\ServerName\ShareName" -Persist -Scope Global[2]
  • New-PSDrive -Name K -PSProvider FileSystem -Root "\\ServerName\ShareName" -Persist -Credential $cre -Scope Global

See also: https://davidring.ie/2018/07/06/windows-2016-mount-an-nfs-share/

Configuration file: /etc/exports[edit]

/etc/exports [3]

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[edit]

NFSv4 no longer utilizes the MOUNT protocol.

Linux Kernel[edit]

Related terms[edit]

Activities[edit]

Install server: apt-get install nfs-kernel-server
Install client (optional): apt-get install nfs-common

See also[edit]

  • https://www.server-world.info/en/note?os=Windows_Server_2019&p=nfs&f=4
  • https://community.spiceworks.com/topic/2219152-powershell-mapping-network-drive
  • https://linux.die.net/man/5/exports
  • Advertising: