Ubuntu開發環境搭建(四) NFS

2021-10-14 17:41:57 字數 1766 閱讀 5978

//安裝nfs

apt-get install nfs-kernel-server nfs-common

//配置nfs目錄和許可權

vi /etc/exports

//末尾新增

/home 172.20.10.*(rw,sync,no_root_squash,no_subtree_check)

/home代表共享目錄172.20.10.—允許訪問的網段,也可以是ip位址、主機名(能夠被伺服器解析)、(所有人都能訪問)

(rw,sync,no_root_squash,no_subtree_check)

rw:讀/寫許可權 sync:資料同步寫入記憶體和硬碟

no_root_squash:伺服器允許遠端系統以root特權訪問該目錄

no_subtree_check:關閉子樹檢查

其他選項可以通過man exports查閱man文件

修改/etc/exports後,只要使用exportfs重新掃瞄一次 /etc/exports,重新將設定載入即可,並不一定要重啟nfs服務。

用於維護nfs共享資源的命令:

sudo exportfs -rv

命令格式: exportfs [-aruv]

引數說明如下。

(1)-a:全部掛載或解除安裝(export or unexpect)/etc/exports檔案內的目錄。

(2)-r:重新掛載(reexport)/etc/exports中的目錄,並將/var/lib/nfs/etab中的內容與/etc/exports同步。

(3)-u:解除安裝某些目錄。

(4)-v:顯示exportfs處理資訊。

重啟:/etc/init.d/nfs-kernel-server restart

配置:

~ # ifconfig

~ # ifconfig eth0 up

//設定本機ip

~ # ifconfig eth0 172.20.10.223

//ping閘道器

~ #ping 172.20.10.1

掛載:

~ # mount -t nfs -o nolock,vers=2 172.20.10.39:/home  /mnt(宿主機的ip,同一網段)

~ # ls /mnt

~ # umount /mnt

~ # ls /mnt

mount :掛載命令

nfs :使用的協議

nolock :不阻塞

vers : 使用的nfs版本號

ip : nfs伺服器的ip(nfs伺服器執行在哪個系統上,就是哪個系統的ip)

/home: 要掛載的目錄(ubuntu的目錄)

/mnt : 要掛載到的目錄(開發板上的目錄,注意掛載成功後,/mnt下原有資料將會被隱藏,無法找到)

命令格式: showmount [-ade] hostname/伺服器ip位址

引數說明如下:

(1)-a或-all:以host:dir格式顯示客戶主機名和掛載的目錄。

(2)-d或-directories:僅顯示被客戶掛載的目錄名。

(3)-e或-exports:顯示指定nfs伺服器的nfs共享目錄。

Ubuntu開發環境搭建

在虛擬中試玩ubuntu1604版本,有關安裝後一些配置記錄如下,以備後用。apt get dpkg sudo vim etc network inte ces auto ens33 iface ens33 inet dhcp iface ens33 inet static address 192....

Ubuntu開發環境搭建(一)

1.僅僅裝ubuntu系統 2.安裝雙系統 3.windows下安裝虛擬機器 個人認為,三種方案中,如果有預算的話,選擇一是最好的 如果手下的電腦配置夠用,使用虛擬機器是最方便的,存上快照,隨意折騰 但若電腦配置不是很給力,就要選擇雙系統了。windows下 2.製作u盤啟動 啟動 寫入硬碟映像 寫...

ubuntu 下搭建 qt 開發環境

我的作業系統是ubuntu8.10,可以在網上找到安裝qt編譯環境的安裝方法。現簡略敘述如下 1 sudo apt get install qt4 dev tools qt4 doc qt4 qtconfig qt4 demos qt4 designer 此命令安裝了五個軟體。qt4 doc是乙個幫...