分类目录归档:Linux

Centos7——NFS(Network File System)服务

  NFS(Network File System)即网络文件系统,允许计算机之间通过网络共享资源;在NFS客户端即可NFS服务端所共享的目录挂载到本地,此时即可像读写本地目录一样读写远程计算机的目录与文件;如此可以多台计算机共享同一个文件系统;下面在Centos7中安装与使用NFS;

NFS服务端

一、安装 NFS 服务器软件包:

yum install -y nfs-utils  

二、修改exports文件,添加配置

vim /etc/exports
/home/nfs/ 192.168.2.0/24(rw,sync,fsid=0)

enter image description here

  该配置意思为:以192.168.2为网络号的主机可以挂载NFS服务器上的/home/nfs/目录到自己的文件系统中;
  rw表示可读写,sync表示同步写,fsid=0表示将/host/nfs目录设置为NFS服务器的根目录
  注意需要修改共享目录/home/nfs的权限,否则NFS客户端无法写入,chmod 777 /home/nfs,这个权限可根据需要设置;

三、启动nfs服务

设置rpcbind、nfs开机启动:

systemctl enable rpcbind.service
systemctl enable nfs-server.service

  启动服务,Nfs服务依赖于rpcbind所以须先启动rpcbind服务:

systemctl start rpcbind.service
systemctl start nfs-server.service

四、检查NFS服务器启动情况:

  可执行 rpcinfo -p查看NFS所使用的端口情况;
  检查 NFS 服务器是否挂载上面配置的目录 /home/nfs/:

执行: exportfs

enter image description here

  显示:/home/nfs 192.168.2.0/24,则NFS服务已正常启动;

NFS客户端

一、客户端配置
  安装NFS

yum install -y nfs-utils

  rpcbind设置为开机启动该:

systemctl enable rpcbind.service

  启动rpcbind服务:

systemctl start rpcbind.service

  客户端不需要启动nfs-server

二、检查挂载目录

  检查 NFS 服务器端的目录共享:

执行 showmount -e nfs NFS_IP  
Export list for 192.168.2.150:
/home/nfs 192.168.2.0/24

enter image description here

  在客户端使用 mount 挂载NFS服务目录/home/nfs到客户端/home/nfs目录下:

  客户端创建/home/nfs目录:

cd /home && mkdir nfs

  挂载NFS远程目录到本地:
mount -t nfs 192.168.2.150:/home/nfs /home/nfs

  卸载目录的挂载:

umount /home/nfs

  df -h 查看是否挂载成功。

enter image description here

  在客户端/home/nfs 目录中执行touch temp创建创建文件,如服务端/home/nfs也存在该文件则说明NFS已正常运行,注意目录权限问题;

参考资料:
http://atong.blog.51cto.com/2393905/1343950
https://en.wikipedia.org/wiki/Network_File_System

Linux学习记录二

Linux基础知识

Linux文件系统为一个倒转的单根树状结构文件系统的根为”/”

文件系统严格区分大小写路径

使用”/”分割(windows使用””)

每个Shell或系统进程 都有一个当前的工作目

录使用pwd显示当前的目录

Linux 文件名称文件的名称大小写敏感名称最多可以为255个字符除了正斜线外,都是有效字

符通过touch命令可以创建一个空白文件或者更新已有文件的时

间以”.”开头的文件为隐藏文件

列出目录内容

ls命令来列出目录内容

相关参数:

ls -a 显示所以文件(包括隐藏文件)

ls -l 显示详细信息

ls -R 递归显示子目录结构

ls -ld 显示目录和链接信息

file 查看文件类型

绝对路径与相对路径

绝对路径:以”/”开头,递归每级目录知道目标的路径。不受当前所在目录影响

相对路径:以当前目录为开始,到达目标路径。受当前目录影响

cd 切换目录

如: cd temp 进入temp目录

. 代表当前目录

.. 代表上级目录

cd .. 进入上级目录

用户home目录 ~

cd ~ 进入home目录

上个一个工作目录 –

cd – 进入上一个工作目录

绝对目录 : /usr/log/sa

相对目录 : ../../usr/log/sa