Struggle with CIFS and NFS
使用showmount
查看了NAS上的NFS服务暴露的存储,但用mount -t cifs
挂载总提示No such file or directory,百思不得其解,最终还是在尝试用mount -t nfs
挂载成功后接近了答案:cifs是和smb一样的,nfs就是nfs了。
查看NAS中的共享服务,虽然SMB和NFS有一部分重合的,但我想要挂载的存储确实只在NFS里配置了。。。
我使用的是TrueNAS scale系统,SMB里用一个逻辑的共享名字映射到具体的路径,例如movies -> /mnt/v_3x2t/movies,在Windows的共享中看到的是movies, 如果用CIFS在Linux中挂载,也是用movies名字,例如:sudo mount -t cifs //NAS-IP/movies /mnt/nas -o username=A-USER-NAME,password=A-PASSWORD
而NFS挂载需要先使用showmount
查看一下,TrueNAS通过NFS暴露的存储名称是完整路径,例如通过showmount
查看到的是:/mnt/v_3x2t/movies,使用mount
挂载时也要用完整路径,例如:sudo mount -t nfs NAS-IP:/mnt/v_3x2t/movies /mnt/nas