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)

[[email protected] ~]# cat /etc/issue
CentOS release 6.6 (Final)

挂载 /dev/cdrom1 到 /mnt/cdrom

mkdir /mnt/cdrom
mount /dev/cdrom1 /mnt/cdrom
[[email protected] cdrom]# cd /mnt/cdrom/
[[email protected] 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
[[email protected] cdrom]# cd Packages/
[[email protected] 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配置文件:

备份

[[email protected] ~]# cp /etc/yum.repos.d/CentOS-Media.repo /etc/yum.repos.d/CentOS-Media.repo.bak

我的Centos-Media.repo 配置好了,照这个改就是:

[[email protected] ~]# 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)

时间: 2024-10-27 12:57:20

linux 之间共享文件的方法:NFS 软件的应用 本地安装的相关文章

基于samba实现win7与linux之间共享文件_阳仔_新浪博客

基于samba实现win7与linux之间共享文件_阳仔_新浪博客 然后启动samba执行如下指令: /dev/init.d/smb start 至此完成全部配置.

使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件

背景: 有一台主机,安装了windows7,在其安装了virtualbox,然后安装了ubuntu虚拟机.在windows7上安装SecureCRT来ssh连接ubuntu虚拟机.一般在windows上面下载软件,然后通过vsftp上传到ubuntu虚拟机上.但是这样非常麻烦,现在考虑使用sftp协议来直接传输. 方案: 使用SecureCRT软件ssh连接到ubuntu虚拟机.然后在SecureCRT上面打开SFTP会话,可以按ALT + p 组合键如下图所示: SFTP命令 进入到sftp命

Python实现Windows和Linux之间互相传输文件(文件夹)的方法

项目中需要从Windows系统传输ISO文件到Linux测试系统,然后再Linux测试系统里安装这个ISO文件.所以就需要实现如何把文件从Windows系统传输到Linux系统中. 在项目中使用了pscp.exe这个工具,只要按照pscp.exe的使用说明操作即可.只要进入pscp.exe的安装位置,然后输入pscp即可查看pscp的使用说明. 下面是我机器上的: 使用Python实现也挺简单的,下面的code主要介绍4中情况: 1. windows传输文件到Linux 2. windows传输

linux集群搭建之nfs服务的搭建

第1章 NFS简介 1.1 什么是NFSNFS是Network File System的缩写,中文称为网络文件系统,它的主要功能是通过网络(一个局域网)让不同的主机系统之间可以共享文件或目录,NFS的客户端(一般为应用服务器,例如web)可以通过挂载(mount)的方式将NFS服务器共享的数据目录挂载到NFS客户端本地系统中(就是某一个关在点下),从客户端本地看,NFS服务器端共享目录就好像是客户端自己的磁盘分区或者目录一样,而实际上却是远端的NFS服务器的目录.NFS网络文件系统很像Windo

嵌入式linux应用程序调试方法

嵌入式linux应用程序调试方法 四 内存工具 17 4.1 MEMWATCH 17 4.2 YAMD 22 4.3 Electric Fence 24 五 C/C++代码覆盖.性能profiling工具 24 5.1 用gcov来测试代码覆盖率 25 5.2 使用gprof来优化你的C/C++程序 35 四 内存工具 您肯定不想陷入类似在几千次调用之后发生分配溢出这样的情形. 许多小组花了许许多多时间来跟踪稀奇古怪的内存错误问题.应用程序在有的开发工作站上能运行,但在新的产品工作站上,这个应用

Linux网络文件共享服务之NFS

一.NFS服务简介 NFS全称network file system 网络文件系统,基于内核的文件系统,有sun公司开发,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,它基于rpc实现(rpc是remote procedure call protocol 远程过程调用).RPC采用C/S模式,客户机请求程序调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息.在服务器端,进程保存睡眠状态直到调用信息到达为止.当一个调用信息到达,服务器获得进程参数,计算结果,发

Linux内核源代码分析方法

Linux内核源代码分析方法   一.内核源代码之我见 Linux内核代码的庞大令不少人"望而生畏",也正由于如此,使得人们对Linux的了解仅处于泛泛的层次.假设想透析Linux,深入操作系统的本质,阅读内核源代码是最有效的途径.我们都知道,想成为优秀的程序猿,须要大量的实践和代码的编写.编程固然重要,可是往往仅仅编程的人非常easy把自己局限在自己的知识领域内.假设要扩展自己知识的广度,我们须要多接触其它人编写的代码,尤其是水平比我们更高的人编写的代码.通过这样的途径,我们能够跳出

Linux系统文件误删除恢复方法;宿主机windows与Linux文件共享!

实验项目:Linux系统文件误删除恢复方法: 宿主机windows与Linux文件共享 实验环境:一:VMware虚拟机,Linux系统RedHat6.5(什么版本不重要): 二:安装以下3个依赖包(请注意顺序!)1>rpm -ivh /mnt/Packages/e2fsprogs-libs-1.41.12-18.el6.x86_64.rpm2>rpm -ivh /mnt/Packages/libcom_err-devel-1.41.12-18.el6.x86_64.rpm3>rpm -

linux服务类复习职nfs与dhcp篇

nfs复习: 1.简介:用于liunx与linux之间的文件传输系统 2.下载nfs-utils和rpcbind 3.打开配置文件/etc/exports——文件名(目录名)共享给予的ip地址(rw),保存退出 4.重启nfs和rpcbind,关闭防火墙 5.另一台或几台虚拟机下载nfs-utils(作为showmount的依赖被下载) 6.showmount -e 服务端ip地址 :查看共享文件,并更改其属主. 7.创建目录并挂载:mkdir和mount -t nfs 服务器ip:/共享文件