linux開發板掛載NFS網路檔案系統
阿新 • • 發佈:2019-02-01
1、前提:主機(伺服器)已經安裝並啟動NFS服務
2、主機配置:
首先配置主機能夠被掛接的資料夾:配置檔案在 /eetc/exports
vi /etc/exports
在後面新增內容
/work/nfs_root/first_fs *(rw,sync,no_root_squash)
其中前面為要被掛載的目錄,然後儲存退出,輸入命令
sudo /etc/init.d/nfs-kernel-server
restart
重啟nfs服務。
3、單板掛載:
1)、單板本地啟動後手動掛載:
mount -t nfs -o nolock 192.168.10.102:/work/nfs_root/first_fs
/mnt
第一個目錄為要掛載的伺服器ip和目錄,第二個目錄為單板掛接的目錄,掛接成功後可在該目錄下檢視到伺服器相應目錄下的內容。
2)、本地啟動自動掛載
方法1、啟動單板,將上面的命令mount -t nfs -o nolock
192.168.10.102:/work/nfs_root/first_fs /mnt 加入到 /etc/init.d/rcS
指令碼檔案中,重啟,
/etc/inittab 中::sysinit:/etc/init.d/rcS啟動時自動執行rcS中所有命令。
方法2、啟動單板,在/etc/init.d/rcS 檔案中加入 mount -a命令列,然後在
/etc/fstab中加入:
192.168.10.101:/work/nfs_root/first_fs /mnt nfs default
0 0
格式::<remote/export> <local/directory>
nfs < options> 0
0
依次為:伺服器ip和目錄,單板掛載目錄,nfs,屬性,一般default,0,0
以上都需要單板上已經有檔案系統並且能成功啟動。
3)、從NFS網路檔案系統啟動。
首先確保網路上的檔案系統已經制作成功,能夠成功啟動。
啟動單板進入U-BOOT介面設定啟動引數,最好先print檢視原本的引數,並且備份儲存下來。
然後
set
bootargs noinitrd root=/dev/nfs
nfsroot=192.168.10.102:/work/nfs_root/first_fs
ip=192.168.10.99:192.168.10.102:192.168.10.11:255.255.255.0::eth0:off
init=/linuxrc
console=ttySAC0
具體格式和內容檢視核心目錄linux-x.xx..../Documentation/nfsroot.txt檔案
root=/dev/nfs
nfsroot=[:][,]
ip=::::::
設定好後save儲存,boot或斷電重啟即可成功從網路檔案系統啟動。
NFS安裝和更詳細參考:http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html
fengzi
2015,08,10