0%

windows、linux 挂载NAS盘

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客户端
image

切记要用“命令提示符”下去运行命令,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

# 这种添加方式即使服务器重启,挂载盘也会存在

image

注意:NAS盘挂载成功以后可以查看 但是无法写入的问题

后端反馈是因为 windows 和 nfs 协议不兼容,需要把权限全开放。参考这份文档的常见问题,https://help.aliyun.com/document_detail/67165.html#section-2u4-3qx-r09 ,检查一下 Locking、AnonymousGID、AnonymousUID 三个注册表项是否和文档一致,否则修改注册表项,并重启nfs 客户端,
注册表打开方法:

  1. 在任务栏上的搜索框中,键入regedit,然后选择”注册表编辑器 (桌面应用) 结果。
  2. 右键单击”开始”, 然后选择”运行”。 在”打开:”框中键入 regedit,然后选择”确定”。

参考文档:

win自启动挂载nas盘

ECS实例挂载同一NFS文件系统出现数据不同步的情况

Windows系统挂载NFS文件系统 - 文件存储 NAS - 阿里云

------------- 本文结束 感谢您的阅读-------------