nfs服務是實現linux和linux之間的檔案共享,這裡主要是為了在hi3518 arm作業系統中掛載sample_venc執行檔案並儲存h264編碼檔案。
在參考安裝過程中只安裝了伺服器端,然後共享的資料夾必須給777許可權。
一、伺服器端:
1.1安裝nfs服務:
#執行以下命令安裝nfs伺服器,
#apt會自動安裝nfs-common、rpcbind等13個軟體包
sudo apt install nfs-kernel-server
1.2編寫配置檔案:
sudo vi /etc/exports
#/etc/exports檔案的內容如下:
/tmp *(rw,sync,no_subtree_check,no_root_squash)
/data *(rw,sync,no_subtree_check,no_root_squash)
/logs *(rw,sync,no_subtree_check,no_root_squash)
1.3建立共享目錄
#在伺服器端建立/tmp /data和/logs共享目錄
sudo mkdir -p /tmp
sudo mkdir -p /data
sudo mkdir -p /logs
1.4重啟nfs服務:
sudo service nfs-kernel-server restart
1.5常用命令工具:
#在安裝nfs伺服器時,已包含常用的命令列工具,無需額外安裝。
#顯示已經mount到本機nfs目錄的客戶端機器。
sudo showmount -e localhost
#將配置檔案中的目錄全部重新export一次!無需重啟服務。
sudo exportfs -rv
#檢視nfs的執行狀態
sudo nfsstat
#檢視rpc執行資訊,可以用於檢測rpc運**況
sudo rpcinfo
#檢視網路埠,nfs預設是使用111埠。
sudo netstat -tu -4
對於hi3518來說在pc端安裝到這裡就可以了。
二、客戶端:
2.1安裝客戶端工具:
#在需要連線到nfs伺服器的客戶端機器上,
#需要執行以下命令,安裝nfs-common軟體包。
#apt會自動安裝nfs-common、rpcbind等12個軟體包
sudo apt install nfs-common
2.2檢視nfs伺服器上的共享目錄
#顯示指定的(192.168.3.167)nfs伺服器上export出來的目錄
sudo showmount -e 192.168.3.167
2.3建立本地掛載目錄
sudo mkdir -p /mnt/data
sudo mkdir -p /mnt/logs
2.4掛載共享目錄
#將nfs伺服器192.168.3.167上的目錄,掛載到本地的/mnt/目錄下
sudo mount -t nfs 192.168.3.167:/data /mnt/data
sudo mount -t nfs 192.168.3.167:/logs /mnt/logs
#注:在沒有安裝nfs-common或者nfs-kernel-server軟體包的機器上,
#直接執行showmount、exportfs、nfsstat、rpcinfo等命令時,
#系統會給出友好的提示,
#比如直接showmount會提示需要執行sudo apt install nfs-common命令,
#比如直接rpcinfo會提示需要執行sudo apt install rpcbind命令。
安裝好後需要注意的是;
1.將/nfs 共享給所有使用者的全部許可權:/nfs *(rw,sync,no_root_squash)
2.重啟nfs服務:/etc/init.d/nfs-kernel-server restart
3.重啟服務:/etc/init.d/rpcbind restart
4.本機檢查配置是否成功:showmount -e
root@ubuntu:/nfs# showmount -e
5.在客戶端連線掛載:mount -t nfs -o nolock 192.168.1.102:/nfs(pc端共享資料夾) /mnt(arm側共享資料夾)注意兩側資料夾給777許可權。
Ubuntu16 04搭建redis集群
搭建這個集群花了我兩天,出了非常多非常多的問題!幸好的是搭成了!現在交代我的環境 redis 3.0.7.tar.gz ruby 2.3.4p301 redis 3.0.0.gem eclipse執行以來的jar包是 common pool 1.6.jar common pool2 2.4.2.ja...
基於ubuntu16 04搭建Devstack
第一步 devstack的第一次搭建最好是放在虛擬機器裡面,這樣出了問題比較容易解決。如果放在實體機裡面,重灌系統是真的麻煩。所以,首先講一講怎麼建立虛擬機器。所以,建立ubuntu16.04的虛擬機器是首要的,並能夠連線外網。如果不會建立虛擬機器,可以參考第一步下面的內容。這裡,建立虛擬機器的方法...
ubuntu16 04搭建gitlab伺服器
1.gitlab官網選擇gitlab安裝包,這裡選擇ubuntu。2.安裝配置必要的依賴關係。sudo apt get update sudo apt get install y curl openssh server ca certificates 3.安裝postfix,來傳送郵件,選擇inte...