1. 程式人生 > >linux掛載nfs共享目錄實踐

linux掛載nfs共享目錄實踐

業務開發部署需要共享一個目錄,採用nfs方式,整理了一下操作方法,共享出來,需要了解nfs的網上搜索下。

一、規劃:
業務
10.111.32.50
10.111.32.51

NFS server
10.111.32.52


二、操作
a)Nfs server 10.111.32.52
mkdir /share1
chmod o+w /share1
vim /etc/exports
/share1    10.111.32.50(sync,rw,no_root_squash) *(sync,rw)
service nfs start
chkconfig nfs on


b)client 10.111.32.50
mkdir /sharedisk
[[email protected] /]# showmount -e 10.111.32.52
Export list for 10.111.32.52:
/share1 (everyone)


mount 10.111.32.52:/share1 /sharedisk

開機啟動
10.111.32.52:/share1 /sharedisk nfs    defaults 0 0

c)client 10.111.32.51
mkdir /sharedisk
[
[email protected]
/]# showmount -e 10.111.32.52
Export list for 10.111.32.52:
/share1 (everyone)

mount 10.111.32.52:/share1 /sharedisk

開機啟動
vi /etc/fstab
10.111.32.52:/share1 /sharedisk nfs    defaults 0 0

vi /etc/rc.local
/bin/mount -t nfs -o rw 10.111.32.52:/share1 /sharedisk


檢查是不是有掛載NFS
nfsstat -m




三、問題

問題1:解除安裝的時候報錯
umount.nfs: /media/nfs_share: device is busy
解決方法:
fuser -km /sharedisk 強制umount
如果上邊的不好用使用 umount -f /sharedisk


問題2:
[[email protected] data2]# service nfs restart
Shutting down NFS daemon:                                  [FAILED]
Shutting down NFS mountd:                                  [FAILED]
Shutting down NFS quotas:                                  [FAILED]
Shutting down NFS services:                                [  OK  ]
Starting NFS services:                                     [  OK  ]
Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused
rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).
                                                           [FAILED]
Starting NFS mountd:                                       [FAILED]
Stopping RPC idmapd:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]
Starting NFS daemon: rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)
rpc.nfsd: unable to set any sockets for nfsd
                                                           [FAILED]

解決方法:啟動rpcbind&rpcidmap rpcbind是6.0版本後預設的RPC服務,所以要先於nfs啟動。如果不啟動rpcidmap則會造成使用者許可權的對映錯誤,使用者的許可權看起來是一串數字。

# /etc/init.d/rpcbind start
Starting rpcbind: [ OK ]
# /etc/init.d/rpcidmapd start
Starting RPC idmapd: [ OK ]
# /etc/init.d/nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS mountd: [ OK ]
Starting NFS daemon: [ OK ]


問題3:
伺服器沒有showmount命令
yum install showmount



問題4:
普通使用者沒有刪除許可權。
rm: remove write-protected regular empty file monitor

錯誤的許可權:
-rwxrwxrwx 3 nobody nobody 4096 Mar 11 14:26 monitor
發現檔案都是nobody

正確的許可權:
-rwxrwxrwx 3 www www 4096 Mar 11 14:26 monitor

解決方法:
[
[email protected]
etc]# vi /etc/idmapd.conf
[Mapping]
Nobody-User = www
Nobody-Group = www

[[email protected] etc]# service rpcidmapd restart
正在啟動 RPC idmapd:[確定]
正在啟動 RPC idmapd:[確定]

可以在多個客戶端設定不同的使用者名稱,檢視的時候檔案顯示不同屬主屬組。

參考:
http://blog.csdn.net/lhfeng/article/details/7297963
http://blog.sina.com.cn/s/blog_5ca0198e0101j68n.html

相關推薦

linux掛載nfs共享目錄實踐

業務開發部署需要共享一個目錄,採用nfs方式,整理了一下操作方法,共享出來,需要了解nfs的網上搜索下。一、規劃: 業務 10.111.32.50 10.111.32.51 NFS server 10.111.32.52二、操作 a)Nfs server 10.111.32

Linux掛載Windows共享目錄

windows perm ror test 共享文件 entos 參數 mount命令 image 在windows中設置共享目錄並添加權限用戶 把Window系統的文件共享掛載到linux centos 目錄下的方法步驟: 1、先在windows下面共享需要掛載的

Win7下如何掛載NFS共享目錄

NFS是Unix中廣泛使用的檔案共享協議,在Linux下得到了傳承,使用簡單,讀寫效能強大。過去Windows與Linux共享資料夾需要使用Samba(CIFS)協議,雖然定製性更高,但設定和使用都比較繁瑣。Windows 7加入了對NFS協議的支援,這讓快速設定Linux和Windows之間的檔案共享成

linux 系統 nfs共享目錄配置

  服務端安裝 1、安裝nfs包 yum -y install nfs-utils* 2、建立被掛載目錄 mkdir /home/oracle/log 3、編輯 /etc/exports /home/oracle/log  *(insecure,rw,async) 4、

NFS共享目錄掛載及應用

nfs 服務 掛載 共享目錄 (1) nfs server導出/data/application/web,在目錄中提供wordpress; (2) nfs client掛載nfs server導出的文件系統至/var/www/html; (3) 客戶端(lamp),部署wordpress,並讓其正常訪問;要

linux通過cifs掛載windows共享目錄

nis 家庭 方式 com 查看 tail mini 共享文件夾 malformed 1、在linux上執行以下命令: [root@localhost ~]# mount -t cifs -o username=shenhb,password=111111,iochars

Linux開發環境搭建三 使用mount -t cifs 掛載windows共享目錄方法與問題解決

嵌入式開發通常是在linux環境下編譯,windows下開發,這就需要在linux環境下訪問windows目錄了,或者在windows上訪問linux目錄。通常有三種方式 如果是在vm虛擬機器上,vm提供了一個設定共享目錄功能。 如果linux是一臺伺服器的話,可以在li

linux 掛載window共享目錄

umount /home/ubuntu/easyeye mount -t cifs //192.168.4.157/easyeye /home/ubuntu/easyeye -o username=mingzhanghui,password=xxxx,vers=2.0,r

Linux掛載 Samba共享目錄 到本地

需要先安裝cifs-utils: sudo apt-get install cifs-utils 手動掛載: mount.cifs     //172.17.1.200/share        /mnt/share    -o     username=xxx, pa

linux通過mount掛載windows共享目錄

linux通過mount掛載windows共享目錄 192.168.11.11 是windows,先共享出test,設定好帳號密碼 在linux上執行: mount -t cifs -o username="test",password="tes

linux不同伺服器間共享目錄配置過程,通過nfs共享目錄

假設有機器:22.5.242.1(目錄 /appfs盤需要和其他ip共享)、22.5.242.2、22.5.242.3 22.5.242.1機器的/appfs 目錄硬碟需要共享給 22.5.242.2機器和22.5.242.3機器 方法: 1)在22.5.242.1 機器

Windows訪問Linux下的共享目錄的配置方法

cat tab all samb dha server nbsp lan eno user安全級別 第一步:安裝samba3(如果已經安裝就跳過這一步) [[email protected]/* */ /]# yum groupinstall "CIFS

Windows Server掛載NFS共享

主機系統 pan 映射 過程調用 pow 自啟 單位 服務啟動 star NFS:即為網絡文件系統。 主要功能:通過網絡(局域網)讓不同的主機系統之間可以共享文件或目錄。 主要用途:NFS網絡文件系統一般被用來存儲共享視頻,圖片,附件等靜態資源文件。 關於端口使用說明: 1

【AIX】AIX 開機自動掛載NFS共享

【aix】aix 開機自動掛載nfs共享AIX 開機自動掛載NFS共享當Oracle搭建在AIX系統上,進行集中備份時,可能需要通過連接Backup server掛載NFS共享來講數據備份到存儲設備上。在Linux環境下,如想實現NFS開機自動掛載,通常只要在/etc/fstab中添加相應記錄即可。在AIX系

NFS共享目錄

nfsNFS目錄共享 一、查看是否安裝NFS(portmap是用於RPC傳輸的)# rpm -q nfs-utils portmapnfs-utils-1.0.9-47.el5_5portmap-4.0-65.2.2.1二、配置1。配置文件# vi /etc/exports配置實例:1)/nfs/publi

搭建NFS共享目錄,解決wordpress負載均衡圖片上傳問題

NFS RPC WordPress 1.劇情回顧 在之前的博客裏面,我搭建了兩個WEB服務器,然後在前端搭建了一個Nginx負載均衡服務器,用來分發請求給兩個不同的服務器(http://blog.51cto.com/superpcm/2095324)。之前的測試沒有問題,原因在於測試程序是單

利用 samba 共享nfs 共享目錄的實現;

samba nfs cifs mysql mariadb (1) 使用samba和NFS分別共享/data目錄; (2) 讓samba客戶端和NFS客戶端分別掛載samba服務器上共享的/data/至本地的/mydata目錄;本地的mysqld或ma

Linux掛載windows共享文件

dir eve cifs 圖片 計算 http 多文件 添加 壓縮 掛載windows共享文件的作用: 現實生活中,許多文件放在windows上,然後在Linux上運行,掛載windows共享文件夾,是最簡單的快速讀取windows上文件的一個方法。比如windows上下載

linux掛載windows共享的文件夾

app 出錯 選擇 訪問 也不能 都是 刪除 管理器 了解 做運維的經常需要和開發人員打交道,經常就是開發在windows上寫完代碼,然後在linux上進行編譯。如果每次都是用網絡將代碼上傳到linux上,假如發生錯誤不能正常編譯,還得修改刪除,很麻煩,為了解決這個問題可以

nfs共享目錄,匿名訪問與指定使用者訪問共享

需要兩臺配置好IP可以互相ping通的虛擬機器 首先在伺服器端,安裝nfs的兩個檔案 開啟nfs的全部服務 使用命令chkconfig --list nfs chkconfig --list rpcbind chkconfig nfs on 使用命令vim /etc/exports編輯