Date: Thu, 20 Jun 2002 00:25:04 +0900 From: qhwt@myrealbox.com To: Poul-Henning Kamp <phk@freebsd.org> Cc: current@freebsd.org Subject: Re: HEADSUP: UFS2 patch coming... Message-ID: <20020619152504.GB809.qhwt@myrealbox.com> In-Reply-To: <34805.1024474049@critter.freebsd.dk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jun 19, 2002 at 10:07:29AM +0200, Poul-Henning Kamp wrote: > > Kirk is loading and aiming is committatron with the UFS2 patch, > expect to see it hit -current any day soon. newfs doesn't work well with swap-backed filesystem: # mdconfig -at swap -s 256M -u 1 # disklabel -rw md1 auto # newfs /dev/md1c Extent size set to 16384 /dev/md1c: 256.0MB (524288 sectors) block size 16384, fragment size 4096 using 4 cylinder groups of 64.02MB, 4097 blks, 4224 inodes. super-block backups (for fsck -b #) at: 32, 131136, 262240, 393344 write error: 8 newfs: wtfs: Read-only file system # /sbin.pre-ufs2/newfs /dev/md1c /dev/md1c: 524288 sectors in 16 cylinders of 1 tracks, 32768 sectors 256.0MB in 1 cyl groups (21 c/g, 336.00MB/g, 16384 i/g) super-block backups (for fsck -b #) at: 32 If I comment out the following part of mkfs.c, newfs doesn't fail. @@ -535,12 +416,29 @@ if (Nflag) exit(0); /* + * Zero out the boot area to avoid old superblocks from being + * found by mistake. Skip over the disklabel area. + */ + bzero(iobuf, sblock.fs_bsize); + for (i = 1; i < sblock.fs_sblkno; i += sblock.fs_frag) + wtfs(fsbtodb(&sblock, i), sblock.fs_bsize, iobuf); + /* * Now construct the initial filesystem, * then write out the super-block. */ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020619152504.GB809.qhwt>