1. 程式人生 > >linux開發板掛載NFS網路檔案系統

linux開發板掛載NFS網路檔案系統

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