NFS
Introduction
一种在linux之间共享文件的协议。
nfs把远程机器上的文件数据以挂载的形式映射在本地用户机器上,所以nfs类似于windows的共享文件夹。
nfs通过port传输数据,但端口是随机选择的,因此nfs通过rpc服务注册端口,实现告知用户nfs的端口号。
RPC服务记录每一个NFS功能对应的端口号,并且告诉客户端。(像一个中介)
Installation
sudo pacman -S nfs-utils rpcbind |
Configuration
C/S模式: client/server模式
Server端:
sudo pacman -S nfs-utils rpcbind |
权限参数:
parameters | 说明 |
---|---|
rw | 读写 |
ro | 只读 |
root_squash | 客户端以root身份访问时,映射为匿名用户nobody |
no_root_squash | 直接以root身份挂载(比较危险,很不常用) |
all_squash | 所有用户都映射为匿名用户很安全常用 |
sync | 数据同步写入到内存和磁盘,优点是保证内存数据安全,但效率低 |
async | 数据先写入内存,再持久化到磁盘,效率高,但有数据丢失的隐患 |
sudo systemctl enable --now rpcbind |
Usage
Client端:
# 远程挂载: |
- 本文标题:NFS
- 创建时间:2023-05-25 17:34:01
- 本文链接:2023/05/25/note/Linux/NFS/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
显示评论