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>