DM8168 NFS無法掛載

2021-06-21 11:11:06 字數 1459 閱讀 9994

在嵌入式的開發中nfs極大的方便了開發過程,它通過網路共享檔案,避免了來回燒寫開發板。

pc host上的nfs服務搭建請參考其他文章。

問題:       在dvs8168上面使用nfs掛載電腦上的開發目錄時,發現使用mount -t nfs ....-o proto=tcp -o nolock時發現無法掛載。

終端提示錯誤:

nfs: server address does not match proto= option

mount: wrong fs type, bad option, bad superblock on 192.168.1.109:/home/guo/seed

8168/nfs,

missing codepage or helper program, or other error

(for several filesystems (e.g. nfs, cifs) you might

need a /sbin/mount.helper program)

in some cases useful info is found in syslog - try

dmesg | tail  or so

解決:然後就在mount前加了busybox命令就可以了。

busybox mount -t nfs 192.168.1.109:/home/guo/seed8168/nfs /mnt/ -o proto=tcp -o nolock

一般使用busybox裡的mount命令是可以的。

那麼dm8168裡的mount鏈結到**了呢

root@seed_dvs8168:~# which mount

/bin/mount

root@seed_dvs8168:~# ls -l /bin/mount

lrwxrwxrwx    1 47896    3355           19 apr 10 09:48 /bin/mount -> mount.util

-linux-ng

root@seed_dvs8168:~# ls -l /bin/mount.util-linux-ng

-rwxr-xr-x    1 47896    3355        60140 feb 27  2012 /bin/mount.util-linux-ng

可見mount命令預設是mount.util-linux-ng,而mount.util-linux-ng不支援nfs,導致無法掛載nfs。

busybox 是乙個整合了一百多個最常用linux命令和工具的軟體。busybox 包含了一些簡單的工具,例如ls、cat和echo等等,還包含了一些更大、更複雜的工具,例grep、find、mount以及telnet。有些人將 busybox 稱為 linux 工具裡的瑞士軍刀。簡單的說busybox就好像是個大工具箱,它整合壓縮了 linux 的許多任務具和命令,也包含了 android 系統的自帶的shell。 



dm8168千兆網口掛載nfs失敗的解決方法

二 問題背景 筆者用百兆網線連線板子的時候,可以進入檔案系統,這也隱含說明,筆者的網路檔案系統是 沒有問題的 但是用千兆網線連線板子的時候,核心啟動的時候會卡在掛載網路檔案系統的那一步。見 一 核心列印 中列印的資訊。筆者使用的網絡卡不是ti官方原理圖上的那個網絡卡,是我們後換了個網絡卡 rtl82...

nfs掛載目錄的user和group無法修改

root sys 21 df h 172.16.30.107 vol vol fc svc fshare 250g 214g 37g 86 mnt fshare mnt fshare的擁有者為root root,而 mnt fshare下面的目錄及子目錄都是65534 65534,並且使用root修...

NFS方式無法掛載根檔案系統

硬體平台 smart210 開發板環境 redhat6 這個小問題也是讓人困擾了好一下子。一直報錯重啟怎麼回事.分析總結一下。一 啟動開發板出現問題如下 二 分析問題 遇到問題不是去盲目的baidu google而是認真分析自己的錯誤。1 核心配置是否正確,應該把這一項選擇上 2 設定開發板使用nf...