linux 之間共享文件的方法:NFS 軟件的應用 本地安裝

1. 首先說說nfs,ftp,samba的區別:html

        對於一個真實的運行環境而言,配置和啓用文件服務器都是頗有必要的。把重要的數據集中存儲和管理,其安全性顯然比分佈存儲要可靠得多。爲此,建議系統管理員配製和啓用文件服務器做爲基本的管理策略。linux

根據使用的方式來看,能夠分爲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/2049shell

(可參閱:http://blog.csdn.net/HUGH0001/article/details/4813035)windows


2 . 掛載本地yum源。centos

現實內網開發中爲了不聯網的不安全,不方便等等因素不能聯網,因此咱們得配置本地的yum源。也就是從 CentOS-6.6-i386-bin-DVD1.iso 裏面的 Packages裏面讀取rpm包。安全

centos5.X rpm 的位置可能不同,是在iso文件的centos目錄下,系統不一樣,可能不同。服務器

個人機器是:CentOS release 6.6 (Final)ssh

[root@localhost ~]# cat /etc/issue
CentOS release 6.6 (Final)

掛載 /dev/cdrom1 到 /mnt/cdrom tcp

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)

相關文章
相關標籤/搜索