上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.3 网络文件系统
网络文件系统是基于TCP/IP协议(整个协议可能会跨层)的文件系统,允许一台计算机访问另一台计算机的文件系统,就如访问本地文件系统一样[2]。网络文件系统通常分为客户端和服务端,其中客户端类似本地文件系统,而服务端则是对数据进行管理的系统。网络文件系统的使用与本地文件系统的使用没有任何差别,只需要执行mount命令挂载即可。网络文件系统也有很多种类,如NFS和SMB等。
在用户层面,完成挂载后的网络文件系统与本地文件系统完全一样,看不出任何差异,对用户是透明的。网络文件系统就好像将远程的文件系统映射到了本地。如图1-21所示,左侧是客户端,右侧是文件系统服务端。
图1-21 网络文件系统的映射
通过图1-21可以看到,当在客户端对服务端导出的文件系统进行挂载后,服务端的目录树就成为客户端目录树的一颗子树。这个子目录对普通用户来说是透明的,不会感知到这是一个远程目录,但实际上读/写请求需要通过网络转发到服务端进行处理。