nfs文件服务器以及客户端基本配置
生活随笔
收集整理的這篇文章主要介紹了
nfs文件服务器以及客户端基本配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
nfs: Network File System 服務腳本/etc/rc.d/init.d/nfs,/etc/rc.d/init.d/?nfslock?????? 由nfs-utils軟件包提供
/etc/exports?nfs文件系統共享定義配置文件
[root@www ~]# grep -i nfs /boot/config-2.6.18-308.el5?查看內核是否支持nfs
[root@www ~]# rpm -q nfs-utils?查看是否安裝了nfs-utils軟件包
[root@www ~]# service nfs start?軟件包已安裝在內核中,直接啟動即可
[root@www ~]# service nfslock restart?nfs啟動時nfslock也會啟動
[root@www ~]# service portmap status?查看portmap是否啟動(默認啟動)
[root@www ~]# rpcinfo -p localhost?查看本地主機上都開打了那些rpc進程?
編輯/etc/exports,添加共享文件或目錄,格式如下:
/data??172.16.0.0/24(訪問屬性)? 10.0.0.0/8(訪問屬性) 說明:
路徑中有空格必須用雙引號引起來
客戶端列表間用空白分隔
多個屬性間用逗號分隔
某客戶端和其屬性之間不能有其它任意字符,而是直接跟上用小括號括起來的屬性列表 客戶端列表的表示方法:
1、單個主機
??????? IP或主機名
2、通配符
?????? *, ?·····
?????? *.magedu.com
3、網絡地址
?掩碼格式可以使用完全格式: 172.16.0.0/255.255.0.0
?也可使用CIDR格式: 172.16.0.0/16?
?
屬性:
?ro?只讀
?rw?讀寫
?sync?資料同步寫入到內存與硬盤中
?async?資料會先暫存于內存中,而非直接寫入硬盤
?root_squash?客戶機用root用戶訪問該共享文件夾時,將root用戶映射成匿名用戶
?all_squash?客戶機上的任何用戶訪問該共享目錄時都映射成匿名用戶
?no_root_squash?客戶機用root訪問該共享文件夾時,不映射root用戶?
?
添加新共享之后,不重啟服務,導出目錄即可
管理導出:
exportfs
?-r?重新導出所有目錄
?-a?導出或取消導出所有目錄
?-u?取消導出一個或者多個目錄
?-v?顯示詳細過程
?-rva?重新導出所有目錄
?-uva?取消導出所有目錄 使用格式如下:
?-u CLIENT:DIRECTORY
?[root@www ~]# exportfs -vu 192.168.0.0/24:/share?取消導出/share
?
查看導出:
showmount
?-e SERVER: 顯示某SERVER上導出的所有文件系統
?[root@www ~]# showmount -e 192.168.0.6
?-d SERVER: 顯示某服務器導出的所有文件系統中至少被某一個客戶掛載使用文件系統
?-a SERVER: 顯示某服務器導出的文件系統被任何客戶掛載使用的情況列表 -a與-d的區別:
?當某共享文件被10個客戶端訪問時,-a顯示10個列表,而-d只列出一個
?在客戶端掛載使用共享文件:
[root@localhost ~]# mount -t nfs 192.168.0.6:/data/mydata /mnt/nfs? 若想開機自動掛載,編輯/etc/fstab,添加以下內容即可: 192.168.0.6??? /mnt/nfs???? nfs???? defaults,_netdev 0 0?
/etc/exports?nfs文件系統共享定義配置文件
[root@www ~]# grep -i nfs /boot/config-2.6.18-308.el5?查看內核是否支持nfs
[root@www ~]# rpm -q nfs-utils?查看是否安裝了nfs-utils軟件包
[root@www ~]# service nfs start?軟件包已安裝在內核中,直接啟動即可
[root@www ~]# service nfslock restart?nfs啟動時nfslock也會啟動
[root@www ~]# service portmap status?查看portmap是否啟動(默認啟動)
[root@www ~]# rpcinfo -p localhost?查看本地主機上都開打了那些rpc進程?
編輯/etc/exports,添加共享文件或目錄,格式如下:
/data??172.16.0.0/24(訪問屬性)? 10.0.0.0/8(訪問屬性) 說明:
路徑中有空格必須用雙引號引起來
客戶端列表間用空白分隔
多個屬性間用逗號分隔
某客戶端和其屬性之間不能有其它任意字符,而是直接跟上用小括號括起來的屬性列表 客戶端列表的表示方法:
1、單個主機
??????? IP或主機名
2、通配符
?????? *, ?·····
?????? *.magedu.com
3、網絡地址
?掩碼格式可以使用完全格式: 172.16.0.0/255.255.0.0
?也可使用CIDR格式: 172.16.0.0/16?
?
屬性:
?ro?只讀
?rw?讀寫
?sync?資料同步寫入到內存與硬盤中
?async?資料會先暫存于內存中,而非直接寫入硬盤
?root_squash?客戶機用root用戶訪問該共享文件夾時,將root用戶映射成匿名用戶
?all_squash?客戶機上的任何用戶訪問該共享目錄時都映射成匿名用戶
?no_root_squash?客戶機用root訪問該共享文件夾時,不映射root用戶?
?
添加新共享之后,不重啟服務,導出目錄即可
管理導出:
exportfs
?-r?重新導出所有目錄
?-a?導出或取消導出所有目錄
?-u?取消導出一個或者多個目錄
?-v?顯示詳細過程
?-rva?重新導出所有目錄
?-uva?取消導出所有目錄 使用格式如下:
?-u CLIENT:DIRECTORY
?[root@www ~]# exportfs -vu 192.168.0.0/24:/share?取消導出/share
?
查看導出:
showmount
?-e SERVER: 顯示某SERVER上導出的所有文件系統
?[root@www ~]# showmount -e 192.168.0.6
?-d SERVER: 顯示某服務器導出的所有文件系統中至少被某一個客戶掛載使用文件系統
?-a SERVER: 顯示某服務器導出的文件系統被任何客戶掛載使用的情況列表 -a與-d的區別:
?當某共享文件被10個客戶端訪問時,-a顯示10個列表,而-d只列出一個
?在客戶端掛載使用共享文件:
[root@localhost ~]# mount -t nfs 192.168.0.6:/data/mydata /mnt/nfs? 若想開機自動掛載,編輯/etc/fstab,添加以下內容即可: 192.168.0.6??? /mnt/nfs???? nfs???? defaults,_netdev 0 0?
轉載于:https://blog.51cto.com/linuxgfc/1053218
總結
以上是生活随笔為你收集整理的nfs文件服务器以及客户端基本配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php写简单的随机验证码
- 下一篇: 从Java视角理解伪共享(False S