Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 07 Sep 1995 13:37:21 -0700
From:      Scott Blachowicz <scott@statsci.com>
To:        questions@freebsd.org
Cc:        scott
Subject:   Suggestions for tracking disk corruption in 2.0.5R
Message-ID:  <m0sqnhK-000r3uC@main.statsci.com>

next in thread | raw e-mail | index | archive | help
Hi-

I've finally gotten 2.0.5 up & going without shooting my own bloody foot off. 
I was doing normal sort of work - editing files, doing a 'pkg_add' on a new 
package from ftp.freebsd.org:/pub/FreeBSD/packages/ (BTW, are those supposed 
to work with 2.0.5? or just -current? or maybe -stable & -current? or ...) 
with a uucico running in the background. I noticed a few odd messages that 
looked like this:

	free inode /usr/20096 had -268370322 blocks

Now, here is some 'dmesg' output:

FreeBSD 2.0.5-RELEASE #0: Sat Sep  2 20:42:09 PDT 1995
    root@sabami.seaslug.org:/usr/src/sys/compile/SABAMI
CPU: 90-MHz Pentium 735\\90 (Pentium-class CPU)
  Origin = "GenuineIntel"  Id = 0x522  Stepping=2
  Features=0x1bf<FPU,VME,PSE,MCE,CX8,APIC>
real memory  = 16384000 (4000 pages)
avail memory = 15036416 (3671 pages)
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
ed1 at 0x300-0x31f irq 10 on isa
ed1: address 00:80:48:88:74:5a, type NE2000 (16 bit) 
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
sio2 not found at 0x3e8
sio3 not found at 0x2e8
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
lpt1 not found at 0xffffffff
lpt2 not found at 0xffffffff
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: NEC 72065B
fd0: 1.44MB 3.5in
wdc0 at 0x1f0-0x1f7 irq 14 on isa
wdc0: unit 0 (wd0): <ST31220A>
wd0: 1033MB (2115792 sectors), 2099 cyls, 16 heads, 63 S/T, 512 B/S
wdc1 not found at 0x170
npx0 on motherboard
npx0: INT 16 interface
Probing for devices on the pci0 bus:
	configuration mode 1 allows 32 devices.
pci0:0: INTEL CORPORATION, device=0x122d, class=bridge [not supported]
pci0:7: INTEL CORPORATION, device=0x122e, class=bridge [not supported]
vga0 <VGA-compatible display device> rev 1 on pci0:10
ncr0 <ncr 53c815 scsi> rev 3 int a irq 11 on pci0:11
	reg20: virtual=0xf2e91000 physical=0xfafff000 size=0x100
ncr0: restart (scsi reset).
ncr0 scanning for targets 0..6 (V2 pl21 95/03/21)
ncr0 waiting for scsi devices to settle
(ncr0:2:0): "TOSHIBA CD-ROM XM-3501TA 3054" type 5 removable SCSI 2
cd0(ncr0:2:0): CD-ROM 
cd0(ncr0:2:0): 250ns (4 Mb/sec) offset 8.
cd present.[264427 x 2048 byte records]
(ncr0:3:0): "QUANTUM EMPIRE_1400S 100E" type 0 fixed SCSI 2
sd0(ncr0:3:0): Direct-Access 
sd0(ncr0:3:0): FAST SCSI-2 100ns (10 Mb/sec) offset 8.
1335MB (2734996 512 byte sectors)
(ncr0:5:0): "EXABYTE EXB-8200 265T" type 1 removable SCSI 1
st0(ncr0:5:0): Sequential-Access density code 0x0,  drive empty
pci0: uses 8388864 bytes of memory from fafff000 upto fb7fffff.
pci0: uses 256 bytes of I/O space from e400 upto e4ff.
mountmsdosfs(): root directory is not a multiple of the clustersize in length
pid 284: xrdb: uid 1000: exited on signal 11
free inode /usr/20096 had -268370322 blocks
free inode /usr/20097 had -268370093 blocks
free inode /usr/20098 had -268370093 blocks
free inode /usr/20129 had -268370093 blocks

My partitioning/slicing looks like this:

wd0s1  - DOS /c
wd0s2a - 4.2BSD /
wd0s2e - 4.2BSD /usr/X11R6
wd0s3  - DOS /e

sd0s1  - DOS /d
sd0s2  - swap (shared between Linux & FreeBSD, or at least that's the goal)
sd0s3c - 4.2BSD /usr

This happened last night, so after fsck'ing my /usr, I reinstalled FreeBSD (no 
newfs'ing) and editing my fstab to mount my DOS partitions as read-only (I've 
been seeing things warning about rw-mounted DOS partitions - what EXACTLY is 
the problem there? if any?), umount'd the DOS partitions, then mount'd them 
again. I left the system running overnight and now doing things like 'ls /usr' 
just return an error like:

	/usr: Bad file descriptor

Does anything in here pop out at you as being something to investigate 
further? I've got 'fdisk' & 'disklabel -r' outputs for all of the relevant 
partitions, too...

******* Working on device /dev/rsd0 *******
parameters extracted from in-core disklabel are:
cylinders=3053 heads=43 sectors/track=63 (2709 blks/cyl)

 Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=3053 heads=43 sectors/track=63 (2709 blks/cyl)

Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 0 is:
sysid 6,(Primary 'big' DOS (> 32MB))
    start 63, size 246456 (120 Meg), flag 0
	beg: cyl 0/ sector 1/ head 1;
	end: cyl 90/ sector 63/ head 42
The data for partition 1 is:
sysid 165,(FreeBSD/NetBSD/386BSD)
    start 246519, size 100233 (48 Meg), flag 80
	beg: cyl 91/ sector 1/ head 0;
	end: cyl 127/ sector 63/ head 42
The data for partition 2 is:
sysid 165,(FreeBSD/NetBSD/386BSD)
    start 346752, size 1026711 (501 Meg), flag 80
	beg: cyl 128/ sector 1/ head 0;
	end: cyl 506/ sector 63/ head 42
The data for partition 3 is:
sysid 131,(Linux filesystem)
    start 1373463, size 1359918 (664 Meg), flag 0
	beg: cyl 507/ sector 1/ head 0;
	end: cyl 1008/ sector 63/ head 42

******* Working on device /dev/rwd0 *******
parameters extracted from in-core disklabel are:
cylinders=2099 heads=64 sectors/track=63 (4032 blks/cyl)

 Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=2099 heads=64 sectors/track=63 (4032 blks/cyl)

Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 0 is:
sysid 6,(Primary 'big' DOS (> 32MB))
    start 63, size 766017 (374 Meg), flag 80
	beg: cyl 0/ sector 1/ head 1;
	end: cyl 189/ sector 63/ head 63
The data for partition 1 is:
sysid 165,(FreeBSD/NetBSD/386BSD)
    start 766080, size 241920 (118 Meg), flag 0
	beg: cyl 190/ sector 1/ head 0;
	end: cyl 249/ sector 63/ head 63
The data for partition 2 is:
sysid 6,(Primary 'big' DOS (> 32MB))
    start 1008000, size 1104768 (539 Meg), flag 0
	beg: cyl 250/ sector 1/ head 0;
	end: cyl 523/ sector 63/ head 63
The data for partition 3 is:
<UNUSED>

# /dev/rwd0s2c:
type: ESDI
disk: wd0s2
label: 
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 64
sectors/cylinder: 4032
cylinders: 60
sectors/unit: 241920
rpm: 0
interleave: 0
trackskew: 0
cylinderskew: 0
headswitch: 0		# milliseconds
track-to-track seek: 0	# milliseconds
drivedata: 0 

8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:    71680        0    4.2BSD        0     0     0 	# (Cyl.    0 - 17*)
  c:   241920        0    unused        0     0       	# (Cyl.    0 - 59)
  e:   170240    71680    4.2BSD        0     0     0 	# (Cyl.   17*- 59*)

# /dev/rsd0s2:
type: SCSI
disk: sd0s2
label: 
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 43
sectors/cylinder: 2709
cylinders: 37
sectors/unit: 100233
rpm: 0
interleave: 0
trackskew: 0
cylinderskew: 0
headswitch: 0		# milliseconds
track-to-track seek: 0	# milliseconds
drivedata: 0 

8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  b:   100233        0      swap                    	# (Cyl.    0 - 36)
  c:   100233        0    unused        0     0       	# (Cyl.    0 - 36)

# /dev/rsd0s3c:
type: SCSI
disk: sd0s3
label: 
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 43
sectors/cylinder: 2709
cylinders: 379
sectors/unit: 1026711
rpm: 0
interleave: 0
trackskew: 0
cylinderskew: 0
headswitch: 0		# milliseconds
track-to-track seek: 0	# milliseconds
drivedata: 0 

8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  c:  1026711        0    unused        0     0       	# (Cyl.    0 - 378)
  e:  1026711        0    4.2BSD        0     0     0 	# (Cyl.    0 - 378)

Don't you just hate it when people post big ole long messages?

Any ideas would be greatly appreciated!

Scott Blachowicz    Ph: 206/283-8802x240    StatSci, a div of MathSoft, Inc.
                                            1700 Westlake Ave N #500
scott@statsci.com                           Seattle, WA USA   98109
Scott.Blachowicz@seaslug.org





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