如何在ubuntu上部署NFS文件共享服务
在Linux中安装和配置NFS(Network File System)允许你在网络上共享文件系统。以下是安装和配置NFS的步骤:
1.我们需要在WINDOW上安装WSL
这是一个WINDOW上安装的LINUX子系统,用如下命令安装:
wsl --install
接着查看有哪些版本
wsl --list --online
//选择一个版本安装
wsl --install Ubuntu-22.04
用wsl命令进入后,用如下命令安装NFS:
sudo apt update
sudo apt sudo apt install nfs-kernel-server nfs-common
2. 配置NFS服务器
2.1 创建共享目录
首先,创建一个你想要共享的目录。例如:
bash
sudo mkdir /shared
sudo chown nobody:nogroup /shared
sudo chmod 777 /shared
2.2 编辑NFS导出文件
编辑 /etc/exports
文件,添加你想要共享的目录和允许访问的客户端。例如:
bash
sudo nano /etc/exports
添加以下内容:
/shared 192.168.1.0/24(rw,sync,no_subtree_check)
/shared
是你要共享的目录。192.168.1.0/24
是允许访问的客户端IP范围。rw
表示读写权限。sync
表示同步写入。no_subtree_check
禁用子树检查。
2.3 重新加载NFS配置
保存并关闭文件后,重新加载NFS配置:
bash
sudo exportfs -a
sudo systemctl restart nfs-kernel-server
3. 配置NFS客户端
3.1 安装NFS客户端软件包
在客户端系统上安装NFS客户端软件包。
在基于Debian的系统(如Ubuntu)上:
bash
sudo apt update
sudo apt install nfs-common
3.2 挂载NFS共享
在客户端上创建一个挂载点,并挂载NFS共享。例如:
bash
sudo mkdir /mnt/nfs
sudo mount 192.168.1.100:/shared /mnt/nfs
192.168.1.100
是NFS服务器的IP地址。/shared
是服务器上共享的目录。/mnt/nfs
是客户端上的挂载点。
3.3 验证挂载
使用 df -h
命令验证挂载是否成功:
bash
df -h
你应该看到类似以下的输出:
192.168.1.100:/shared 10G 1G 9G 10% /mnt/nfs
4. 自动挂载NFS共享(可选)
如果你希望客户端在启动时自动挂载NFS共享,可以编辑 /etc/fstab
文件。例如:
bash
sudo nano /etc/fstab
添加以下内容:
192.168.1.100:/shared /mnt/nfs nfs defaults 0 0
保存并关闭文件后,使用以下命令测试配置是否正确:
bash
sudo mount -a
5. 防火墙配置(可选)
如果你的系统启用了防火墙,确保允许NFS流量。
在基于Debian的系统(如Ubuntu)上:
bash
sudo ufw allow from 192.168.1.0/24 to any port nfs
6. 测试NFS共享
在客户端上,尝试在挂载的目录中创建文件或目录,以验证NFS共享是否正常工作。
bash
touch /mnt/nfs/testfile
ls /mnt/nfs
如果一切正常,你应该能够看到 testfile
文件。
7. 卸载NFS共享(可选)
如果你需要卸载NFS共享,可以使用以下命令:
bash
sudo umount /mnt/nfs
总结
通过以上步骤,你可以在Linux系统中成功安装和配置NFS,实现文件系统的网络共享。根据你的需求,你可以进一步调整NFS的配置和权限设置。
本文来自博客园,作者:阿维net,转载请注明原文链接:https://www.cnblogs.com/lucus/p/18847341