废话不多说,开整~_~

1 查看当前挂载情况


hdfs下nfs挂载目录用root账户没有写权限_运维

 未挂载前截图


现在我们来挂载nfs共享目录,地址是下面这个,前面windows已经挂载成功了


hdfs下nfs挂载目录用root账户没有写权限_linux_02


示意图

2 安装 NFS 客户端工具(如果尚未安装)

 这里注意:我用的是Rocky系统啦,命令得用yum了,不能用apt-get了哦~


sudo yum update
   
sudo yum install nfs-utils


hdfs下nfs挂载目录用root账户没有写权限_共享目录_03

安装完成


3 创建本地挂载点

 在Linux 系统上,创建一个目录作为 NFS 共享的挂载点,这里我创建的新目录是:/mnt/nfs1


sudo mkdir -p /mnt/nfs1


hdfs下nfs挂载目录用root账户没有写权限_IP_04

创建共享目录


4 挂载 NFS 共享

  NFS 服务器的 IP 地址上面已经说过了,是:192.168.1.4


sudo mount -t nfs 192.168.1.4:/opt/nfshare /mnt/nfs1


hdfs下nfs挂载目录用root账户没有写权限_服务器_05

执行挂载截图1


        我们发现,在执行挂载命令时遇到权限问题,它不让挂载,是什么原因呢,我们来看一下192.168.1.4 nfs服务端是咋配置的


hdfs下nfs挂载目录用root账户没有写权限_linux_06


nfs服务端配置情况

通过查看发现,nfs配置中只允许了192.168.1.3这个IP可以连接nfs服务,所以问题找到了

我们来修改一下配置,因为我现在使用的Rokcy系统的IP是:192.168.1.208

所以我们配置一下,允许它可以连接nfs服务,如下图:


hdfs下nfs挂载目录用root账户没有写权限_IP_07


允许208连接nfs

改完配置执行一下这个命令,使其生效


sudo exportfs -ra


然后再次执行挂载命令,如下图


hdfs下nfs挂载目录用root账户没有写权限_共享目录_08


执行挂载未出现问题

5 验证挂载情况

已成功挂载,开心~_~


hdfs下nfs挂载目录用root账户没有写权限_服务器_09


挂载成功截图

6【加餐】- 自动挂载

        如果我们希望在每次启动系统时自动挂载 NFS 共享,可以编辑 `/etc/fstab` 文件来添加一个挂载条目

(1)编辑/etc/fstab


sudo vim /etc/fstab


(2)添加配置

        192.168.1.4:/opt/nfshare 是NFS服务器上共享的目录

        /mnt/nfs1 是本地挂载点(确保此目录已存在)

        nfs 指定了文件系统类型为NFS

        defaults 是一组默认的挂载选项,最后的两个0分别表示不需要由dump工具备份,以及在启动时不需要进行文件系统检查。


192.168.1.4:/opt/nfshare   /mnt/nfs1            nfs    defaults        0 0


hdfs下nfs挂载目录用root账户没有写权限_linux_10


示意图

a、保存配置

b、执行 sudo reboot 重启Rocky系统

c、执行 df -h 命令验证挂载点是否还在


hdfs下nfs挂载目录用root账户没有写权限_运维_11