渝牛 發表於 2022-8-26 12:12:00

Ubuntu 如何搭建NFS服务?用于同步文件

<p><span style="font-size: 16px"><strong>前言:</strong></span></p>
<ul>
<li>NFS服务是一个在linux间共享文件的功能。</li>
<li>比如A服务器有liqi的文件,B,C,D都想访问这个liqi的文件,就可以把A服务上的liqi文件共享出来。</li>
<li>NFS就是实现这个功能的。</li>
</ul>
<p>假设:</p>
<ul>
<li><strong>服务器A是192.168.49.160  作为服务端</strong></li>
<li><strong> 服务器B是192.168.50.123  作为客户端</strong></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-size: 16px"><strong>&nbsp;1.搭建服务端</strong></span></p>
<p>  1.1在服务器A上安装nfs(我这个服务器A是Ubuntu)</p>
<div class="cnblogs_code">
<pre>sudo apt-get install nfs-kernel-server # 安装 NFS服务器端</pre>
</div>
<p>  1.2启动服务</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> systemctl enable nfs-<span style="color: rgba(0, 0, 0, 1)">server
</span><span style="color: rgba(0, 0, 255, 1)">sudo</span> systemctl start nfs-server  # 启动服务</pre>
</div>
<p>  1.3查看服务</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> systemctl status nfs-server</pre>
</div>
<p>  1.4创建文件夹</p>
<div class="cnblogs_code">
<pre>sudo mkdir /home/nfsfile  # 创建一个共享文件夹<br>sudo chown -Rf 777 /home/nfsfile  # 增加权限</pre>
</div>
<p>  1.5打开配置参数文件</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> vim /etc/<span style="color: rgba(0, 0, 0, 1)">exports  # 设置配置文件<br></span></pre>
</div>
<p>  1.6输入设置参数</p>
<div class="cnblogs_code">
<pre>/home/nfsfile <span style="color: rgba(128, 0, 128, 1)">192.168</span>.*.*(rw,no_root_squash,<span style="color: rgba(0, 0, 255, 1)">sync</span>)  # 允许192.168下所有网段都可以访问</pre>
</div>
<p>&nbsp;</p>
<p><img src="https://img2022.cnblogs.com/blog/2939141/202208/2939141-20220826114716529-1309264031.png"></p>
<p>&nbsp;</p>
<p>&nbsp;  1.7 常用参数解释</p>
<p>&nbsp;<img src="https://img2022.cnblogs.com/blog/2939141/202208/2939141-20220826115126934-402586964.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;  1.8再查看一下服务器状态,如果没起来就在启动一下</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> systemctl status nfs-server</pre>
</div>
<p>  <img src="https://img2022.cnblogs.com/blog/2939141/202208/2939141-20220826115953870-1268881612.png"></p>
<p>&nbsp;</p>
<p><span style="font-size: 16px"><strong>&nbsp;2.配置客户端</strong></span></p>
<p><span style="font-size: 16px"><strong>(在服务器B执行下面的命令)</strong></span></p>
<p>  2.1Ubuntu系统</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> apt-get <span style="color: rgba(0, 0, 255, 1)">install</span> nfs-common</pre>
</div>
<p>  2.2 CentOS系统</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">yum</span> <span style="color: rgba(0, 0, 255, 1)">install</span> nfs-utils -y</pre>
</div>
<p>  2.3创建客户端目录,可以起一样的名字</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">mkdir</span> ./nfsfile    # 在当前目录下创建一个nfsfile</pre>
</div>
<p>  2.4 挂载</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo mount</span> -t nfs <span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">49.160</span>:/home/nfsfile ./nfsfile  #把远程的nfsfile挂载到自己的</pre>
</div>
<p>&nbsp;  2.5 查看一下&nbsp;</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">df</span> -h</pre>
</div>
<p>&nbsp;</p>
<p><img src="https://img2022.cnblogs.com/blog/2939141/202208/2939141-20220826120742874-752408229.png"></p>
<p>&nbsp;&nbsp;</p>
<p>成功了!</p>
<p>&nbsp;</p>
<p>扩展&nbsp;</p>
<p>1.如何取消挂载?</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">umount</span> ./nfsfile</pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>参考资料</p>
<p>https://www.linuxprobe.com/basic-learning-12.html</p>
<p>https://developer.aliyun.com/article/517837</p>
<p>https://www.pimspeak.com/ubuntu20-04-nfs.html</p>
<p>https://blog.csdn.net/baidu_33032485/article/details/114496376</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/liqi77gg/p/16627100.html
頁: [1]
查看完整版本: Ubuntu 如何搭建NFS服务?用于同步文件