头图

麒麟操作系统 (kylinos) 从入门到精通 - 办公环境- 第二十三篇 挂载群晖NAS为虚拟磁盘

0.基础环境

类别:笔记本
型号:中国长城 NF14C
硬件平台:飞腾处理器(ArmV8 指令集)
系统:银河麒麟操作系统 V10 SP1(2203)

关键词:
信创,麒麟系统,linux,PKS,银河麒麟,飞腾,arm,NAS,NFS,群晖

1. 需求背景

群晖目前提供的客户端都是Linux x86系列,windows,android/ios。没有针对arm系列做客户端,正常情况下,都是通过web访问其管理后台进行访问。本文试图通过NFS方式将其挂载在系统下,方便使用。其他类型的NAS可以参考设置。

2.群晖设置

2.1 NFS设置

打开群晖web管理页面

打开控制面板找到文件服务
图片.png
找到nfs服务菜单项
图片.png
打开nfs服务,选择v4协议并应用
图片.png
NFS协议设置完毕

2.2 共享文件夹设置

打开控制面板找到共享文件夹服务
图片.png
进入共享文件夹列表
图片.png
选中要共享的文件夹后,点击操作栏的 【编辑】 按钮
图片.png
点新增
图片.png
根据实际情况设置相关信息,其中要求大致为:
IP设置:输入将访问共享文件夹之 NFS 客户端的 IP 地址。您可以用以下三种方式填写此栏:

单一主机:完全限定域名 (FQDN) 或 IP 地址。
通配符:,.synology.com
IP 网络:203.74.205.32/255.255.252.0, /24

权限:选择 NFS 客户端的读写权限。
安全性:指定要实施的安全类型。
AUTH_SYS:使用 NFS 客户端的 UID(用户标识符)和 GID(群组标识符)来检查访问权限。
Kerberos 验证:

当 NFS 客户端连接到共享文件夹时执行 Kerberos 验证。客户端必须通过 Kerberos 验证才能访问共享文件夹。
Kerberos 完整性:传输数据时执行 Kerberos 验证并确保数据包的完整性。
Kerberos 隐私性:传输数据时执行 Kerberos 验证并对 NFS 数据包进行加密,从而防止他人恶意干扰 NFS 通信。

Squash:此栏可让您控制 NFS 客户端用户的访问权限。请选择下列操作之一:

无映射:允许 NFS 客户端的所有用户(包括 root 用户)保有原始访问权限。
映射 root 为 admin:将访问权限分配给 NFS 客户端的 root 用户,相当于您系统中的 admin 用户访问权限。
映射 root 为 guest:将访问权限分配给 NFS 客户端的 root 用户,相当于您系统中的 guest 用户访问权限。
映射所有用户为 admin:将访问权限分配给 NFS 客户端的所有用户,相当于您系统中的 admin 用户访问权限。

异步:勾选此选项可让您的 Synology NAS 在完成对文件的更改之前回复来自 NFS 客户端的请求,以获得更好的性能。
允许非特权端口:勾选该选项可让 NFS 客户端使用非特权端口(即大于 1024 的端口)连接到 Synology NAS。
图片.png
Squash中的设置很重要,不然映射了没有权限而访问不了。
图片.png
最后,点击确定即可完成共享文件夹的相关设置。

3.麒麟系统设置

3.1安装基础服务

打开命令行终端,安装nfs服务

sudo apt install -y nfs-common cifs-utils

图片.png

3.2 创建映射文件夹并装载

直接在文件管理器中创建
图片.png
也可以使用 mkdir 路径/文件夹名称创建

执行挂载命令
mount -t nfs NASIP地址:共享文件夹装载路径 本机装载地址

sudo mount -t nfs 192.168.31.232:/volume1/TVMosaic /home/long/nas_data #ip的访问限定在内网会安全不小,如果是公网可以考虑使用nps+vps的穿透功能等更高阶的操作

图片.png
映射效果
图片.png

4.查看挂载结果与取消挂载

df

图片.png
取消挂载

sudo umount /home/long/nas_data

设置映射装载随系统开机启动生效

5.随系统开机挂载

编辑 /etc/fstab

sudo gedit /etc/fstab #需要先安装sudo apt-get install gedit -y
#或使用vim
sudo gedit /etc/fstab

添加如下内容:

192.168.31.232:/volume1/TVMosaic /home/long/nas_data  nfs    defaults    0 0

编辑并保存完毕后,执行

sudo mount -a

如果没有任何报错与提示信息,则成功挂载~
图片.png
图片.png

麒麟系统专栏:
https://segmentfault.com/blog...
文章发表在SegmentFault
联系邮箱:1179611323@qq.com
群:662512340
发行日志:
20220703 首发


麒麟操作系统
频繁更新,为大家提供麒麟系统在飞腾处理器上使用教程(相类似的版本可参考)。从场景出发,每一篇为一个...

码农极客,2004年接触Linux世界。爱技术的IT的男

53 声望
113 粉丝
0 条评论
推荐阅读
麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第四十九篇 Electron软件打包
类别:笔记本型号:中国长城 NF14C硬件平台:飞腾处理器(ArmV8 指令集)系统:银河麒麟操作系统 V10 SP1(2203) 关键词:信创,麒麟系统,linux,c++,c,飞腾,arm,electron,npm,nvm,nodejs

码上世界

封面图
使用kubeasz部署高可用kubernetes集群
本实验采用kubeasz作为kubernetes环境部署工具,它是一个基于二进制方式部署和利用ansible-playbook实现自动化来快速部署高可用kubernetes集群的工具,详细介绍请查看kubeasz官方。本实验用到的所有虚拟机默认软...

李朝阳4阅读 789

麒麟操作系统 (kylinos) 从入门到精通 - 故障排查篇
OS平台:银河麒麟桌面操作系统(飞腾版)V10 SP1操作系统镜像:Kylin-Desktop-V10-SP1-General-Release-2203-ARM64

Oulaa3阅读 1.6k

封面图
linux中用户登录加载配置文件的过程
shell的类型(站在用户登录登录的角度)登录式shell正常通过某终端登录su - USERNAMEsu -l USERNAME非登录式shellsu USERNAME图形终端下打开命令窗口自动执行的shell脚本用户登录时相关的bash配置文件全局配置文件/...

Dabric阅读 5.3k评论 3

在Linux上查看活跃线程数与连接数
现如今,有两种常见的软件资源几乎成了Java后端程序的标配,即线程池与连接池,但这些池化资源非常的重要,一旦不够用了,就会导致程序阻塞、性能低下,所以有时我们需要看看它们的使用情况,以判断这里是否是瓶颈。

扣钉日记3阅读 1.1k

封面图
Ubuntu 20.04 搭建 Elasticsearch 7.x 小集群(qbit)
环境ES 节点硬件:3 台 AWS m5.4xlarge(16 vCPU/64GB 内存)Kibana 硬件:1 台 AWS m5.large(2 vCPU/8GB 内存)操作系统:Ubuntu 20.04 LTSElasticsearch 7.9.3Kibana 7.9.3机器示意图操作系统这里主要讲 EBS ...

qbit阅读 3.8k

9个超有用的 Linux Touch 命令实例讲解
touch 命令用于创建空文件,也用于更改 Linux 系统中现有文件的时间戳。这里更改时间戳意味着更新文件和目录的访问和修改时间。命令语法touch {options} {file}语法选项1) 创建一个空文件touch 命令创建一个空文...

鸠摩智首席音效师1阅读 1.7k

码农极客,2004年接触Linux世界。爱技术的IT的男

53 声望
113 粉丝
宣传栏