打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用 NFS 分享檔案

使用 NFS 分享檔案

標準文章
作者: Roy Chan
協力: Hedgehog
校對: -
級別: 初階
分享本文:

目錄

[隱藏]

NFS 簡介

如果您想分享一些檔案給網路上的 GNU/LinuxUnix 系統,NFS 就是最簡單的方法。

速成:分享一個目錄 (資料夾)

這段是讓初學者和不耐煩的人可以快速地使用 NFS 分享一個目錄給網路上其他 GNU/Linux 或 Unix 系統。我們假設伺服器 nfsserver (IP 地址為 192.168.13.5)要分享目錄 /var/nfs192.168.13.0 - 192.168.13.255 網路上所有電腦使用。

配置 NFS 伺服器

第一步您當然是要在您的 NFS 伺服器 nfsserver 安裝需要的軟件。

如果您是使用 Debian,您需要在命令模式或終端機打以下命令安裝需要的套件 (packages):

su -c 'apt-get install nfs-kernel-server'

Ubuntu 管理員則打以下命令:

sudo apt-get install nfs-kernel-server

Fedora/RHEL/CentOS 管理員則打以下命令:

su -c 'yum install nfs-utils portmap'

接著就是告訴 NFS 伺服器您打算分享那些檔案和不同電腦有什麼權限等,您需要把這些資料寫在 /etc/exports 中。本例是要分享目錄 /var/nfs192.168.13.0 - 192.168.13.255 網路上所有電腦使用,所要請在 /etc/exports 加入以下一行:

/var/nfs       192.168.13.0/24(ro)

上面的例子是讓 192.168.13.0/24 網路所有電腦只有閱讀 /var/nfs 的權力。如果您想他們可以更改或刪除 /var/nfs 中的檔案,請用 rw 取代 ro,如下:

/var/nfs       192.168.13.0/24(rw)

完成後就要啟動 NFS 伺服器,Debian 或 Ubuntu 使用者請打:

/etc/init.d/portmap start/etc/init.d/nfs-common start/etc/init.d/nfs-kernel-server start

RedHat/Fedora/CentOS 使用者請打:

service portmap startservice nfs start

啟動後,您再在客戶端可以打「showmount -e 伺服器地址」檢查伺服器的配置是否正常以及客戶端和伺服器的連線有不有問題:

showmount -e 192.168.13.5

配置 NFS 客戶端

接著是讓您的其他電腦連接 NFS 伺服器 nfsserver 分享出來的目錄 /var/nfs。同樣每個 NFS 客戶端都需要安裝有關軟件。

如果您是使用 Debian,您需要在命令模式或終端機打以下命令安裝需要的套件 (packages):

su -c 'apt-get install nfs-common'

Ubuntu 使用者要打:

sudo apt-get install nfs-common

RedHat/Fedora/CentOS 使用者則打:

su -c 'yum install portmap'

安裝後請啟動有關軟件。

/etc/init.d/portmap start/etc/init.d/nfs-common start

您可以打「showmount -e 伺服器地址」檢查伺服器的配置是否正常。

showmount -e 192.168.13.5

現在您可以用「mount -t nfs 伺服器地址:目錄 掛載點」連接有關目錄

mount -t nfs 192.168.13.15:/var/nfs /mnt

詳細步驟

伺服器端

安裝套件

如果您是使用 Debian 或 Ubuntu,您需要安裝以下套件:

  • nfs-common
  • nfs-kernel-server
  • portmap

即是以系統管理員 root 的身份打以下命令安裝需要的套件 (packages):

apt-get install nfs-kernel-server

Fedora/RHEL/CentOS 管理員則需要以下套件:

  • nfs-utils
  • portmap

即是以變身成系統管理員 root 打:

yum install nfs-utils portmap

配置分享目錄

接著就是告訴 NFS 伺服器您打算分享那些檔案和不同電腦有什麼權限等,您需要把這些資料寫在 /etc/exports 中。

啟動 NFS 伺服器

NFS 伺服器需要以下列 daemon:

  • portmap
  • nfsd 或 rpc.nfsd
  • mountd 或 rpc.mountd

完成後就要啟動 NFS 伺服器,Debian 或 Ubuntu 使用者請打:

/etc/init.d/portmap start/etc/init.d/nfs-common start/etc/init.d/nfs-kernel-server start

RedHat/Fedora/CentOS 使用者請打:

service portmap startservice nfs start'

重新載入更動過的配置

exportfs -ra

客戶端

安裝套件

Debian/Ubuntu 需要安裝 nfs-common 和 portmap。即是打:

apt-get install nfs-common

RedHat/Fedora/CentOS 使用者請安裝 portmap。即是打:

yum install portmap

啟動服務

安裝後請啟動有關軟件。

/etc/init.d/portmap start/etc/init.d/nfs-common start

掛載遠端目錄

現在您可以用「mount -t nfs 伺服器地址:目錄 掛載點」連接有關目錄

mount -t nfs 192.168.13.15:/var/nfs /mnt

檢查配置

您再在客戶端可以打「showmount -e 伺服器地址」檢查伺服器的配置是否正常以及客戶端和伺服器的連線有不有問題:

showmount -e 192.168.13.5

相關連結

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Ubuntu上nfs的安装配置 - 技术文档 - 系统管理 Linux时代 - 开源、自由...
NFS服务器
Linux下实现文件共享nfs服务实践
linux NFS配置:NFS相关概念及其配置与查看
ubuntu文件服务器:NFS
Ubuntu下配置NFS服务
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服