linux nfs命令,linux命令:NFS服务
NFS服務器端:nfs-utils
nfs服務器啟動的進程: nfsd(nfs服務主進程),mountd(掛載進程),quotod(磁盤配額進程)
nfsd端口:2049/tcp, 2049/udp
讓mountd和quotod等進程監控在固定端口,編輯配置文件:/etc/sysconfig/nfs
nfs服務配置文檔為/etc/exports格式為:
/path/to/somedir CLIENT_LIST
多個客戶端之間使用空白字符分隔,每個客戶端后面必須跟一個小括號,里面定義了此客戶訪問特性,
如訪問權限等。
Usage:
172.16.0.0/16(ro,async) 192.168.0.0/24(rw,sync) ?#ro只讀訪問,rw,讀寫訪問,async異步寫入,sync同步寫入
showmount -e NFS_SERVER: 查看NFS服務器到處的個文件系統
showmount -a NFS_SERVER: 查看NFS服務器所有被掛載的文件系統及其掛載的客戶端對應列表
showmount -d?NFS_SERVER: 顯示NFS服務器所有導出的文件系統中被客戶端掛載了文件系統列表
exportfs命令:
-a:跟-r或-u選項同時使用,表示重新掛載所有文件系統或取消導出所有文件系統;
-r: 重新導出
-u:取消導出
-v:顯示詳細信息
Usage: exportfs -rav
文件系統導出屬性:
ro: 只讀 ? rw: 讀寫 ? sync:同步寫入 ? ?async: 異步寫入
root_squash: 將root用戶映射為來賓賬號;(默認選項)
no_root_squash:root用戶映射為root用戶自身
all_squash:
anonuid,anongid:指定映射的來賓賬號的UID和GID;
[root@johntest ~]# rpcinfo -p localhost ?#查看rpc進程占用本地端口情況
程序 版本 協議 ? 端口
100000 ? ?2 ? tcp ? ?111 ?portmapper
100000 ? ?2 ? udp ? ?111 ?portmapper
100024 ? ?1 ? udp ? ?807 ?status
100024 ? ?1 ? tcp ? ?810 ?status
100011 ? ?1 ? udp ? ?871 ?rquotad
100011 ? ?2 ? udp ? ?871 ?rquotad
100011 ? ?1 ? tcp ? ?874 ?rquotad
100011 ? ?2 ? tcp ? ?874 ?rquotad
100003 ? ?2 ? udp ? 2049 ?nfs
100003 ? ?3 ? udp ? 2049 ?nfs
100003 ? ?4 ? udp ? 2049 ?nfs
100021 ? ?1 ? udp ?47928 ?nlockmgr
100021 ? ?3 ? udp ?47928 ?nlockmgr
100021 ? ?4 ? udp ?47928 ?nlockmgr
100003 ? ?2 ? tcp ? 2049 ?nfs
100003 ? ?3 ? tcp ? 2049 ?nfs
100003 ? ?4 ? tcp ? 2049 ?nfs
100021 ? ?1 ? tcp ?48117 ?nlockmgr
100021 ? ?3 ? tcp ?48117 ?nlockmgr
100021 ? ?4 ? tcp ?48117 ?nlockmgr
100005 ? ?1 ? udp ? ?910 ?mountd
100005 ? ?1 ? tcp ? ?913 ?mountd
100005 ? ?2 ? udp ? ?910 ?mountd
100005 ? ?2 ? tcp ? ?913 ?mountd
100005 ? ?3 ? udp ? ?910 ?mountd
100005 ? ?3 ? tcp ? ?913 ?mountd
[root@johntest ~]#?service nfs start
[root@johntest ~]#chkconfig --add nfs ?#增加到開機啟動列表
[root@johntest ~]# chkconfig nfs on
[root@johntest ~]# chkconfig --list nfs
nfs ? ? ? ? ? ?0:關閉1:關閉2:啟用3:啟用4:啟用5:啟用6:關閉
[root@johntest ~]# mkdir /shared
[root@johntest ~]# vim /etc/exports
[root@johntest ~]#service nfs restart
關閉 NFS mountd: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?????????[確定]
關閉 NFS 守護進程: ? ? ? ? ? ? ? ? ? ? ? ? ? ???????? ?[確定]
關閉 NFS quotas: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?????????[確定]
關閉 NFS 服務: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[確定]
啟動 NFS 服務: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[確定]
關掉 NFS 配額: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[確定]
啟動 NFS 守護進程: ? ? ? ? ? ? ? ? ?????????????????[確定]
啟動 NFS mountd: ? ? ? ? ? ? ? ? ? ? ? ? ? ????????? ?[確定]
[root@johntest ~]# showmount -e 10.109.134.249 ?#查看10.109.134.249服務器共享了那些目錄
Export list for 10.109.134.249:
/shared 10.109.0.0/16
客戶端使用mount命令掛載:
mount -t nfs NFS_SERVER:/PATH/TO/SOME_EXPORT /PATH/TO/SOMEWHERE
登錄到客戶端10.109.134.237,進行掛載測試:
[root@mail ~]# showmount -e 10.109.134.249 ?#首先在客戶端上查看134.249服務器共享了那些目錄
Export list for 10.109.134.249:
/shared 10.109.0.0/16
[root@mail ~]# mkdir /mnt/nfs
[root@mail ~]# mount -t nfs 10.109.134.249:/shared /mnt/nfs
[root@mail nfs]#cp /etc/inittab /mnt/nfs ?#復制文件至遠端共享目錄,提示為只讀
cp: 無法創建普通文件"/mnt/nfs/inittab": 只讀文件系統 #因為nfs服務器端設置共享為ro
[root@mail nfs]#?showmount -a 10.109.134.249 ?#查看NFS服務器所有被掛載的文件系統
及其掛載的客戶端對應列表
All mount points on 10.109.134.249:
10.109.134.237:/shared
如何實現客戶端開機自動掛載選項:
編輯/etc/fstab文件,增加一行內容如下:
[root@mail nfs]#
10.109.134.249:/shared ?/mnt/nfs ? nfs ? ? defaults,_rnetdev ?0 ?0
#10.109.134.249:/shared網絡共享的nfs ?/mnt/nfs本地掛載路徑 ? nfs掛載類型
_rnetdev表示如果該網絡路徑不存在直接跳過該路徑的掛載,直接進入系統,這樣避免因為分區無法掛載而無法開機。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的linux nfs命令,linux命令:NFS服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL运维知识点_mysql运维必备
- 下一篇: python离线安装pip.whl_20