nfs:Linux下挂载远程硬盘工具

jupiter
2021-12-21 / 0 评论 / 975 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年12月21日,已超过1096天没有更新,若内容或图片失效,请留言反馈。
本问以ubuntu为例,其他类似

1.介绍

NFS是Network File System的缩写,即网络文件系统。一种使用于分散式文件协定,功能是通过网络让不同的机器、不同的操作系统能够分享个人数据,让应用程序通过网络可以访问位于服务器磁盘中的数据。
NFS在文件传送或信息传送的过过程中,依赖于RPC协议。RPC,远程过程调用(Remote Procedure Call),是使客户端能够执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,就是因为NFS使用了RPC提供的传输协议,可以说NFS就是使用PRC的一个程序。

NFS 存储 服务器主要用于用户上传的数据 ,图片 音频 、等信息

NFS服务端、RPC协议、客户端三者可以理解为房源、中介、租客之间的关系:

2.应用场景

现有两台Linux Server,需要把Linux01 下的硬盘/文件夹挂在到 Linux02 下;

3.配置步骤-服务器端

3.1 安装nfs-server

sudo apt install nfs-server

3.2 修改/etc/exports发布可供硬盘/文件夹

sudo vim /etc/exports

然后输入:
/datadrive02  *(insecure,rw,sync,no_root_squash,no_subtree_check)  # /datadrive02 为需要挂载出去的硬盘 
/datadrive02  :共享的目录
*    :指定哪些用户可以访问
      * 所有可以ping同该主机的用户
      192.168.1.* 指定网段,在该网段中的用户可以挂载
      192.168.1.12 只有该用户能挂载
(ro,sync,no_root_squash): 权限
    ro : 只读
    rw : 读写
    sync : 同步
    no_root_squash: 不降低root用户的权限

3.3 重启 nfs-server

sudo service nfs-server restart

3.4 验证发布

showmount -e + 主机IP
(base) jupiter@dell:~$ showmount -e  127.0.0.1
Export list for 127.0.0.1:
/data/project/音频剪辑/audio *

4.挂载步骤-客户端

4.1 安装 nfs-common

sudo apt install nfs-common

4.2 挂载

# sudo mount -t nfs 远程硬盘  挂载到本地后的名字(路径)
sudo mount -t nfs 10.1.9.24:/data/project/音频剪辑/audio  /audio

4.3 验证

(base) v100@v100:~$ df -h
文件系统                                容量  已用  可用 已用% 挂载点
udev                                     16G     0   16G    0% /dev
tmpfs                                   3.2G  124M  3.1G    4% /run
/dev/sdb3                               909G  166G  698G   20% /
tmpfs                                    16G   59M   16G    1% /dev/shm
tmpfs                                   5.0M  4.0K  5.0M    1% /run/lock
tmpfs                                    16G     0   16G    0% /sys/fs/cgroup
/dev/sdb1                               975M  3.7M  971M    1% /boot/efi
tmpfs                                   3.2G   28K  3.2G    1% /run/user/108
tmpfs                                   3.2G   96K  3.2G    1% /run/user/1000
/dev/sda1                               3.7T  568G  3.1T   16% /data
/dev/sdd2                               3.7T  3.1T  630G   84% /4t
/dev/sds1                               466G  365G  102G   79% /drive
/dev/sdu4                               115G   39G   76G   34% /drive2
10.1.9.24:/data/project/音频剪辑/audio  458G  263G  172G   61% /audio

参考资料

  1. Linux(Ubuntu)通过nfs挂载远程硬盘
  2. Ubuntu配置NFS的方法
  3. Linux下部署NFS服务 (* ̄︶ ̄)
0

评论 (0)

打卡
取消