RAID 5 array on Promise SX6000 failing after fsck at boot
Fredrik Lindberg
fredrik.lindbergNOSPAM at tangram-mbs.com
Mon Aug 4 04:01:29 PDT 2003
Hi,
I have a weird(?) problem with FreeBSD 4.8-RELEASE and a Promise SuperTrak
SX6000 (device pst), running a RAID 5 setup with 4 180gb IDE-drives
(identical drives).
The RAID controller itself and the logical disk is detected fine
--snip from dmesg---
pstpci0: <Promise SuperTrak SX6000 ATA RAID controller> mem
0xedc00000-0xedfffff
pst0: 530100MB <PROMISE TECH. I2O RAID DEVICE> [67578/255/63] on pstpci0
I ran newfs and diskelabel as with a normal drive (no errors) and I can
mount and unmount the drive without problem.
Writing/reading does also work.
However, when I add the drive to /etc/fstab and set the pass-field to >0
to make fsck check the filesystem at bootup the problems shows up.
At boot, fsck "hangs" when running on the /dev/pst0s1e drive and the raid
card beeps.
If reboot the machine, 1 or more channels on the array has failed (rebuild
is needed).
If I use 0 in the pass-field avoiding fsck to run on the drive everything
works just fine.
I've searched the mailing archives and the web but I haven't found
anything similar.
I don't have much experience with raid and freebsd.
Am I missning something vital? Am I not supposed to run fsck on a logical
raid "drive"?
Any help is really appreciated.
Thanks,
Fredrik Lindberg
This is the output of disklabel. There is no output of fsck.
# /dev/pst0s1e:
type: unknown
disk: amnesiac
label:
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 67577
sectors/unit: 1085640507
rpm: 7200
interleave: 1
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: 1085640507 0 unused 0 0 # (Cyl.
0 - 67577*)
e: 1085640507 0 4.2BSD 4096 16384 158 # (Cyl.
0 - 67577*)
More information about the freebsd-hardware
mailing list