Date: Wed, 30 Jun 2004 16:01:57 -0400 From: Vladimir Zhurov <vzhurov@uwo.ca> To: freebsd-stable@freebsd.org Subject: Re: dscheck(#ar/2): negative b_blkno error on FreeBSD-4.10-STABLE Message-ID: <40E31C35.9020307@uwo.ca> In-Reply-To: <20040628172309.D43333@carver.gumbysoft.com> References: <40DEDCD2.3020606@uwo.ca> <20040628172309.D43333@carver.gumbysoft.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Thank you for reply. As file system problems started to pile up I have decided to re-format and restore from backups. I have tested all four HDD's in array using WD diagnostic utility and extended test did not find any problems. So I attempted to re-initialize array using the following method from the handbook (section 13.3.2.2 from "Adding disks" section (with modifications at newfs stage)): # dd if=/dev/zero of=/dev/ar0 count=2 # disklabel /dev/ar0 | disklabel -BrR ar0 /dev/stdin # newfs -U /dev/ar0c However, if I would run fsck /dev/ar0c it would immediately report hundreds of partially allocated inodes. fdisk ar0 reports the following: ******* Working on device /dev/ar0 ******* parameters extracted from in-core disklabel are: cylinders=19452 heads=255 sectors/track=63 (16065 blks/cyl) Figures below won't work with BIOS for partitions not in cyl 1 parameters to be used for BIOS calculations are: cylinders=19452 heads=255 sectors/track=63 (16065 blks/cyl) Media sector size is 512 Warning: BIOS sector numbering starts with sector 1 Information from DOS bootblock is: The data for partition 1 is: <UNUSED> The data for partition 2 is: <UNUSED> The data for partition 3 is: <UNUSED> The data for partition 4 is: sysid 165,(FreeBSD/NetBSD/386BSD) start 0, size 50000 (24 Meg), flag 80 (active) beg: cyl 0/ head 0/ sector 1; end: cyl 1023/ head 255/ sector 63 Is it controller/cable/some other hardware problem or is it software related and I am just doing something wrong? Vlad. >>dmesg.today: >>dscheck(#ar/2): negative b_blkno -1721888480 >> >>messages: >>/kernel: dscheck(#ar/2): negative b_blkno -1721888480 > > > I've seen this if the array or partition table is corrupted. The check is > at the front of dscheck() in src/sys/kern/subr_diskslice.c. You might > make sure your raid array is functioning normally and the fdisk table > hasn't been spammed. > > >>Does anyone know what is the reason for such error and whether it is >>critical? > > > It shouldn't happen -- you might go exploring with fdisk(8).
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?40E31C35.9020307>