TrueNAS SCALE Nightly Development DocumentationThis content follows experimental early release software. Use the Product and Version selectors above to view content specific to a stable software release.
NFS Services Screen
2 minute read.
Last Modified 2024-03-27 16:43 EDTThe System Settings > Services screen includes two icons on the NFS service row:
- NFS Sessions opens the NFS Sessions screen.
- Configure opens the NFS Service screen.
The UDP protocol is deprecated and not supported with NFS. It is disabled by default in the Linux kernel. Using UDP over NFS on modern networks (1Gb+) can lead to data corruption caused by fragmentation during high loads.
The Services > NFS configuration screen displays settings to customize the TrueNAS NFS service.
You can access it from System Settings > Services screen. Locate NFS and click edit to open the screen, or use the Config Service option on the Unix (NFS) Share widget options menu found on the main Sharing screen.
Select Start Automatically to activate the NFS service when TrueNAS boots.
Setting | Description |
---|---|
Bind IP Addresses | Select IP addresses to listen to for NFS requests. Leave empty for NFS to listen to all available addresses. You must configure static IPs on the interface to appear on the dropdown list. |
Calculate number of threads dynamically | Automatically sets the number of threads used by the kernel NFS server. |
Specify number of threads manually | Becomes editable after selecting Calculate number of threads dynamically. Enter an optimal number of threads used by the kernel NFS server. |
Setting | Description |
---|---|
Enabled Protocols | Select NFSv3, NFSv4, or both. If NFSv4 is selected, NFSv3 ownership model for NFSv4 clears, allowing you to select or leave it clear. |
NFSv3 ownership model for NFSv4 | Becomes selectable after selecting NFSv4. Select when you need NFSv4 ACL support without requiring the client and the server to sync users and groups. |
Require Kerberos for NFSv4 | Select to force NFS shares to fail if the Kerberos ticket is unavailable. |
Setting | Description |
---|---|
mountd(8) bind port | Enter a port to bind mountd(8). |
rpc.statd(8) bind port | Enter a port to bind rpc.statd(8). |
rpc.lockd(8) bind port | Enter a port to bind rpc.lockd(8). |
Setting | Description |
---|---|
Serve UDP NFS clients | Select if NFS clients need to use the User Datagram Protocol (UDP). |
Allow non-root mount | Only select if required by the NFS client to allow serving non-root mount requests. |
Support >16 groups | Select when a user is a member of more than 16 groups. This setting assumes group membership is configured correctly on the NFS server. |
We recommend using the default NFS settings unless you require specific settings.
When TrueNAS is already connected to Active Directory, setting NFSv4 and Require Kerberos for NFSv4 also requires a Kerberos Keytab.