Root-NFS: Server returned error -13 while mounting /home

1、出现的问题:在开发板上挂载网络文件系统,修改之前的属性:

set bootargs noinitrd root=/dev/nfs nfsroot=192.168.1.106:/home/gab/work/root_fs/fs_mini_mdev ip=192.168.1.17:192.168.1.106:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0 

2、补充一下,设置bootargs noinitrd的模式为:

root=/dev/nfs
nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]
ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>
init=/linuxrc console=ttySAC0

3、reset重启uboot,跳过uboot,加载linux内核后,启动文件系统报错:

Root-NFS: Server returned error -13 while mounting /home
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or unknown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
1f00        256 mtdblock0 (driver?)
1f01        128 mtdblock1 (driver?)
1f02       2048 mtdblock2 (driver?)
1f03     259712 mtdblock3 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

3、解决方案:
exportfs -a //用来加载所有文件系统
发现设置的共享文件系统目录不支持 NFS export

root@iBOY-ARM:/home/gab# exportfs -a
exportfs: /home/gab/work/root_fs/fs_mini_mdev does not support NFS export

我的分析:
因为该目录位于gab用户下,我试过将该共享目录放在非用户目录下就可以了,将/home/gab/work/root_fs/fs_mini_mdev 复制到 /home目录下,然后在/etc/exports文件里添加:

/home/fs_mini_mdev *(rw,sync,no_subtree_check)

重新 exportfs -a 加载就没问题了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值