CentOS 6.3 NFS的安裝配置、啟動及mount掛載方法
http://www.jb51.net/os/RedHat/77993.html
mount: wrong fs type, bad option, bad superblock on 125.64.41.244:/data/img,
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.<type>檔案,果然發現沒有/sbin/mount.nfs的檔案,安裝nfs-utils即可
客戶端掛載時可能出錯,解決方法:
程式碼如下 | 複製程式碼 |
apt-get install nfs-common 或者 yum install nfs-utils |
一、環境介紹:
伺服器:centos 192.168.1.225
客戶端:centos 192.168.1.226
二、安裝:
NFS的安裝配置:
centos 5 :
yum -y install nfs-utils portmap
centos 6(在CentOS 6.3當中,portmap服務由rpcbind負責) :
yum -y install nfs-utils rpcbind
三、伺服器端配置:
1、建立共享目錄:
[[email protected] /]# mkdir /usr/local/test
2、NFS檔案配置:
[[email protected] /]# vi /etc/exports #增加一行: /usr/local/test/ 192.168.1.226(rw,no_root_squash,no_all_squash,sync)
:x儲存退出;
使配置生效: (可以不用)
[[email protected] /]# exportfs -r
注:配置檔案說明:
/usr/local/test/ 為共享的目錄,使用絕對路徑。
192.168.1.226(rw,no_root_squash,no_all_squash,sync) 為客戶端的地址及許可權,地址可以是一個網段,一個IP地址或者是一個域名,域名支援萬用字元,如:*.youxia.com,地址與許可權中間沒有空格,許可權說明:
rw:read-write,可讀寫;
ro:read-only,只讀;
sync:檔案同時寫入硬碟和記憶體;
async:檔案暫存於記憶體,而不是直接寫入記憶體;
no_root_squash:NFS客戶端連線服務端時如果使用的是root的話,那麼對服務端分享的目錄來說,也擁有root許可權。顯然開啟這項是不安全的。
root_squash:NFS客戶端連線服務端時如果使用的是root的話,那麼對服務端分享的目錄來說,擁有匿名使用者許可權,通常他將使用nobody或nfsnobody身份;
all_squash:不論NFS客戶端連線服務端時使用什麼使用者,對服務端分享的目錄來說都是擁有匿名使用者許可權;
anonuid:匿名使用者的UID值,通常是nobody或nfsnobody,可以在此處自行設定;
anongid:匿名使用者的GID值。
3、啟動:
centos6:
[[email protected] /]# service rpcbind start
service nfs restart
Starting rpcbind: [ OK ] [[email protected] /]# service nfs start Starting NFS services: [ OK ] Starting NFS quotas: [ OK ] Starting NFS mountd: [ OK ] Stopping RPC idmapd: [ OK ] Starting RPC idmapd: [ OK ] Starting NFS daemon: [ OK ] [[email protected] /]#
centos 5
[[email protected] /]# service portmap start [[email protected] /]# service nfs start [[email protected] /]#
四、客戶端掛載:
1、建立需要掛載的目錄:
[[email protected] ~]# mkdir /usr/local/test [[email protected] ~]#
2、測試掛載:
[[email protected] ~]# showmount -e 192.168.1.225 Export list for 192.168.1.225: /usr/local/test 192.168.1.226 [[email protected] ~]#
如果顯示:rpc mount export: RPC: Unable to receive; errno = No route to host,則需要在服務端關閉防火牆(稍候會詳細說)。
3、掛載:
[[email protected] ~]# mount -t nfs 192.168.1.225:/usr/local/test /usr/local/test
[[email protected] ~]# mount /dev/mapper/VolGroup-lv_root on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) /dev/sda1 on /boot type ext4 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) nfsd on /proc/fs/nfsd type nfsd (rw) 192.168.1.225:/usr/local/test on /usr/local/test type nfs (rw,vers=4,addr=192.168.1.225,clientaddr=192.168.1.226) [[email protected] ~]#
如果資訊如上顯示則掛載成功!
4、測試:
客戶端生成一個檔案:
[[email protected] /]# cd /usr/local/test/ [[email protected] test]# echo "hello nfs test">>test [[email protected] test]# ll total 4 -rw-r--r-- 1 root root 15 Apr 9 13:24 test [[email protected] test]#
服務端檢查:
[[email protected] /]# cd /usr/local/test/ [[email protected] test]# ll total 4 -rw-r--r-- 1 root root 15 Apr 9 13:24 test [[email protected] test]#
掛載成功!
五、解除掛載:
[[email protected] ~]# umount /usr/local/test
[[email protected] ~]# mount /dev/mapper/VolGroup-lv_root on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) /dev/sda1 on /boot type ext4 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) nfsd on /proc/fs/nfsd type nfsd (rw) [[email protected] ~]#
如果遇到:umount.nfs: /usr/local/test: device is busy
可能用命令:
[[email protected] /]# fuser -m -v /usr/local/test
使用者 程序號 許可權 命令 /usr/local/test/: root 2798 ..c.. bash root 2996 ..c.. su [[email protected] /]# kill -9 2798 [[email protected] /]# kill -9 2996 [[email protected] /]# umount /usr/local/test [[email protected] /]#
六、伺服器端防火牆設定(NFS 開啟防牆配置):
1、修改/etc/service,新增以下內容(埠號必須在1024以下,且未被佔用)
# Local services
mountd 1011/tcp #rpc.mountd
mountd 1011/udp #rpc.mountd
rquotad 1012/tcp #rpc.rquotad
rquotad 1012/udp #rpc.rquotad
2、重起Linux NFS服務
service nfs restart
3、此時rpc相關埠已經被固定,可以為Linux NFS新增防火牆規則
#portmap
/sbin/iptables -A INPUT -s 192.168.1.0/254 -p tcp --dport 111 -j ACCEPT
/sbin/iptables -A INPUT -s 192.168.1.0/254 -p udp --dport 111 -j ACCEPT
#nfsd
/sbin/iptables -A INPUT -s 192.168.1.0/254 -p tcp --dport 2049 -j ACCEPT
/sbin/iptables -A INPUT -s 192.168.1.0/254 -p udp --dport 2049 -j ACCEPT
#mountd
/sbin/iptables -A INPUT -s 192.168.1.0/254 -p tcp --dport 1011 -j ACCEPT
/sbin/iptables -A INPUT -s 192.168.1.0/254 -p udp --dport 1011 -j ACCEPT
#rquotad
/sbin/iptables -A INPUT -s 192.168.1.0/254 -p tcp --dport 1012 -j ACCEPT
/sbin/iptables -A INPUT -s 192.168.1.0/254 -p udp --dport 1012 -j ACCEPT
#rpc.statd
/sbin/iptables -A INPUT -s 192.168.1.0/254 -p tcp --dport 32768 -j ACCEPT
/sbin/iptables -A INPUT -s 192.168.1.0/254 -p udp --dport 32768 -j ACCEPT
---TCP方法成功-------------------------------------------
-A INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1011 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1012 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 32768 -j ACCEPT
客戶端在掛載的時候遇到的一個問題如下,可能是網路不太穩定,NFS預設是用UDP協議,換成TCP協議即可:
mount -t nfs 192.168.1.225:/usr/local/test /usr/local/test -o proto=tcp -o nolock
相關推薦
CentOS 6.3 NFS的安裝配置、啟動及mount掛載方法
http://www.jb51.net/os/RedHat/77993.html mount: wrong fs type, bad option, bad superblock on 125.64.41.244:/data/img, missing
MongoDB3.6.3 windows安裝配置、啟動
.org 數據庫路徑 nal gap 好用 onf 日誌文件 新建 默認 1、官網下載MongoDB的安裝包 2、安裝中一直Next即可安裝成功,不過需要註意的是: 可以自定義安裝,選擇安裝路徑 值得註意的還有,安裝中因為下載compass十分緩慢。把
在CentOS 6.3中安裝與配置Tomcat-7方法
安裝說明 安裝環境:CentOS-6.3 安裝方式:原始碼安裝 軟體:apache-tomcat-7.0.29.tar.gz 下載地址:http://tomcat.apache.org/download-70.cgi wget http://mirrors.hu
CentOS 6.x 平臺安裝配置ffmpeg
ffmpeg centos6.x一、介紹 FFmpeg 是Fast Forward Mpeg的簡寫,是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化為流的開源計算機程序。采用LGPL或GPL許可證。它提供了錄制、轉換以及流化音視頻的完整解決方案。它包含了非常先進的音頻/視頻編解碼庫libavcodec
CentOS 6.5系統安裝配置圖解教程(詳細圖文)
大於 禁止ip 軟件安裝 sos cloc 必須 for href 語言 轉載文件原地址:https://www.kafan.cn/edu/488101.html 說明: 截止目前CentOS 6.x最新版本為CentOS 6.5,下面介紹CentOS 6.5的具
CentOS 6.3下 安裝 Mono 3.2 和Jexus 5.4
CentOS是一個基於RHEL的Linux發行版,其目的是為了提供一套免費與自由的企業等級Linux發行版。CentOS的名稱來自於「Community ENTerprise Operating System」,從名稱便可以知道這是一套由社群主導、並以企業級使用者為主要目標的作業系統。 目前Cent
CentOS 6.5 SaltStack安裝配置
SaltStack 開源的叢集管理工具,基於Python開發,開源,簡單,快速,容易上手。 Master 是主管理節點; (農場主) Minion 是具體的服務裝置節點; (監工) Syndic 是一群Minion的代理管理節點;(奴隸) 配置HO
CentOS 6.5 minimal 安裝配置VMware tools
tools ins 文件夾 http 自己 方法 文件 重新啟動 media 1、登錄到系統,切換到root賬戶 2、配置網絡 minimal版本默認不啟動網絡,所以要自己配置。 配置過程很簡單,編輯配置文件 vi /etc/sysconfig/network-scr
mysql-5.6.41-winx64安裝教程、使用及Navicat_Premium視覺化sql的使用
安裝步驟 https://www.cnblogs.com/Pusteblume/p/9705153.html Windows 無法啟動MySql服務 (位於 本地計算機上)錯誤2: 系統找不到指定的檔案 https://blog.csdn.net/write
Centos 6.5 初始安裝無網絡卡驅動解決方法詳細
我是Linux方面的菜鳥,但這個問題足足困擾了我5天,終於圓滿解決,於是決定整理下,作為自己學習程式設計的第一篇部落格,希望能給遇到同樣問題的童鞋一點幫助……一、問題的現象:安裝完後不能上網,/etc/sysconfig/network-scripts/目錄下ifcfg打頭的
實驗:centos 7.3二進位制安裝mariadb10.2.8及指令碼安裝
(1)檢視系統中是否存在mysql [[email protected] ~]# rpm -qa mariadb* [[email protected] ~]# 注意:存在則刪除 yum remove mysql (2)準備使用者 getent
在CentOS 6.3 64bit上利用iptables開放指定埠的方法
可以python寫的伺服器在Ubuntu 14.04.3上測試時發現很正常,但是在CentOS 6.3上搭好環境後,發現對特定埠,比如8000,的http請求無法訪問,真是百思不得其解。最後不斷分析,
CentOS 7.3 NFS服務器的安裝與配置
nfs nfs服務器 nfs配置 nfs安裝 nfs server 一、NFS服務簡介? ? ? ?NFS 是Network File System的縮寫,即網絡文件系統。一種使用於分散式文件系統的協定,由Sun公司開發,於1984年向外公布。功能是通過網絡讓不同的機器、不同的操作系統能夠
CentOS 6.3下rsync服務器的安裝與配置
mini 相關 有變 監測 部分 pro 當我 將不 pkgs 一、rsync 簡介 Rsync(remote synchronize)是一個遠程數據同步工具,可通過LAN/WAN快速同步多臺主機間的文件,也可以使用 Rsync 同步本地硬盤中的不同目錄。 Rsy
CentOS 6.3安裝配置LAMP伺服器 (Apache+PHP5+MySQL)
準備篇: 1、配置防火牆,開啟80埠、3306埠 vi /etc/sysconfig/iptables -A INPUT -mstate --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允許80埠通過防火牆 -A INPUT -m state --st
CentOS 6.5下NFS安裝配置
一、環境介紹: 伺服器:centos 192.168.1.225 客戶端:centos 192.168.1.226 二、安裝: NFS的安裝配置: centos 5 : yum -y install nfs-utils portmap
linux系統安裝有關1: CentOS-6.3安裝配置Nginx
安裝說明 系統環境:CentOS-6.3 軟體:nginx-1.2.6.tar.gz 安裝方式:原始碼編譯安裝 安裝位置:/usr/local/nginx 下載地址:http://nginx.org/en/download.html 安裝前提 在安裝nginx前,需要
CentOS-6.3安裝配置Weblogic-10
安裝說明 安裝環境:CentOS-6.3-x64 軟體:server1001_ccjk_linux32.bin 安裝方式:bin檔案安裝 安裝位置:/usr/local/weblogic/ 下載地址:http://www.oracle.com/technetwork/mid
CentOS 6.3下PostgreSQL 的安裝與配置
一、簡介 PostgreSQL 是一種非常複雜的物件-關係型資料庫管理系統(ORDBMS),也是目前功能最強大,特性最豐富和最複雜的自由軟體資料庫系統。有些特性甚至連商業資料庫都不具備。這個起源於伯克利(BSD)的資料庫研究計劃目前已經衍生成一項國際開發專案,並且有非常廣泛的使用者。 二、系統環境 系統平臺
Centos 6.3安裝配置vsFTPd環境的FTP伺服器
2012.10.11更新,增加 vsftpd 配置檔案說明。2013.07.03更新,對文中一些字元被程式碼外掛轉義的錯誤。 我的電腦系統是win7 64bit,用virtualbox安裝了一個最小化版的centos 6.3 64位的系統。最近特意想搭建一個FTP的伺服