Ubuntu與Ubuntu系統之間的mount掛載


1.被掛載機

  1>安裝Ubuntu nfs

    apt-get install nfs-kernel-server

  2>配置/etc/exports

Ubuntu nfs允許掛載的目錄及權限在文件/etc/exports中進行了定義。
例如,我們要將根目錄下的rootfs目錄共享出來,那么我們需要在/etc/exports文件末尾添加如下一行:/rootfs *(rw,sync,no_root_squash)
其中:/rootfs是要共享的目錄,*代表允許所有的網絡段訪問,rw是可讀寫權限,sync是資料同步寫入內存和硬盤,no_root_squash是Ubuntu nfs客戶端分享目錄使用者的權限,如果客戶端使用的是root用戶,那么對於該共享目錄而言,該客戶端就具有root權限。

其它Ubuntu nfs常用的參數有:
ro 只讀訪問
rw 讀寫訪問sync 所有數據在請求時寫入共享
async nfs在寫入數據前可以響應請求
secure nfs通過1024以下的安全TCP/IP端口發送
insecure nfs通過1024以上的端口發送
wdelay 如果多個用戶要寫入nfs目錄,則歸組寫入(默認)
no_wdelay 如果多個用戶要寫入nfs目錄,則立即寫入,當使用async時,無需此設置。
hide 在nfs共享目錄中不共享其子目錄
no_hide 共享nfs目錄的子目錄
subtree_check 如果共享/usr/bin之類的子目錄時,強制nfs檢查父目錄的權限(默認)
no_subtree_check 和上面相對,不檢查父目錄權限
all_squash 共享文件的UID和GID映射匿名用戶anonymous,適合公用目錄。
no_all_squash 保留共享文件的UID和GID(默認)
root_squash root用戶的所有請求映射成如anonymous用戶一樣的權限(默認)
no_root_squas root用戶具有根目錄的完全管理訪問權限
anonuid=xxx 指定nfs服務器/etc/passwd文件中匿名用戶的UID
anongid=xxx 指定nfs服務器/etc/passwd文件中匿名用戶的GID

  3>Ubuntu nfs重啟服務

    /etc/init.d/nfs-kernel-server restart

  4>測試Ubuntu nfs

    此時可以運行以下命令來顯示一下共享出來的目錄:
      $showmount -e
    或者可以使用以下命令把它掛載在本地磁盤上,例如將/rootfs掛載到/mnt下:
      $ sudo mount -t nfs localhost:/rootfs /mnt
    可以運行df命令查看是否掛載成功。查看后可以使用以下命令卸載:
      $ sudo umount /mnt

2.掛載機

  apt-get install nfs-common

  將NFS的共享目錄掛載信息寫入“/etc/fstab”文件,可實現對NFS共享目錄的自動掛載

  # tail -1 /etc/fstab

  192.168.152.131:/home/pub /mnt nfs defaults 0 0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM