You can use ESXCLI as a vCLI command with connection options or in the ESXi Shell.

For more information on connection options, see Connection Options for vCLI Host Management Commands.


List all known NAS file systems.

esxcli <conn_options> storage nfs list

For each NAS file system, the command lists the mount name, share name, and host name and whether the file system is mounted. If no NAS file systems are available, the system does not return a NAS filesystem and returns to the command prompt.


Add a new NAS file system to the ESXi host.

Specify the NAS server with --host, the volume to use for the mount with --volume-name, and the share name on the remote system to use for this NAS mount point with --share.

esxcli <conn_options> storage nfs add --share=/<mount_dir> --volume-name=nfsstore-dir42

This command adds an entry to the known NAS file system list and supplies the share name of the new NAS file system. You must supply the host name, share name, and volume name for the new NAS file system.


Add a second NAS file system with read-only access.

esxcli <conn_options> storage nfs add --share=/home --volume-name=FileServerHome2 --readonly

Delete one of the NAS file systems.

esxcli <conn_options> storage nfs remove --volume-name=FileServerHome2

This command unmounts the NAS file system and removes it from the list of known file systems.