Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Apr 2001 00:20:02 -0700 (PDT)
From:      Peter Pentchev <roam@orbitel.bg>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: misc/26649: diskless client can't share root with server
Message-ID:  <200104180720.f3I7K2V21131@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR misc/26649; it has been noted by GNATS.

From: Peter Pentchev <roam@orbitel.bg>
To: bbauman@wgate.com
Cc: freebsd-gnats-submit@FreeBSD.org
Subject: Re: misc/26649: diskless client can't share root with server
Date: Wed, 18 Apr 2001 10:10:15 +0300

 Eh?  cpio copies device files just fine - it does a lstat() on the file name,
 detects a device, then does a mknod() when recreating the filesystem.
 
 [root@ringworld:v0 ~/tmp/dv]# (cd /; find -x dev | cpio -o -H newc) | cpio -i -H newc -d
 557 blocks
 557 blocks
 [root@ringworld:v0 ~/tmp/dv]# du dev
 1       ./dev/fd
 195     ./dev
 [root@ringworld:v0 ~/tmp/dv]# du /dev
 1       /dev/fd
 195     /dev
 [root@ringworld:v0 ~/tmp/dv]#
 
 Seems to work for me..
 
 G'luck,
 Peter
 
 -- 
 If this sentence were in Chinese, it would say something else.
 
 On Tue, Apr 17, 2001 at 09:20:57AM -0700, bbauman@wgate.com wrote:
 > 
 > >Number:         26649
 > >Category:       misc
 > >Synopsis:       diskless client can't share root with server
 > >Originator:     Bruce Bauman
 > >Release:        4.3-RC
 > >Organization:
 > WorldGate Communications
 > >Environment:
 > >Description:
 > The rc.diskless2 script creates a /dev on the client by doing a mount_mfs followed by a cpio of the server's /dev. This won't work 
 > because /dev/zero can't be copied to the client's /dev since it 
 > provides an infinite supply of data. Other devices have similar
 > problems.
 > >How-To-Repeat:
 > Share the root filesystem between the boot server and client in a diskless configuration. No workee.
 > >Fix:
 > Rather than using cpio, we copy MAKEDEV to /tmp, then mount_mfs, then
 > MAKEDEV the appropriate device nodes in the client's /dev. Works like 
 > a charm and allows you reduce the clutter in the diskless client's /dev.
 > 
 > DEVFS would have been a possible solution for us, but we use dhclient on the diskless clients. dhclient relies on bpf, and bpf won't work
 > with DEVFS, so although it is a more elegant solution, it wouldn't
 > work for us.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200104180720.f3I7K2V21131>