linux nfs系统客户端,Linux系统中挂载共享目录NFS文件系统客户端安装与配置
NFS服務簡介????? NFS是Network? File System(網絡文件系統)。主要功能是通過網絡讓不同的服務器之間可以共享文件或者目錄。NFS客戶端一般是應用服務器(比如web,負載均衡等),可以通過掛載的方式將NFS服務器端共享的目錄掛載到NFS客戶端本地的目錄下。?NFS是文件系統。在網絡存儲方面我們應該有所了解。那么針對NFS服務器的安裝和設置我們來詳細介紹一下。首先讓我們看一下NFS服務器的安裝步驟。???? NFS在文件傳送過程中依賴與RPC(遠程過程調用)協議。NFS本身是沒有提供信息傳送的協議和功能的,但是能夠用過網絡進行圖片,視頻,附件等分享功能。只要用到NFS的地方都需要啟動RPC服務,不論是NFS的服務端還是客戶端。????? NFS和RPC的關系:可以理解為NFS是一個網絡文件系統(比喻為租房的房主),而RPC是負責信息的傳輸(中介),客戶端(相當于租房的租客)
一、NFS服務器的安裝
檢查linux系統中是否安裝了nfs-utils和portmap兩個軟件包(RHEL4系統默認已經安裝了這兩個軟件包)
命令#rpm –q nfs-utils portmap
二、查看NFS服務器是否啟動
命令#service nfs starus
#service portmap status
三、如果服務器沒有啟動,則開啟服務(默認服務下nfs沒有完全開啟)
命令#service nfs start
#service portmap start
四、指定NFS服務器的配置文件
NFS服務器的配置文件保存"/etc/"目錄中,文件名稱是"exports",該文件用于被指NFS服務器提供的目錄共享
命令#vi /etc/exports
配置"exports"文件格式如下
/home *(rw,no_root_squash)
Home:共享目錄名
*:表示所有主機
(sync,rw):設置選項
exports文件中的"配置選項"字段放置在括號對("( )")中 ,多個選項間用逗號分隔
sync:設置NFS服務器同步寫磁盤,這樣不會輕易丟失數據,建議所有的NFS共享目錄都使用該選項
ro:設置輸出的共享目錄只讀,與rw不能共同使用
rw:設置輸出的共享目錄可讀寫,與ro不能共同使用
exports文件中"客戶端主機地址"字段可以使用多種形式表示主機地址
192.168.152.13 指定IP地址的主機
nfsclient.test.com 指定域名的主機
192.168.1.0/24 指定網段中的所有主機
*.test.com 指定域下的所有主機
客戶端配置客戶端和服務端一樣,也要安裝nfs和rpm的安裝包。(配置見服務器端)
客戶端需要啟動rpc服務,加入開機自啟動,不需要啟動nfs服務。(配置見服務器端)
測試:第一步:ping,能不能ping通服務器端ip地址[root@linuxidc ~]# ping 172.16.1.31 PING 172.16.1.31 (172.16.1.31) 56(84) bytes
第二步:telnet服務端的111端口[root@linuxidc ~]# telnet 172.16.1.31 111 Trying 172.16.1.31... Connected to 172.16.1.31. Escape character is '^]'.
第三步:showmount服務端
[root@linuxidc ~]# showmount -e 172.16.1.31 Export list for 172.16.1.31: /data 172.16.1.0/24
第四步:掛載,文件共享[root@linuxidc ~]# mount -t? nfs 172.16.1.31:/data/ /mnt
第五步:查看是否掛載成功了[root@linuxidc ~]# df -h Filesystem????????? Size? Used Avail Use% Mounted on /dev/sda3????????? 8.8G? 1.5G? 6.9G? 18% / tmpfs????????????? 491M??? 0? 491M? 0% /dev/shm/dev/sda1????????? 190M? 36M? 145M? 20% /boot172.16.1.31:/data/? 8.8G? 1.5G? 7.0G? 18% /mnt
* 所有主機
五、重新輸出共享目錄
Exportfs管理工具可以對"exports"文件進行管理
命令#exportfs –rv 可以讓新設置的"exports"文件內容生效
六、顯示NFS服務器的輸出目錄列表
顯示當前主機中NFS服務器的輸出列表
# showmount -e
七、顯示NFS服務器中被掛載的共享目錄
顯示當前主機NFS服務器中已經被NFS客戶機掛載使用的共享目錄
# showmount -d
八、在另外一個linux系統中掛在共享目錄
顯示NFS服務器的輸出
# showmount -e 172.16.75.1
掛載NFS服務器中的共享目錄
# mount -t nfs 172.16.75.1:/software /mnt/
九、查看mnt目錄中的內容
Cd /mnt |ll
十、卸載系統中已掛載的NFS共享目錄
命令# umount /mnt/
總結:
1、在配置NFS服務器之前用ping命令確保兩個linux系統正常連接,如果無法連接關閉圖形界面中的防火墻#service iptables stop
2、在配置中確保輸入的命令是正確的
3、更改完"exports"文件后要輸入exportfs –rv ,使得"exports"文件生效.
4、檢查nfs服務是否開啟,默認是關閉的.
5、卸載的時候不能在/mnt目錄中卸載,必須注銷系統后卸載.
總結
以上是生活随笔為你收集整理的linux nfs系统客户端,Linux系统中挂载共享目录NFS文件系统客户端安装与配置的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: RabbitMQ实例教程:发布/订阅者消
 - 下一篇: 安全随笔2:对称加密应用场景