diff options
author | phk <phk@FreeBSD.org> | 2001-05-01 20:13:59 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2001-05-01 20:13:59 +0000 |
commit | 49a44143f2e21cc274827e957c618244d89a6409 (patch) | |
tree | dc88d7d543075003ced4058daccabd73fa668930 /etc/rc.diskless2 | |
parent | b303ef38f5816e7d4a1f816373c84c8e923291ec (diff) | |
download | FreeBSD-src-49a44143f2e21cc274827e957c618244d89a6409.zip FreeBSD-src-49a44143f2e21cc274827e957c618244d89a6409.tar.gz |
Don't mount a md(4) over /dev on DEVFS enabled diskless systems.
Diffstat (limited to 'etc/rc.diskless2')
-rw-r--r-- | etc/rc.diskless2 | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/etc/rc.diskless2 b/etc/rc.diskless2 index 043b72f..189d5e3 100644 --- a/etc/rc.diskless2 +++ b/etc/rc.diskless2 @@ -69,8 +69,12 @@ mount -a # chown and chgrp are in /usr # mount_null /var/tmp /tmp #fi -# extract a list of device entries, then copy them to a writable partition -(cd /; find -x dev | cpio -o -H newc) > /tmp/dev.tmp -echo "+++ mount_mfs of /dev" -mount_md 4096 /dev 3 -(cd /; cpio -i -H newc -d < /tmp/dev.tmp) +if sysctl vfs.devfs.generation > /dev/null 2>&1 ; then + # we have DEVFS, no worries... + true +else + # extract a list of device entries, then copy them to a writable fs + (cd /; find -x dev | cpio -o -H newc) > /tmp/dev.tmp + mount_mfs -s 4096 -i 512 -T qp120at dummy /dev + (cd /; cpio -i -H newc -d < /tmp/dev.tmp) +fi |