群晖 NAS 下 CentOS7 虚拟机挂载主机磁盘(NFS)

由于要在 NAS 下的 CentOS 虚拟机里跑程序,希望能读取到群晖主机的磁盘空间。

1.群晖 NAS 开机 nfs 服务

先启用群晖的nfs,并将共享文件夹授权给 nfs。

比较简单,可以参考如何访问本地网络中 Synology NAS 上的文件(NFS)

2.虚拟机中安装 nfs

yum install nfs-utils

3.挂载

先列出已存在的可挂载的 NFS 目录

showmount -e 192.168.12.5

测试挂载

mkdir -p /volume1/public
mount -t nfs 192.168.12.5:/volume1/public /volume1/public

测试通过后,卸载掉

umount /volume1/public

#4.nfs 开机自动挂载
安装 autofs —— 自动挂载工具。
特点:它与 mount 的不同,autofs 是一个守护进程,如果它检测到用户正在访问一个尚未挂载的文件系统,如果存在,autofs 会自动将其挂载;如果它检测到某个已经挂载的文件系统在一段时间内没有被使用,那么 autofs 会自动将其卸载。

yum -y install autofs

安装后,编辑 /etc/auto.master 文件

vi /etc/auto.master

添加

# /volume1 挂载点,读取 /etc/auto.nfs 挂载配置文件
/volume1  /etc/auto.nfs

在编辑/新增 /etc/auto.nfs

vi /etc/auto.nfs	

添加

public -fstype=nfs -rw,sync 192.168.12.5:/volume1/public

启动 autofs

systemctl restart autofs

挂载的文件需要一个读取指令进行激活,例如:

cd /volume1/public
df -h

开机启动:

systemctl enable autofs

杂记

虚拟机 CentOS 7 安装 qemu-guest-agent

qunu guest agent简称qga, 是在虚拟机中运行的守护进程,他可以管理应用程序,执行宿主机发出的命令。
例如冻结或解冻文件系统,使系统进入挂起状态等。但是 guest agent(GA)并没有良好的安全保护,恶意的虚拟机可能发送虚假的回复。

群晖官方建议安装 QEMU Guest Agent。安装之后,关闭和重启命令会传递给操作系统,以确保这些命令可以成功执行。

yum install qemu-guest-agent

windows 虚拟机

安装Synology_VMM_Guest_Tool即可,下载地址:戳我

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://halo.sherlocky.com/archives/qun-hui-nas-xu-ni-ji-gua-zai-zhu-ji-ci-pan

Buy me a cup of coffee ☕.