学习记录:NAS服务器使用日志

前言

这里记录自己针对NAS服务器的一些问题和使用情况
已有:NAS服务器地址、管理员的账号和密码
注:这里使用的是windows系统电脑

1.登录到NAS服务器

  1. 通过浏览器访问NAS: 打开Web浏览器——>在地址栏中输入NAS的IP地址或域名(如果已设置)。
  2. 使用管理员账号登录:
    输入管理员账号名称和密码进行登录。

2.创建属于自己的账号

  1. 进入用户管理:登录后,找到并点击“控制面板”或类似的管理页面入口。寻找“用户”或“用户与组”的选项,这通常位于“系统设置”或“权限服务”之下。
    在这里插入图片描述
  2. 添加新用户:点击“创建”、“添加”或“新建用户”按钮。输入新用户的用户名、全名(可选)、描述(可选)以及为该用户设置一个强密码。在这里插入图片描述
  3. 接下来随着导向弹窗一步步按照自己的所需进行设置。

3.通过Pycharm连接使用NAS服务器

前言:组里的NAS服务器里有需要的数据和代码(但数据部分太大),自身硬件设备存储空间不够,正好又需要使用pycharm去跑代码

  1. 检查NAS服务器:确保在以下位置勾选启用动 SSH 功能:
    控制面板——>终端机和 SNMP——> 终端机 在这里插入图片描述
  2. 进入pycharm进行相关操作:
    注:如前所述:这里默认已有NAS服务器地址、管理员的账号和密码,且pycharm需为专业版(很多帖子有破解版,可以自行参考~)
    ①选择Tools——>Deployment——> Configuration在这里插入图片描述
    ②点击后,弹出下图
    在这里插入图片描述
    点击+,选择SFTP,会弹出让你自己命名连接的名称,根据自己需要和喜好来命名就行
    在这里插入图片描述
    ③接下来,在你自己命名好的那一栏里,先在connection里进行SSH configuration(点击…进入更加详细的配置)
    注1:这里相关路径(connection——>Root path,Mappings里面都涉及路径设置),可灵活根据自己需求来,若出问题,则可尝试直接设置根目录即可
    在这里插入图片描述
    注2:Advanced里面,最好编码规范设置为UTF-8,不然代码运行可能会有乱码出现
    在这里插入图片描述
    输入ip地址、用户名,密码等信息,可以先点击Test Connection进行连接测试
    在这里插入图片描述
    如果连接成功,则会弹出显示
    在这里插入图片描述
    注:如果失败,检查服务器与你自己硬件关于ssh的相关设置,网上大部分都可以搜索到解决方案;检查网络连接问题,要在同一局域网下进行连接是最顺利的。
  3. 在pycharm里nas服务器文件的显示:
    完成上述操作之后,一般侧边栏会显示远程目录 Remote Host
    若没有,Tools>Deployment> Browser Remote Host打开即可
    接下来,服务器里面的文件就可以在pycharm这里显示在这里插入图片描述
    经过一些测试,正常的上传以及拉到本地,或是代码里写入相关路径以使用数据都是可以的

4.将NAS挂载到本地

前言:因为已经在有计算资源的服务器上配置好环境,因为前文提到的所需数据量大的问题,就想着将NAS服务器挂载到本地,当作一个数据型的服务器,再使用pycharm进行数据与代码的处理
挂载好如下图所示在这里插入图片描述

  1. 本地电脑操作(windows系统)
    右击“此电脑”——>点击“映射网络驱动器”(如下图)在这里插入图片描述

——>选择一个未使用的驱动器字母,并在文件夹框中输入NAS的UNC路径(例如 \nas_ip_address\share_name,简单来说就是nas服务器的ip地址 和 你想到的文件夹名称 当然要注意文件夹之间的逻辑关系),然后点击完成。
注:如果需要输入用户名和密码,请确保正确输入以获得访问权限。

  1. pycharm上如图所示:左侧就是挂载的,右侧是我要借用的含gpu资源的远程服务器,方便使用。在这里插入图片描述

5.将NAS挂载到远程服务器

前言:将nas看作一个超大容量的硬盘,如果可以直接挂载到我们所要使用的有gpu资源的服务器上,就不用再二次上传数据到服务器,也能减少gpu服务器的I/O,防止服务器卡死,这里进行自己的使用和记录。
注:这里的nas服务器和含有gpu计算资源的都在同一局域网下
将群晖 NFS 个人目录 完全可读写 挂载到 Linux 客户端的完整流程


1️⃣ 环境

角色IP目录系统
群晖 NAS10.x.x.xx/volume1/homes/USERDSM 7.x
Linux 客户端10.x.x.244/mnt/nasUbuntu 20.04

2️⃣ 目标

USER 的个人目录挂载到 /mnt/nas,脚本可随意创建目录/文件。


3️⃣ 步骤时间轴

步骤位置关键操作
3.1DSM 网页控制面板 → 文件服务 → NFS → 共享文件夹 → homes右击编辑选择NFS权限—>新增规则
客户端:10.x.x.244(或 *
权限:读写
Squash:无映射
允许非特权端口:✅
3.2DSM 终端sudo exportfs -ra
3.3客户端若以前挂载过 需要先进行卸载 后进行重新挂载sudo umount /mnt/nas 2>/dev/null
3.4客户端sudo mount -t nfs 10.x.x.xx:/volume1/homes/USER /mnt/nas -o rw,vers=3,nolock 注:/mnt/nas是你客户端期望挂载的目标路径
3.5客户端id USER → 记下 UID/GID
3.6DSM 终端sudo chown -R UID:GID /volume1/homes/USER
3.7客户端ls -ld /mnt/nas → 应显示 USER:GROUP

3.1补充
在这里插入图片描述
点进去后 右击编辑
在这里插入图片描述
选择NFS权限,后进行后续步骤~
在这里插入图片描述


4️⃣ 永久挂载

/etc/fstab 追加:

10.x.x.69:/volume1/homes/USER  /mnt/nas  nfs  rw,vers=3,nolock  0  0

然后:

sudo mount -a

5️⃣ 验证

echo "test" > /mnt/nas/test.txt && rm /mnt/nas/test.txt

无报错即读写成功。


6️⃣ 一键重挂脚本(备忘)

sudo umount /mnt/nas 2>/dev/null
sudo mount -t nfs 10.x.x.69:/volume1/homes/USER \
           /mnt/nas \
           -o rw,vers=3,nolock

7️⃣ 踩坑提醒

  • PermissionError 99% 是 UID/GID 不一致chown UID:GID 即可。
  • DSM 7 以后无 synoexportfs,用 exportfs -ra
  • 目录文件多时 chown -R 会“假死”,耐心等待或仅改顶层。
  • 提前建立好自己需要的文件夹/挂载路径
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值