If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:NFS
BoxMatrix >> Lexicon >> Network-Protocols >> NFS | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Computer | FRITZ | I18N | Telephony | Smarthome | Internet | Protocols | Multimedia | Formats | Hardware | Software | Research |
Protocol
Protocol: | NFS | Wiki | Freetz | IPPF | whmf | AVM | Web |
Short for: | Network File System | ||||||
Location: | Lexicon >> Network-Protocols | ||||||
Weblinks: | Wikipedia.int - Wikipedia.de - RFC-1094 - RFC-1813 - RFC-3530 - RFC-7530 | ||||||
Description: | Protocol to access remote filesystems. |
Goto: FRITZ!OS - Commands - Libraries - Modules - Kernel-Config - SMW-Browser
Details
NFS (Network File System
) is a protocol to access remote filesstems.
It is the Linux equivalent to the Windows SMB protocol.
There are 3 popular versions of this protocol, NFSv2, NFSv3 and NFSv4.
- NFSv2 is defined in RFC-1094 (1989)
- NFSv3 is defined in RFC-1813 (1995)
- NFSv4 is defined in RFC-3530 (2003) and RFC-7530 (2015)
For NFSv2 and NFSv3 a client contacts a portmapper on Port-111-udp or Port-111-tcp which provides an arbitary
(typically UDP) port for subsequent communication.
For NFSv4 all client communication goes through Port-2049-tcp, which simplifies usage through firewalls.
FRITZ!OS
Since AVM mainly targets the Windows market there's no access to Fritzbox ressources by NFS in favor of SMB.
However, in few cases NFS is used internally for Inter-CPU mounting on models which run multiple Linux instances.
- NFS was used in the VoIP Gateway 5188 to mount the rootfs of the first AR7 to the second AR7.
- NFS was used in early 6490 firmware to mount ATOM ressources to the ARM, see the nfs4 article.
Commands
Linux-Commands from the libnfs, nfs-utils and rpcbind packages.
Command | Mod | Firmware | Description | Path | Size/Bytes | Type | Origin |
---|---|---|---|---|---|---|---|
exportfs | 3 | 4.28 - 6.64 | Maintain table of exported NFS file systems. | /sbin | 48.6k - 75.7k | Exec | Nfs |
iostat (lincmd) | 5 | 4.85 - 7.57 | Report CPU and I/O statistics for devices, partitions and network filesystems (NFS). | /usr/sbin | 13.6k | Exec | Nfs |
mount.nfs | 2 | 6.20 - 6.64 | Mount an NFS share. | /sbin | 350k - 355k | Exec | Nfs |
mount.nfs4 | 2 | 6.20 - 6.64 | Mount an NFS share. | /sbin | 350k - 355k | Exec | Nfs |
nfsiostat | 2 | 6.20 - 6.64 | Emulate iostat for NFS mounts using /proc/self/mountstats. | /sbin | 23.5k | Exec | Nfs |
nfsstat | 3 | 4.28 - 6.64 | List NFS statistics. | /sbin | 11.8k - 67.9k | Exec | Nfs |
portmap (lincmd) | 10 | 4.28 - 7.57 | DARPA port to RPC program number mapper. | /sbin, /usr/sbin | 11.9k - 77.9k | Exec | Nfs |
rpc.lockd | 1 | 4.28 - 4.81 | Start kernel lockd process. | /sbin | 5.6k - 67.2k | Exec | Nfs |
rpc.mountd (lincmd) | 3 | 4.28 - 6.64 | NFS mount daemon. | /sbin | 89.8k - 255k | Exec | Nfs |
rpc.nfsd | 3 | 4.28 - 6.64 | NFS server process. | /sbin | 7.8k - 67.7k | Exec | Nfs |
rpc.statd | 3 | 4.28 - 6.64 | NSM service daemon. | /sbin | 51.4k - 75.6k | Exec | Nfs |
rpcbind (lincmd) | 10 | 6.20 - 8.00 | A server that converts RPC program numbers into universal addresses. | /bin, /usr/sbin | 40.3k - 58.0k | Exec | Nfs |
rpcdebug | 3 | 4.28 - 6.64 | Set and clear NFS and RPC kernel debug flags. | /sbin | 9.2k - 68.2k | Exec | Nfs |
rpcinfo | 11 | 4.28 - 8.00 | Report RPC information. | /bin, /sbin | 13.9k - 68.2k | Exec | Nfs |
showmount | 3 | 4.28 - 6.64 | Show mount information for an NFS server | /sbin | 14.2k - 69.2k | Exec | Nfs |
umount.nfs | 2 | 6.20 - 6.64 | Unmount an NFS share. | /sbin | 350k - 355k | Exec | Nfs |
umount.nfs4 | 2 | 6.20 - 6.64 | Unmount an NFS share. | /sbin | 350k - 355k | Exec | Nfs |
update-nfs | 2 | 6.20 - 6.64 | TODO | /bin | 1.9k - 2.0k | Exec | Nfs |
update-nfs-mounts | 2 | 6.20 - 6.64 | TODO | /bin | 1.7k | Exec | Nfs |
19 Linux commands |
Libraries
This is a subset of the Shared-Libraries section, filtered for *nfs*
in their path or filename:
Daily updated index of all shared libraries found scanning Firmware-Probes . Last update: 2024-11-21 05:56 GMT.
The label (lib)
in the Library
column shows there are other objects in this wiki using this name.
The Mod
column shows the amount of models using the respective library. Click the column header to sort by this number.
You can hover or click a possible Link
in the Type
column to see the target of that link.
Library | Mod | Firmware | Description | Path | Size/Bytes | Type | Origin |
---|---|---|---|---|---|---|---|
libnfsidmap.so | 2 | 6.20 - 6.64 | TODO | /lib | 21.7k - 25.7k, Link | Link, Lib | Linux |
nsswitch.so | 2 | 6.20 - 6.64 | TODO | /lib/libnfsidmap | 6.2k - 7.2k | Lib | Linux |
static.so | 2 | 6.20 - 6.64 | TODO | /lib/libnfsidmap | 4.3k - 4.6k | Lib | Linux |
3 shared libraries |
Modules
This is a subset of the Kernel-Modules section, filtered for '*nfs*'
in the description texts.
Daily updated index of all kernel modules found scanning Firmware-Probes . Last update: 2024-11-21 05:56 GMT.
The label (module)
in the Module
column shows there are other objects in this wiki using this name.
The Mod
column shows the amount of models using the respective module. Click the column header to sort by this number.
You can hover or click a possible Link
in the Type
column to see the target of that link.
Module | Mod | Firmware | Description | Path | Size/Bytes | Type | Origin |
---|---|---|---|---|---|---|---|
grace.ko | 12 | 7.24 - 7.39 | Control of lockd and nfsv4 grace periods (GPL) | ./kernel/fs/nfs_common | Mod | Linux | |
mount_clnt.ko | MOUNT client to support NFSroot (GPL) | Linux | |||||
nfs.ko | 17 | 6.20 - 7.57 | NFS client support (GPL) | ./kernel/fs/nfs | <builtin> | Mod | Linux |
nfs3proc.ko | Client: NFSv3 procedures stubs, Server: Process version 3 NFS requests (GPL) | Linux | |||||
nfs3xdr.ko | XDR functions to encode/decode NFS RPC arguments and results (GPL) | Linux | |||||
nfsctl.ko | NFSD: support for deprecated syscall interface (GPL) | Linux | |||||
nfsd.ko | 5 | 6.20 - 7.57 | NFS server support (GPL) | ./kernel/fs/nfsd | <builtin> | Mod | Linux |
nfsroot.ko | Allows an NFS filesystem to be mounted as root (GPL) | Linux | |||||
nfsv2.ko | 12 | 6.51 - 7.39 | NFS client support for NFS version 2 (GPL) | ./kernel/fs/nfs | <builtin> | Mod | Linux |
nfsv3.ko | 13 | 6.35 - 7.39 | NFS client support for NFS version 3 (GPL) | ./kernel/fs/nfs | <builtin> | Mod | Linux |
nfsv4.ko | 8 | 6.35 - 7.39 | NFS client support for NFS version 4 (GPL) | ./kernel/fs/nfs | <builtin> | Mod | Linux |
nfs_acl.ko | 7 | 6.20 - 7.57 | nfsacl protocol (GPL) | ./kernel/fs/nfs_common | <builtin> | Mod | Linux |
nfs_layout_flexfiles.ko | 2 | 7.39 | NFSv4 flexfile layout driver (GPL) | ./kernel/fs/nfs/flexfilelayout | Mod | Linux | |
nfs_layout_nfsv41_files.ko | 3 | 6.35 - 7.39 | pNFS Files Layout Driver (GPL) | ./kernel/fs/nfs, ./kernel/fs/nfs/filelayout | Mod | Linux | |
nfs_ssc.ko | 4 | 7.61 - 8.00 | Helper for knfsd's SSC to access ops in NFS client modules (GPL) | ./kernel/fs/nfs_common | <builtin> | Mod | Linux |
15 kernel modules |
Kernel-Config
This is a subset of the Kernel-Config section, filtered for 'CONFIG_NFS*'
variables.
Daily updated index of all kernel config variables found scanning Firmware-Probes . Last update: 2024-11-21 05:20 GMT.
The label (kerncfg)
in the Variable
column shows there are other objects in this wiki using this name.
The Mod
column shows the amount of models using the respective variable. Click the column header to sort by this number.
Variable | Mod | Firmware | Value | Description | Kernel | Origin |
---|---|---|---|---|---|---|
CONFIG_NFSD | 12 | 4.01 - 7.29 | m, y | NFS server support (nfsd.ko) | 2.6.19.2 - 2.6.39.4 | Linux |
CONFIG_NFSD_DEPRECATED | 1 | 7.29 | y | Include support for deprecated syscall interface to NFSD (nfsctl.ko) | 2.6.39.4 | Linux |
CONFIG_NFSD_TCP | 7 | 4.68 - 4.87 | y | Provide NFS server over TCP support | 2.6.19.2 | Linux |
CONFIG_NFSD_V2_ACL | 1 | 7.29 | y | NFS server support for the NFSv2 ACL protocol extension (nfsd.ko) | 2.6.39.4 | Linux |
CONFIG_NFSD_V3 | 12 | 4.01 - 7.29 | y | NFS server support for NFS version 3 (nfs3proc.ko, nfs3xdr.ko, nfsd.ko) | 2.6.19.2 - 2.6.39.4 | Linux |
CONFIG_NFSD_V3_ACL | 1 | 7.29 | y | NFS server support for the NFSv3 ACL protocol extension (nfsd.ko) | 2.6.39.4 | Linux |
CONFIG_NFSD_V4 | 1 | 7.29 | y | NFS server support for NFS version 4 (nfsd.ko) | 2.6.39.4 | Linux |
CONFIG_NFS_ACL_SUPPORT | 6 | 4.99 - 8.00 | m, y | nfsacl protocol support (nfs_acl.ko) | 2.6.19.2 - 5.15.153 | Linux |
CONFIG_NFS_COMMON | 26 | 4.68 - 8.00 | y | Common NFS support | 2.6.19.2 - 5.15.153 | Linux |
CONFIG_NFS_DIRECTIO | 7 | 4.68 - 4.87 | y | Allow direct I/O on NFS files (nfs.ko) | 2.6.19.2 | Linux |
CONFIG_NFS_DISABLE_UDP_SUPPORT | 4 | 7.61 - 8.00 | y | NFS: Disable NFS UDP protocol support | 5.15.111 - 5.15.153 | Linux |
CONFIG_NFS_FS | 29 | 4.01 - 8.00 | m, y | NFS client support (nfs.ko) | 2.6.19.2 - 5.15.153 | Linux |
CONFIG_NFS_USE_KERNEL_DNS | 13 | 7.29 - 8.00 | y | NFS: Use kernel DNS resolver | 2.6.39.4 - 5.15.153 | Linux |
CONFIG_NFS_V2 | 14 | 6.51 - 8.00 | m, y | NFS client support for NFS version 2 (nfsv2.ko) | 3.10.12 - 5.15.153 | Linux |
CONFIG_NFS_V3 | 29 | 4.01 - 8.00 | m, y | NFS client support for NFS version 3 (nfs.ko, nfs3proc.ko, nfs3xdr.ko, nfsv3.ko) | 2.6.19.2 - 5.15.153 | Linux |
CONFIG_NFS_V3_ACL | 6 | 4.99 - 8.00 | y | NFS client support for the NFSv3 ACL protocol extension (nfs.ko, nfsv3.ko) | 2.6.19.2 - 5.15.153 | Linux |
CONFIG_NFS_V4 | 13 | 7.29 - 8.00 | m, y | NFS client support for NFS version 4 (nfs.ko, nfsv4.ko) | 2.6.39.4 - 5.15.153 | Linux |
CONFIG_NFS_V4_1 | 4 | 7.39 - 8.00 | y | NFS client support for NFSv4.1 (nfs.ko, nfsv4.ko, sunrpc.ko) | 4.9.250 - 5.15.153 | Linux |
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN | 4 | 7.39 - 8.00 | 'kernel.org' | NFSv4.1 Implementation ID Domain | 4.9.250 - 5.15.153 | Linux |
CONFIG_NFS_V4_2 | 4 | 7.39 - 8.00 | y | NFS client support for NFSv4.2 (nfsv4.ko) | 4.9.250 - 5.15.153 | Linux |
CONFIG_NFS_V4_2_SSC_HELPER | 4 | 7.61 - 8.00 | y | Helper for knfsd's SSC to access ops in NFS client modules (nfs_ssc.ko) | 5.15.111 - 5.15.153 | Linux |
CONFIG_NFS_V4_SECURITY_LABEL | 4 | 7.39 - 8.00 | y | Labeled-NFS: Security Label support in NFSv4 | 4.9.250 - 5.15.153 | Linux |
22 NFS related variables |