差異處
這裏顯示兩個版本的差異處。
兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
tech:nfs [2013/05/30 00:58] – [設定開機自動掛載] jonathan | tech:nfs [2024/02/01 11:56] (目前版本) – [安裝語法] jonathan | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Linux NFS 設定 ====== | ||
+ | * NFS Server : 192.168.11.250 共用目錄為 /data | ||
+ | * NFS Clien : 192.168.11.232(vm-web) | ||
+ | ===== 安裝語法 ===== | ||
+ | * CentOS< | ||
+ | yum install nfs-utils nfs-utils-lib | ||
+ | </ | ||
+ | * Ubuntu< | ||
+ | sudo apt install nfs-common nfs-kernel-server | ||
+ | </ | ||
+ | * Alpine< | ||
+ | sudo apk add nfs-utils | ||
+ | </ | ||
+ | |||
+ | ==== NFS Server 端 ==== | ||
+ | < | ||
+ | vi /etc/hosts | ||
+ | </ | ||
+ | < | ||
+ | : | ||
+ | 192.168.11.232 | ||
+ | </ | ||
+ | < | ||
+ | chkconfig nfs on | ||
+ | vi / | ||
+ | </ | ||
+ | < | ||
+ | /data/ vm-web(rw, | ||
+ | </ | ||
+ | * CentOS <cli> | ||
+ | systemctl start nfs | ||
+ | </ | ||
+ | * Ubuntu <cli> | ||
+ | systemctl start nfs-server.service | ||
+ | </ | ||
+ | <note warning> | ||
+ | * / | ||
+ | mount: 192.168.11.250:/ | ||
+ | </ | ||
+ | |||
+ | * 每次更動 / | ||
+ | * CentOS <cli> | ||
+ | systemctl start nfs | ||
+ | </ | ||
+ | * Ubuntu <cli> | ||
+ | systemctl start nfs-server.service | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | * 如果想要簡單的設定權限, | ||
+ | : | ||
+ | /STORAGE 10.0.5.10(rw, | ||
+ | </ | ||
+ | * OpenMediaVault 可以這樣設定 \\ {{: | ||
+ | </ | ||
+ | |||
+ | ===== NFS Client 端 ===== | ||
+ | ===== 修正 hostname ===== | ||
+ | < | ||
+ | vi /etc/hosts | ||
+ | </ | ||
+ | < | ||
+ | 127.0.0.1 | ||
+ | 192.168.11.250 | ||
+ | </ | ||
+ | < | ||
+ | vi / | ||
+ | </ | ||
+ | < | ||
+ | NETWORKING=yes | ||
+ | HOSTNAME=vm-web.ichiayi.com | ||
+ | GATEWAY=192.168.11.250 | ||
+ | </ | ||
+ | < | ||
+ | hostname vm-web | ||
+ | </ | ||
+ | |||
+ | 修正之後先登出,再登入一次就可以看到 hostname 已經變成 vm-web 如下所示: | ||
+ | [root@vm-web ~]# | ||
+ | </ | ||
+ | |||
+ | ==== 測試驗證 ==== | ||
+ | * 用 NFS Server IP 或 hostname 來顯示開放分享的目錄清單 | ||
+ | < | ||
+ | showmount -e 192.168.11.250 | ||
+ | showmount -e nfs-920 | ||
+ | </ | ||
+ | ++++顯示執行結果| | ||
+ | < | ||
+ | [root@vm-web ~]# showmount -e 192.168.11.250 | ||
+ | Export list for 192.168.11.250: | ||
+ | /data vm-web.ichiayi.com | ||
+ | [root@web /]# showmount -e nfs-920 | ||
+ | Export list for nfs-920: | ||
+ | /data 192.168.1.232 | ||
+ | [root@web /]# | ||
+ | </ | ||
+ | ++++ | ||
+ | * 建立與掛載共用目錄 | ||
+ | < | ||
+ | mkdir /data | ||
+ | mount -t nfs 192.168.11.250:/ | ||
+ | df -k | ||
+ | </ | ||
+ | ++++顯示執行結果| | ||
+ | < | ||
+ | [root@vm-web ~]# mount -t nfs 192.168.11.250:/ | ||
+ | [root@vm-web ~]# df -k | ||
+ | Filesystem | ||
+ | / | ||
+ | | ||
+ | / | ||
+ | none 192384 | ||
+ | 192.168.11.250:/ | ||
+ | </ | ||
+ | ++++ | ||
+ | <note warning> | ||
+ | 如果不成功,就回去修正 NFS Server 端的 / | ||
+ | </ | ||
+ | |||
+ | ==== 設定開機自動掛載 ==== | ||
+ | 當測試確認沒問題之後, | ||
+ | < | ||
+ | vi /etc/fstab | ||
+ | </ | ||
+ | < | ||
+ | : | ||
+ | 192.168.11.250:/ | ||
+ | </ | ||
+ | |||
+ | **如果發覺效能太差, | ||
+ | < | ||
+ | : | ||
+ | 192.168.11.250:/ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | * 當 mount 之後看到 nfs 的目錄 owner 都變成 nobody 時, 可能是 nfs client 端的 rpc.statd 沒有啟動, | ||
+ | </ | ||
+ | |||
+ | ===== 參考資料 ===== | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * https:// | ||
+ | |||
+ | {{tag> |