Linux学习第七单元-访问网络文件共享服务
第七单元-访问网络文件共享服务
**前言:挂载网络文件系统
1.网络文件系统
网络文件系统是由网络附加存储服务器通过网络向多个主机提供的一种文件系统 , 而不是由块设备 ( 例如硬盘驱动器 ) 提供的。客户端通过特殊的文件系统协议和格式访问远程存储
2.Linux中访问网络文件系统协议:
NFS ( Network File System ) 可看作是 Linux 、UNIX 及其它类似操作系统的标准文件系统
CIFS( Comon Internet File System ) 则是针对 Microsoft Windows 系统的标准网络文件系统
3.访问网络共享的三个基本步骤
– 1. 识别要访问的远程共享
– 2. 确定挂载点 ( 应该将共享挂载到的位置 ), 并创建挂载点的空目录
– 3. 通过相应的名称或配置更改挂载网络文件系统
一、通用网络文件系统CIFS
1 CIFS 是针对 Microsoft Windows 操作系统的本地网络文件系统。Linux 系统可以挂载和访问 CIFS 文件共享 , 如同常见的网络文件系统一样。然而 , 由于 CIFS 是基于 NTFS 文件系统权限模型及其自身的身份验证系统来构建的 , 因而 CIFS 协议中的所有内容并不能很好地映射到 Linux 中2 samba-client RPM 软件包所包含的 smbclient 实用程序可用来识别由 Windows 或 Samba 文件服务器提供的 CIFS 共享。该实用程序工作起来犹如在 Microsoft Windows 中单击网上邻居。然后 mount命令可用于挂载共享
3 访问 CIFS 共享的命令
-- 0. 安装软件 samba-client
– 1. 识别 :# smbclient -L instructor.example.com
– 2. 确定挂载点 :# mkdir /remote2
– 3. 挂载 :# mount //instructor.example.com/ftp /remote2
示图:访问,进入目录
示图:挂载
二、网络文件系统NFS
2 Red Hat Enterprise Linux 7 在默认情况下支持 NFSv4 ( 该协议的版本 4 ), 并在该版本不可用的情况下自动回退到 NFSv3 和NFSv2 。对于在客户端上运行的所有版本的 NFS , 均应启用两种服务 : rpcbind 和 nfslock 。 NFSv4 使用 TCP 协议与服务器进行通信 , 而较早版本的 NFS 则可能使用 TCP 或 UDP
3 有两种方法用来确定由服务器提供的 NFS 导出 , 或叫做文件共享。如果服务器支持 NFSv3 或 NFSv2 , 您可以使用 showmount -e server 命令来获取导出项列表。如果服务器支持 NFSv4 , 则可以将 / 导出项挂载到一个空目录并浏览所有导出文件系统的内容
4 访问 NFS 导出的命令
• 0. 安装nfs-utils
• 1. 识别
– # showmount -e instructor.example.com
• 2. 确定挂载点
– # mkdir /remote1
• 3. 挂载
– # mount
instructor.example.com:/var/ftp/pub /remote1
示图:安装
示图:识别,挂载
三、自动挂载网络存储
vim /etc/fstab
示图:cifs自动挂载, //172.25.254.250/westos1 /mnt cifs defaults,username=guest 0 0 ##//172.25.254.250/westos1网络位置
• [[email protected] ~]# grep TIMEOUT /etc/sysconfig/autofs
# TIMEOUT - set the default mount timeout (default 600).
TIMEOUT=300
.....
示图:修改配置文件,默认退出固定时间后自动解除挂载
3 手动配置文件进行挂载--间接映射
安装autofs
vim /etc/auto.master 加入 /westos /etc/auto.misc
vim /etc/auto.westos 写入 nfs1 172.25.254.250:/nfsshare/nfs1
systemctl restart autofs.service
cd /westosz
cd nfs1,pwd查看路径发现是/westos/nfs1
df 查看挂载情况,发现已经挂载上