由于要在 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
即可,下载地址:戳我。
评论区