2009年10月14日 星期三

OpenSuse 安裝NFS (Network File System)

分享LinuxA上的部分HD空間給LinuxB

LinuxA:IP=140.137.217.19
1.確認Remote Procedure Call port:111是在Listen
2.安裝nfs-kernel-server以及nfs-utils
  • #yast -i nfs-kernel-server nfs-utils
3.寫入要匯出的空間
  • #vi /etc/exports  --->預設值為no_all_squash,寫入以下內容
  •  /opt/files 140.137.217.0/24(rw,no_root_squash)
         (匯出檔案)(允許mount的ip來源)(權限設定)
  • rw=可讀寫
  • root_squash=把root轉換成nobody帳號及其權限
  • no_root_squash=不把root轉換成nobody帳號及其權限
  • no_all_squash=不會強制把所有使用者的權限轉換nobody帳號(uid=65534,gid=65534),此為預設值
  • #/etc/init.d/nfsserver restart --->重啟
4.建立檔案
  • /opt#mkdir files
LinuxB:
1.查看NFS server可分空間
  • #showmount -e 140.137.217.19
2.掛載
  • #mount -t nfs 140.137.217.19:/opt/files /data
3.開機時就掛載,在/etc/fstab中加入以下文字
  • #vi /etc/fstab --->寫入以下內容
  • 140.137.217.19 /data nfs defaults 0 0
          (以上請用tab鍵隔開,除了00中間是空格)

4.修改/etc/fstab之後需要讓系統更新掛載
  • 重開機#reboot
  • 或是執行#mount -a
5.如果deraults改成noauto,則開機時不會自動掛載,但打入以下指令就可快速掛載
  • #mount /data
Note:
1.請注意,不論exports的權限設定如何,還是要確認linux下/opt/files的檔案權限也要相互配合,檔案才能正常寫入
2.建議如果多台client掛載使用相同的分享空間,最好使用同一個使用者帳號(uid相同),或是建置NIS來管理帳號
請參CentOS建立NIS

沒有留言:

張貼留言