背景

有一台n1服务器挂载了一块移动硬盘,想再另一台C服务器访问到该移动硬盘内容

思路

  1. 首先将n1服务器的该目录,设置为共享文件夹(只有将其设置为共享文件夹后才能再另外的机器上进行该目录的远程连接访问)
  2. C服务器则通过 mount 的方式,指定对应的远程主机所抛出来的共享文件夹进行连接

操作步骤

在n1服务器上安装NFS

1
opkg2 install nfs-kernel-server

如果是其他系统,如centos(pip)或者ubuntu(apt),请使用相应的包管理器安装

修改/etc/exports文件,文件添加可以共享的文件夹和允许的客户端地址

1
2
vim /etc/exports
/media/downloads 192.168.0.105/24(rw,sync,no_root_squash)

n1小钢炮自带前端界面设置

1
2
3
4
客户机地址 可以是 :  主机名、IP地址、网段地址、或者"*、?"通配符;
权限选项:rw表示允许读写(ro为只读)
     sync表示同步写
      no_root_squash表示当前客户机以root身份访问时,赋予本地root权限(默认是root_squash,将作为nfsnobody用户降权对待)  (NFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。)

查看已发布的共享目录

1
showmount -e 192.168.0.105

在C服务器上安装RPC

1
yum -y install  rpcbind

执行mount命令,手动挂载NFS共享目录

1
mount 192.168.0.100:/media/downloads /xiaogangpao

挂载成功

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
[root@localhost hugo]# df -h
Filesystem                      Size  Used Avail Use% Mounted on
udev                            467M     0  467M   0% /dev
tmpfs                           184M   22M  163M  12% /run
/dev/mmcblk1p2                  6.4G  5.2G  1.2G  83% /
tmpfs                           920M     0  920M   0% /dev/shm
tmpfs                           920M     0  920M   0% /sys/fs/cgroup
/dev/sda                         58G  3.8G   51G   7% /www
tmpfs                           184M     0  184M   0% /run/user/0
192.168.0.100:/media/downloads  932G  692G  240G  75% /xiaogangpao