Create NFS share from QNAP CLI
In this example we create the “test” NFS share on a QNAP NAS from CLI and export it to client_ip_01 and client_ip_02. Things to keep in mind: this only creates an NFS share – not a Samba share. To create a Samba share, look at the “/sbin/addshare” command.Determine the mountpoint for your data volume:
[~] # df -h | grep share /dev/mapper/cachedev1 12.7T 11.2T 1.5T 88% /share/CACHEDEV1_DATA1
SSH to the QNAP as admin user (QNAP does not have a root account).
Add the new NFS share to nfssetting:
vi /etc/config/nfssetting # ADD: [Access] /share/CACHEDEV1_DATA/test = TRUE [AllowIP] /share/CACHEDEV1_DATA/test = <client_ip_01>,<client_ip_02> [Permission] /share/CACHEDEV1_DATA/test = rw,rw SquashOption] /share/CACHEDEV1_DATA/movies = no_root_squash,no_root_squash [AnonUID] /share/CACHEDEV1_DATA/movies = 65534,65534 [AnonGID] /share/CACHEDEV1_DATA/movies = 65534,65534
Update /etc/exports
/sbin/gen_exports > /etc/exports /usr/sbin/exportfs -r 1>/dev/null 2>/dev/null # OR /etc/init.d/nfs restart
Check that the new export has been configured:
grep test /etc/exports
Confirm that QNAP NFS server is accessible from client:
/usr/sbin/showmount -e <qnap_ip>
Optional steps for initial NFS configuration:
Enable NFS services at boot time:
setcfg NFS Enable True
Re-/start NFS server:
/etc/init.d/nfs restart