" name="sm-site-verification"/>
侧边栏壁纸
博主头像
PySuper 博主等级

千里之行,始于足下

  • 累计撰写 206 篇文章
  • 累计创建 14 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录
Web

分布式文件系统 NFS 配置(Deepin)

PySuper
2021-05-06 / 0 评论 / 0 点赞 / 7 阅读 / 0 字
温馨提示:
本文最后更新于2024-05-28,若内容或图片失效,请留言反馈。 所有牛逼的人都有一段苦逼的岁月。 但是你只要像SB一样去坚持,终将牛逼!!! ✊✊✊

Server-Client

服务器

1、安装 nfs 服务

apt install nfs-kernel-server

2、创建共享目录

-- 需要共享的目录
mkdir /tmp/nfs

3、修改配置文件

sudo vim /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
#		to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)

-- 表示共享本地的 /tmp/nfs, 允许远程访问的网段为 192.168.6.x,权限为同步读写
/tmp/nfs node-1(rw,sync,root_squash,subtree_check) node-2(rw,sync,root_squash,subtree_check) node-3(rw,sync,root_squash,subtree_check)


-- rw、sync 等表示一些参数,完整的参数列表及含义请使用 man 命令查看:man exports

4、重新加载配置文件

sudo exportfs -r

客户端

1、安装NFS

-- 客户端只需要安装 nfs 的客户端组件就可以了
sudo apt install nfs-common

2、查看远程主机中共享的 nfs 文件夹

-- 111.111.111.101 为服务器IP
showmount -e 111.111.111.101

-- 输出
Export list for 111.111.111.101:
/tmp/nfs 111.111.111.101/24

-- 可使用 ifconfig 查看自身 ip 信息,确保自身的 ip 在允许的列表中

3、挂载

-- 创建挂载点
mkdir /tmp/nfs-mount-point

-- 使用 mount 命令挂载
-- 表示挂载 192.168.6.217 主机下 /tmp/nfs 目录到本地 /tmp/nfs-mount-point
sudo mount -t nfs 111.111.111.101:/tmp/nfs /tmp/nfs-mount-point

验证

此时如果没有什么报错,就应该创建成功了。可以创建一个文件验证。

服务器

-- 创建一个测试文件
echo 'Welcome to NFS server' > /tmp/nfs/test

客户端

-- 查看文件
cat /tmp/nfs-mount-point/test

-- 输出
Welcome to NFS server

-- OK!

Docker-NFS

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区