Fedora 16 開發Tiny6410 之 開啓nfs服務

參考FriendlyARM的技術文檔,用於fedora 16 (2012.04.24更正)

Step1:設置共享目錄

以 root 身份登錄 Fedora16,在命令行運行:
#vim /etc/exports
編輯 nfs 服務的配置文件(注意:第一次打開時該文件是空的),添加以下內容:
/opt/FriendlyARM/mini6410/linux/rootfs_qtopia_qt4 *(rw,sync,no_root_squash)
保存後退出
其中:
/opt/FriendlyARM/mini6410/linux/rootfs_qtopia_qt4 表示將要共享的的目錄,
它可以作
爲開發板的根文件系統通過 nfs 掛接;
* 表示所有的客戶機都可以掛接此目錄
rw 表示掛接此目錄的客戶機對該目錄有讀寫的權力
no_root_squash 表示允許掛接此目錄的客戶機享有該主機的 root 身份

Step2: 禁用防火牆

以root身份在命令行運行#lokkit --disabled

Step3:開啓nfs服務

查看nfs服務狀態:#systemctl status nfs-server.service
開啓nfs服務:#systemctl start nfs-server.service
        #systemctl enable nfs-server.service

Step4:掛載目錄

#mount -t nfs localhost:/opt/FriendlyARM/mini6410/linux/rootfs_qtopia_qt4 /mnt/


更正:之前搞錯了目錄,導致不能掛載上

出現問題:mount.nfs: access denied by server while mounting localhost:/opt/FriendlyARM/mini6410/root_qtopia_qt4

真想不通目錄不對怎麼是這個問題,後來將掛載命令中的nfs該爲nfs4後才提示目錄不對。

修正目錄後依然出現這個問題,有點坑人了,真不知道我第一次是怎麼成功的。

藉助網絡的強大力量,找了很多解決方案,最後如下方案成功:

執行#exportfs -rv命令,說是相當於激活,然後重新啓動nfs服務#systemctl restart nfs-server.service  之後再掛載就成功了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章