1. 程式人生 > >伺服器間共享掛載操作

伺服器間共享掛載操作

##問題:

伺服器192.168.0.194及伺服器192.168.0.211,現資原始檔位於192.168.0.194上,現在需要在192.168.0.211上面訪問到192.168.0.194上的對應檔案,故需要進行伺服器間共享檔案操作。

##操作:
首先需要啟動192.168.0.194伺服器的nfs服務
**1.**在192.168.0.194下檢視nfs是否安裝

rpm -qa|grep nfs

**2.**若尚未安裝nfs,則可以執行簡單安裝辦法

yum -y install nfs

**3.**已安裝nfs,則在192.168.0.194上編輯配置檔案

vi /etc/exports
//配置內容如下:
/web/data/bank_upfiles/ 192.168.0.211(rw,sync,no_root_squash)

**4.**配置完成後啟動nfs服務

/etc/init.d/nfs start
//或者
service nfs start

**5.**啟動成功後檢查nfs服務啟動情況

service nfs status

**6.**然後在192.168.0.211上面執行掛載命令

mount -t nfs 192.168.0.194:/web/data/bank_upfiles /web/data/bank_upfiles

**7.**掛載成功後檢視已掛載的共享目錄

mount -l

**8.**如果需要取消掛載

umount /web/data/bank_upfiles/
//注:如果取消掛載提示
umount2: Device or resource busy
umount.nfs: /web/data/bank_upfiles/: device is busy
umount2: Device or resource busy
umount.nfs: /web/data/bank_upfiles/: device is busy
//可以用命令
fuser -m -v /web/data/bank_upfiles/
//kill 掉對應的程序再重新執行取消掛載操作
//或者強制取消掛載
umount -l /web/data/bank_upfiles/

**9.**停用nfs服務

service nfs stop

**10.**遇到一個nfs掛載錯誤的問題

mount: wrong fs type, bad option, bad superblock on 192.168.0.194:/web/project/doc_edu,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

根據錯誤提示,檢視/sbin/mount.檔案,果然發現沒有/sbin/mount.nfs的檔案,安裝nfs-utils即可

apt-get install nfs-common
//或者
yum install nfs-utils

: 另附加檢視磁碟儲存空間命令

df -hl
//或者
du -sh * | sort -n