Linux 挂载nas盘
1 2 3 4 5 6 7 8 9
| # -r 表示只读,不可写 ~ sudo mount -t nfs -r -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,noac 11aff4a94a-dam78.cn-beijing.nas.aliyuncs.com:/app/extra_work_log /extra_work_log 634 history | grep mount
# 取消挂载 ~ sudo umount -f /extra_work_log
# 此命令表示可读写 ~ sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,noac 11aff4a94a-dam78.cn-beijing.nas.aliyuncs.com:/app/extra_work_log /extra_work_log
|
noac参数表示要及时同步数据 不然会有延迟
windows挂载
方法一:
首先要安装NFS客户端

切记要用“命令提示符”下去运行命令,GitBash 和PowerShell上执行都会出错
要采用自动挂载的方式,不然手动挂载好,重启后,虽然盘符还存在,但是不可使用!
自动挂载也会有同样的问题,所以要先umount nas盘,然后再重启mount NAS盘
注意要挂载在根目录下 不要挂载到子文件夹
1 2
| umount D: mount -o nolock -o mtype=hard -o timeout=60 \\11aff4a94a-dam78.cn-beijing.nas.aliyuncs.com\! D:
|
说明 如果计划任务运行成功,实际却没有出现NAS盘,请尝试直接将nas_auto.bat移动至C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp目录下,无需在任务计划程序下创建任务。
方法二:此方法可以挂载nas盘 但是无法读写
1 2 3 4 5
| # windows 挂载nas盘的话 用阿里文档里的命令行去操作会报错 打开我的电脑->网络->映射网络驱动器,添加文件夹路径即可 11aff4a94a-dam78.cn-beijing.nas.aliyuncs.com\app\extra_work_log
# 这种添加方式即使服务器重启,挂载盘也会存在
|

注意:NAS盘挂载成功以后可以查看 但是无法写入的问题
后端反馈是因为 windows 和 nfs 协议不兼容,需要把权限全开放。参考这份文档的常见问题,https://help.aliyun.com/document_detail/67165.html#section-2u4-3qx-r09 ,检查一下 Locking、AnonymousGID、AnonymousUID 三个注册表项是否和文档一致,否则修改注册表项,并重启nfs 客户端,
注册表打开方法:
- 在任务栏上的搜索框中,键入regedit,然后选择”注册表编辑器 (桌面应用) 结果。
- 右键单击”开始”, 然后选择”运行”。 在”打开:”框中键入 regedit,然后选择”确定”。
参考文档:
win自启动挂载nas盘
ECS实例挂载同一NFS文件系统出现数据不同步的情况
Windows系统挂载NFS文件系统 - 文件存储 NAS - 阿里云