我在玩NFS来测试一些客户端选项。
在讨论“选项”问题之前,我只是测试两个客户端到给定服务器的“默认”连接,所以稍后我将能够比较我与默认行为相比的可选行为。
但我注意到,即使客户端都基于ubuntu:20.04,并且都安装了相同版本的nfs-common,它们的行为也有所不同。
下面是设置:
服务器
Ubuntu20.40在一个显示IP 192.168.3.81的桥接病毒盒中。服务器是ubuntu20.04的默认包。
这些是已安装的NFS包:
xavi@iridio:~$ apt list --installed | grep nfs
WARNING: apt does not have a
我有一个包含嵌套文件系统的zfs池的linux (ubuntu)服务器。例如:
zfs_pool/root_fs/fs1
zfs_pool/root_fs/fs2
zfs_pool/root_fs/fs3
我已经启用了根文件系统上的NFS共享(通过zfs,而不是通过编辑/etc/exports)。嵌套文件系统继承此属性。
NAME PROPERTY VALUE SOURCE
zfs_pool/root_fs sharenfs rw=192.168.1.0/24,root_squash,async l
我正在尝试在使用Yocto构建的Linux映像上启用NFS。该映像在开发板上运行-高通RB5。开机后,mount.nfs似乎不工作,抱怨
mount.nfs: No such device
当我使用dmesg | grep nfs检查时,我得到了以下信息,但我自己不知道失败的原因是什么
[ 7.323526] systemd[597]: proc-fs-nfsd.mount: Failed to connect stdout to the journal socket, ignoring: No such file or directory
[ 7.326328] request_
我正在尝试设置一个无盘客户端,它将通过nfs安装到服务器上。当我试图引导客户端时,我会收到以下错误消息:
VFS: Cannot open root device "nfs" or unknown-block(0,255) Please append a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,255)
我已经将内核参数设置如下:
kernel=192.79.143.131:/linuxboot,
我试图在使用Yocto构建的Linux映像上启用NFS。该图像运行在一个开发板-高通RB5上。启动后,mount.nfs似乎没有工作,抱怨
mount.nfs: No such device
当我检查使用dmesg \ grep nfs时,我得到了以下信息,但我无法弄清楚失败的原因是什么
[ 7.323526] systemd[597]: proc-fs-nfsd.mount: Failed to connect stdout to the journal socket, ignoring: No such file or directory
[ 7.326328] request
我有一个linux嵌入式系统(在对它进行主动开发时)将其根文件系统挂载为从我的ubuntu盒导出的nfs共享。所以要特别清楚的是:嵌入式linux是nfs客户端,我的ubuntu框是nfs服务器。我对执行实际nfs安装的嵌入式系统没有太多的控制。
当我升级到ubuntu 17.10时,我发现这已经不能用了。
经过多次调试后,我想我把这个问题定位在协议版本错配上:当我用wireshark嗅探流量时,我发现嵌入式系统用旧的协议版本2发送NFS数据包,但是下面是我在我运行的ubuntu盒上得到的信息
$ rpcinfo -p localhost
program vers proto port
最近我开始开发linux设备驱动程序,
当我想使用内核代码进行调试并在内核文件中添加一些printk调试消息时,我将面临一个问题。
例如,最近我在驻留在printk()中的__debug_locks_off()中添加了一些include/linux/debug_locks.h和dump_stack()。
然后我执行以下步骤,这是非常耗时的。
make clean
make bzImage
make modules
make modules_install
mkinitrfmfs -o /boot/initrd.img 3.12.6[my kernel version]
cp arch/x86
出于一个非常具体的原因,我试图编译Linux2.6.32.6内核中内置的几个模块。我在NFS上包含了根文件系统,试图通过局域网启动我自己的自定义拯救Live。在包含ROOT_NFS所需的依赖项和模块之后,我尝试只使用make bzImage编译Linux内核。当它运行时,我会得到错误
make[4]: *** No rule to make target './linux-2.6.32.6/include/linux/netfilter/xt_CONNMARK.h', needed by './linux-2.6.32.6/usr/include/linux/netfi
问题
当vagrant up写着“你的机器似乎不支持NFS”时
设置
Debian GNU/Linux 8(Jessie)
流浪者1:2.0.0
Virtualbox 5.1.30 r118389
详细信息
在使用After更新和升级系统之后,我基本上遵循了的指示,因为我希望安装来在本地为mediawiki页面呈现LaTeX方程。
但是,当我vagrant up时,它回显如下所示:
It appears your machine doesn't support NFS, or there is not an
adapter to enable NFS on this