Featured image of post Pve配置NFS服务

Pve配置NFS服务

pve 配置NFS

使用PVE作为NAS,需将本地硬盘挂载到宿主机下的共享目录:
mount -t 硬盘文件系统类型 /dev/硬盘分区编号 /PVE内的共享目录路径,例如
mount -t ext4 /dev/sda2 /mnt/pve/share

如果是使用LXC作为NAS,则需提前映射本地硬盘到容器内的共享目录:
pct set LXC容器ID -mpX /dev/硬盘分区编号,mp=LXC容器内的共享目录路径,例如:
pct set 100 -mp0 /dev/sda2,mp=/mnt/share

一、PVE为服务端,NFS的配置

1、服务器安装NFS服务

1
apt-get install nfs-kernel-server

2 、检查 NFS 服务状态

1
sudo systemctl status nfs-kernel-server

3、创建共享目录赋予读写权限+新建exports文件

1
2
3
4
5
6
7
8
9
mkdir -pm 755 /mnt/ntfs && touch /etc/exports && chmod +x /etc/exports && cat > /etc/exports <<EOF

## 挂载/mnt/ntfs为共享命令
/mnt/ntfs     *(rw,fsid=0,no_subtree_check,no_root_squash,insecure,sync)

/mnt/mydisk     *(rw,fsid=0,no_subtree_check,no_root_squash,insecure,sync)
EOF

exportfs -rv && /etc/init.d/nfs-kernel-server start ## nfs开机自启

二 、PVE为客户端,NFS的配置

1 、PVE查看NFS挂载目录

1
showmount -e 10.10.10.251 # 客户端查看NFS共享

或者在服务端执行命令查看NFS共享目录

1
showmount -e # 本机查看NFS共享

2 、PVE_web配置NFS

3 、查看所有NFS服务器挂载目录

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
touch ./check_nfs_shares.sh && cat > ./check_nfs_shares.sh <<EOF
#!/bin/bash
echo -e  "-----------------------"
echo -e "\E[1;31m$(showmount -e 10.10.10.242 | sed 's/^Export list for //')\E[0m"
echo -e  "-----------------------"
echo -e "\E[1;31m$(showmount -e 10.10.10.252 | sed 's/^Export list for //')\E[0m"
echo -e  "-----------------------"
echo -e "\E[1;31m$(showmount -e 10.10.10.243 | sed 's/^Export list for //')\E[0m"
echo -e  "-----------------------"
echo -e "\E[1;31m$(showmount -e 10.10.10.254 | sed 's/^Export list for //')\E[0m"
echo -e  "-----------------------"
echo -e "\E[1;31m$(showmount -e 10.10.10.251 | sed 's/^Export list for //')\E[0m"
echo -e  "-----------------------"
echo -e "\E[1;31m$(showmount -e 10.10.10.245 | sed 's/^Export list for //')\E[0m"
echo -e  "-----------------------"
echo -e "\E[1;31m$(showmount -e 10.10.10.246 | sed 's/^Export list for //')\E[0m"
echo -e  "-----------------------"
echo -e "\E[1;31m$(showmount -e 10.10.10.247 | sed 's/^Export list for //')\E[0m"
echo -e  "-----------------------"
EOF
 
chmod +x ./check_nfs_shares.sh && ./check_nfs_shares.sh
最后更新于 2025-02-22
本博客已稳定运行 小时 分钟
共发表 112 篇文章 · 总计 109.83 k 字
本站总访问量