萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux NFS 網路檔案系統設定與管理實務

簡介

NFS(Network File System)由 Sun Microsystems 於 1984 年開發,讓網路上的 UNIX 電腦共享目錄與檔案。可將遠端分享的檔案系統掛載到本地,如同操作本地檔案般便利。優勢包括檔案集中管理、節省磁碟空間。

安裝 NFS

大多數 Linux 發行版預裝 NFS。OpenLinux 上 NFS 由兩個 RPM 套件組成:

  • nfs:客戶端所需程式。
  • nfs-server:NFS Server 所需 daemon 程式。

設定 NFS

設定檔位置

主設定檔為 /etc/exports。

設定檔格式

檔案系統 [主機][選項]

設定範例

/ charlie(ro) john(rw,no_root_squash)
/tmp pc*.col.com.tw(rw)
172.29.0.0/255.255.0.0(ro)
/pub (ro)
/pub/private (noaccess)

常用選項說明

選項說明
ro唯讀
rw可讀寫
no_root_squash信任客戶端,保留對應 UID 權限
noaccess禁止客戶端存取該目錄

啟動與停止 NFS 服務

修改設定檔後必須重新啟動服務生效:

# /etc/rc.d/init.d/nfs [start|stop|restart|reload]
指令說明
start啟動 NFS 服務
stop停止 NFS 服務
restart停止並重新啟動
reload重新載入設定值

客戶端使用 NFS

1. 查看 NFS 服務

使用 showmount 查看 Server 分享目錄:

# showmount -e <HOSTNAME>  # 查看分享目錄
# showmount -a  # 查看所有已掛載連線

2. 連接 NFS Server

使用 mount 指令存取資源:

# mount -t nfs hostname:/shared_dir /MOUNT_POINT

範例:

# mount -t nfs 192.168.1.100:/tmp /mnt/nfs

3. 開機自動掛載 NFS

編輯 /etc/fstab 實現開機自動掛載:

192.168.1.100:/tmp /mnt/nfs nfs defaults 0 0
copyright © 萬盛學電腦網 all rights reserved