NFS檔案系統製作

2021-06-26 00:02:44 字數 1128 閱讀 1482

在前面的一章中已經實現了initramfs檔案系統,但是由於開發的需要,nfs檔案系統更加適合,因此,需要使用nfs檔案系統。那需要怎麼做呢?

1、  配置linux核心以支援nfs檔案系統,同時需要將initramfs的選項去掉

make menuconfig

general setup ----->

initial ram filesystem and ram disk(initramfs/initrd) support

file systems --->

[*]network file systems  --->

[*]root file system on nfs

(ps:

核心配置要求

新增核心對nfs的支援:

選中networking options-》ip:kernellevel auloconfiguralion項

選中file systems-》networkfile systems-》下的root file system on nfs 和nfs file systemsupport  )

儲存配置,編譯核心makeuimage

2、  啟動引數設定

setenv bootargs noinitrd console=ttysac0,115200 init=/initroot=/dev/nfs rw nfsroot=192.168.1.8:/home/wk/rootfs  ip=192.168.1.230:192.168.1.8:192.168.1.1:255.255.255.0::eth0:off

3、  確保主機的nfs設定好和啟動的

vim /etc/exports

修改為/home/wk/rootfs  192.168.1.*(rw,sync,no_root_squash)

啟動nfs伺服器:

/etc/init.d/nfsrestart

root=/dev/nfs意義:使用/dev/nfs這個裝置作為根檔案系統

rw  讀寫許可權

nfsroot 主機ip,冒號後面是rootfs的路徑

192.168.1.5是開發板啟動的ip位址

192.168.1.7是主機的ip

使用eth0網絡卡

off關閉動態獲取ip等

檔案系統製作 NFS

1.核心怎樣啟動第乙個應用程式 1 開啟乙個裝置 open dev console sys dup 0 sys dup 0 注釋 open函式開啟乙個檔案 第乙個檔案標號為0 sys dup 0 表示複製第乙個檔案,所以printf,scanf,err三個都指向終端 dev console。2 通過...

檔案系統製作

1 建立目錄 mkdir rootfs cd rootfs mkdir bin dev etc lib proc sbin sys usr mnt var mkdir usr bin usr lib usr sbin lib modules 2 建立裝置檔案 cd rootfs dev mknod ...

檔案系統製作步驟

magicarm270 開發平台上cramfs 根檔案系統的製作 1 將光碟附帶的rootfs.cramfs linux linux images 目錄下 拷貝到任意目錄下 2 在該目錄下建立兩個檔案 mkdir temp 建立目錄 temp mkdir cramfs 建立目錄 cramfs 3 將...