linux 之间共享文件的方法:NFS 软件的应用 本地安装
1. 首先说说nfs,ftp,samba的区别:
对于一个真实的运行环境而言,配置和启用文件服务器都是很有必要的。把重要的数据集中存储和管理,其安全性显然比分布存储要可靠得多。为此,建议系统管理员配制和启用文件服务器作为基本的管理策略。
根据使用的方式来看,可以分为3种类别的文件服务器:ftp服务器(ftp/tftp)、 Samba服务器、NFS服务器。ftp的客户可以是任意平台,samba是专门针对windows客户,而NFS则是面向linux/unix用户的。下面是三种服务器的对比情况:
服务器名称 用户客户端平台 使用范围 服务端口
FTP Windows/linux/unix/macOS等 发布网站,文件共享 Tcp/21
Samba Windows 文件共享(网上邻居) Tcp/445,tcp/139
NFS Linux/unix 网站发布,文件共享(mount) Tcp/2049
(可参阅:http://blog.csdn.net/HUGH0001/article/details/4813035)
2 . 挂载本地yum源。
现实内网开发中为了避免联网的不安全,不方便等等因素不能联网,所以我们得配置本地的yum源。也就是从 CentOS-6.6-i386-bin-DVD1.iso 里面的 Packages里面读取rpm包。
centos5.X rpm 的位置可能不一样,是在iso文件的centos目录下,系统不同,可能不一样。
我的机器是:CentOS release 6.6 (Final)
[root@localhost ~]# cat /etc/issue CentOS release 6.6 (Final)
挂载 /dev/cdrom1 到 /mnt/cdrom
mkdir /mnt/cdrom mount /dev/cdrom1 /mnt/cdrom [root@localhost cdrom]# cd /mnt/cdrom/ [root@localhost cdrom]# ls CentOS_BuildTag Packages RPM-GPG-KEY-CentOS-Security-6 EULA RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Testing-6 GPL repodata TRANS.TBL images RPM-GPG-KEY-CentOS-6 isolinux RPM-GPG-KEY-CentOS-Debug-6 [root@localhost cdrom]# cd Packages/ [root@localhost Packages]# ll | head -n 5 total 3724263 -r--r--r--. 2 root root 1555852 Oct 17 12:54 389-ds-base-1.2.11.15-46.el6.i686.rpm -r--r--r--. 2 root root 433236 Oct 17 12:55 389-ds-base-libs-1.2.11.15-46.el6.i686.rpm -r--r--r--. 2 root root 215288 Oct 17 12:54 abrt-2.0.8-26.el6.centos.i686.rpm -r--r--r--. 2 root root 119572 Oct 17 12:56 abrt-addon-ccpp-2.0.8-26.el6.centos.i686.rpm
需要更改yum配置文件:
备份
[root@localhost ~]# cp /etc/yum.repos.d/CentOS-Media.repo /etc/yum.repos.d/CentOS-Media.repo.bak
我的Centos-Media.repo 配置好了,照这个改就是:
[root@localhost ~]# cat /etc/yum.repos.d/CentOS-Media.repo # CentOS-Media.repo # # This repo can be used with mounted DVD media, verify the mount point for # CentOS-6. You can use this repo and yum to install items directly off the # DVD ISO that we release. # # To use this repo, put in your DVD and use it with the other repos too: # yum --enablerepo=c6-media [command] # # or for ONLY the media repo, do this: # # yum --disablerepo=\* --enablerepo=c6-media [command] [c6-media] name=CentOS-$releasever - Media baseurl= file:///mnt/cdrom/ gpgcheck=0 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#note 1 :
baseurl=file:///media/CentOS/
file:///mnt/cdrom/ #保留这一个,其他的没用,这个地址就是刚才挂载的地址。file:///media/cdrecorder/
#note 2 :
gpgcheck=0 #0 表示去掉检验,不去也可以,可能出问题,出问题再回来改动。enabled=1 # 1 表示启用本地yum。必须改为1.
(yum 本地光盘 yum 国内yum源,提高yum速度,可参考 http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html)
配置好了,我们测试下 yum search http* ,出现了搜索结果,配置成功。
3. 安装nfs:
注意试验环境:centos 6.6 其他版本(5.x)可能不一样
ip :172.100.11.231
首先安装NFS套件,命令如下:
#yum install nfs-utils.x86_64(64位系统)
yum install nfs-utils(32位系统)
安装RPC服务
yum install rpcbind
启动服务
Service rpcbind start
Service nfs start
建立共享目录:
mkdir –p /data/nfsshare
编辑/etc/exports文件
重新加载exports文件
查看本机发布的nfs目录
showmount –e
然后找台同网段的机器 172.100.11.230 作为客户机
查看可挂载的目录
showmount –e ip #这个ip就是你刚才安装nfs的机器ip,查看这个服务器给其他机器分配了什么文件
挂载服务器目录
mount –t nfs –o nolock [主机名或IP]:[服务端目录路径] [客户端目录路径]
进行测试
(更多权限管理配置 具体详情见 http://www.cnblogs.com/kaka/archive/2013/03/08/2950236.html)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。