【linux】掛載NFS網絡文件系統教程


前言

  • 本文實現須要聯網

連接

參考

  • 上面連接

筆錄草稿

NFS環境搭建

  • 一些目標配置html

    • 服務主機共享目錄爲:/home/lss/work
    • 開發板的掛載目錄爲:/mnt
  • 網絡環境linux

    • 在服務主機和開發板上運行 ping www.baidu.com服務器

      • ping 百度能 ping 通網絡

      • 服務主機app

      • 開發板async

    • 服務主機和開發板互相 ping 通(服務主機和開發板處於同一網段)ui

      • 查看 ip3d

        • 服務主機:
          *code

        • 開發板:
          * server

      • 服務主機 ping

      • 開發板 ping 服務主機

    • 注意:若在服務主機上使用ifconfig提示找不到命令,請使用以下命令進行安裝

      • sudo apt install net-tools
  • 在服務主機上配置NFS

    • 安裝 NFS 服務

      • sudo apt install nfs-kernel-server
      • 已經安裝過
    • 查看用戶id

      • id

      • 得出(NFS 配置文件中用到)

        • uid 爲 1000
        • gid 爲 1000
    • 配置 NFS

      • 安裝 NFS 服務後,會新增一個 /etc/exports 文件
      • 使用 man nfs 能夠查看詳細的幫助說明
      • /etc/exports 文件末尾添加以下語句並保存
        • /home/lss/work:要共享的開發主機目錄,注意使用空格與後面的配置隔開。
        • 192.168.0.0/24:配置誰能夠訪問,其中的/24是掩碼,此處表示24個1,即11111111.11111111.11111111.00000000, 即掩碼是255.255.255.0。結合前面192.168.0.0表示此處配置IP爲 192.168.0.*的主機都可以訪問該目錄,即局域網上的全部主機。
        • rw:表示客戶機的權限,rw表示可讀寫,具體的權限還受文件系統的rwx及用戶身份影響。
        • sync:資料同步寫入到內存與硬盤中。
        • anonuid=1000:將客戶機上的用戶映射成指定的本地用戶ID的用戶。
        • anongid=1000:將客戶機上的用戶映射成屬於指定的本地用戶 組ID。
        • no_subtree_check:不檢查子目錄權限,默認配置。
        /home/lss/work 192.168.0.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtr    ee_check)
    • 建立共享目錄 /home/lss/work

    • 更新exports配置

      • sudo exportfs -arv
    • 查看NFS共享狀況

      • showmount -e
  • 在開發板上配置NFS

    • 安裝 NFS 客戶端

      • sudo apt install nfs-common -y
      • 已安裝
    • 查看NFS服務器共享目錄

      • showmount -e +「NFS服務器IP」
        • showmount -e 192.168.43.63
    • 臨時掛載 NFS 文件系統

      • sudo mount -t nfs 192.168.43.63:/home/lss/work /mnt

      • 掛載成功

      • 可能出現的錯誤

        • 解決方法

          • 在服務主機上的 /etc/exports 文件末尾改成以下語句並保存
          /home/lss/work 192.168.0.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000,no_subtr    ee_check)
          /home/lss/work *(insecure,rw,async,no_root_squash)
          • 從新更新exports配置 sudo exportfs -arv
    • 取消掛載

      • sudo umount /mnt
相關文章
相關標籤/搜索