?? 本文主要介紹在ROS主機(jī)中搭建NFS服務(wù)器,虛擬機(jī)(從機(jī))通過nfs掛載的方式訪問及修改主機(jī)中文件的方法
?? 一、ROS主機(jī)NFS服務(wù)器搭建:
?? 若機(jī)器人配有顯示屏,此部分可直接在機(jī)器人上操作,否則,可通過SSH遠(yuǎn)程登錄的方式,在虛擬機(jī)上進(jìn)行遠(yuǎn)程登錄后操作,下面以要共享的文件夾及其目錄為/home/learningx/qingzhou_ws進(jìn)行詳細(xì)介紹。
?? 1、使用以下指令在機(jī)器人中安裝nfs服務(wù)端
sudo apt-get install nfs-kernel-server
?? 2、使用以下指令創(chuàng)建要共享的目錄文件夾
sudo mkdir -p /mnt
?? 3、編輯配置文件
?? (1)添加NFS共享目錄(以nano板為例)
sudo nano /etc/exports
?? 此步若報(bào)錯(cuò):sudo: nano: command not found,說明缺少nano包,使用以下指令安裝后,再重新運(yùn)行sudo nano /etc/exports
sudo apt-get install nano
?? 然后,在exports 中添加要進(jìn)行NFS共享的文件夾目錄,大家根據(jù)需要進(jìn)行添加即可,下面的指令的例子是將/home/learningx/目錄下的文件夾qingzhou_ws 作為共享文件夾
/home/learningx/qingzhou_ws *(rw,sync,no_root_squash)
?? 完成編輯(更改)后,按下 ctrl + x 組合鍵退出 nano 編輯器,返回終端,在退出前它也會(huì)詢問你是否要對(duì)更改進(jìn)行保存,按下Y鍵保存修改。(若按下N鍵則不保存修改)
?? (2)依次輸入以下指令給掛載的目錄設(shè)置權(quán)限以及修改文件用戶
sudo chmod -R 777 /home/learningx/qingzhou_ws
sudo chown -R 777 /home/learningx/qingzhou_ws
?? 4、依次使用以下指令啟動(dòng)NFS服務(wù)和重啟NFS服務(wù)
sudo /etc/init.d/nfs-kernel-server start
sudo /etc/init.d/nfs-kernel-server restart
?? 5、驗(yàn)證NFS服務(wù)器是否成功搭建
?? 輸入以下指令進(jìn)行共享文件夾掛載,其中192.168.1.120是機(jī)器人的IP地址
sudo mount -t nfs -o nolock 192.168.1.120:/home/learningx/qingzhou_ws /mnt
?? 然后,使用cd /mnt 指令進(jìn)入到mnt文件夾下查看是否存在qingzhou_ws 文件夾內(nèi)的文件,進(jìn)行驗(yàn)證NFS服務(wù)器是否成功搭建。
?? 二、搭建虛擬機(jī)上的客戶端
?? 1、使用以下指令安裝nfs-utils和portma包
sudo apt-get install nfs-common portmap
?? 2、使用以下指令創(chuàng)建一個(gè)提供掛載的目錄
sudo mkdir /mnt/mount_nfs
?? 注:該文件夾存在于計(jì)算機(jī)目錄下,跟home文件夾在同目錄下,因此,不要在主目錄中進(jìn)行尋找。
?? 三、虛擬機(jī)通過掛載訪問及修改主機(jī)文件
?? 在虛擬機(jī)的終端輸入以下指令進(jìn)行nfs掛載,其中192.168.1.120是機(jī)器人的IP地址。
sudo mount -t nfs 192.168.1.120:/home/learningx/qingzhou_ws /mnt
?? 此時(shí),就可以在虛擬機(jī)中的mnt文件夾內(nèi)對(duì)機(jī)器人中的qingzhou_ws 文件夾內(nèi)的內(nèi)容進(jìn)行查看以及修改了。
?? 可使用以下指令解除nfs掛載
sudo umount -t nfs 192.168.1.120:/home/learningx/qingzhou_ws /mnt
?? 此時(shí),就可以發(fā)現(xiàn)虛擬機(jī)的mnt文件夾內(nèi)已經(jīng)沒有qingzhou_ws 中的文件了文章來源:http://www.zghlxwxcb.cn/news/detail-421023.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-421023.html
到了這里,關(guān)于ROS主機(jī)搭建NFS服務(wù)器,虛擬機(jī)通過掛載訪問及修改主機(jī)文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!