On Thu, 8 Feb 2007, Didier Wiroth wrote: > Hello, > I'm not a computer expert, so I will try to explain it as best as possible. > Here some details: > > I'm using i386 current. > > I've a LSI Megaraid 8x controller on which 3 physical drives are connected. > >From these 3 physical drives I have configured 3 logical drives: > $ sudo bioctl ami0 > Volume Status Size Device > ami0 0 Online 104857600000 sd0 RAID5 > 0 Online 400016015360 0:0.0 noencl < ST3400833NS > 3.AE> > 1 Online 400016015360 0:1.0 noencl < ST3400833NS > 3.AE> > 2 Online 400016015360 0:2.0 noencl < ST3400833NS > 3.AE> > ami0 1 Online 52426702848 sd1 RAID0 > 0 Online 400016015360 0:0.0 noencl < ST3400833NS > 3.AE> > 1 Online 400016015360 0:1.0 noencl < ST3400833NS > 3.AE> > 2 Online 400016015360 0:2.0 noencl < ST3400833NS > 3.AE> > ami0 2 Online 660189741056 sd2 RAID5 > 0 Online 400016015360 0:0.0 noencl < ST3400833NS > 3.AE> > 1 Online 400016015360 0:1.0 noencl < ST3400833NS > 3.AE> > 2 Online 400016015360 0:2.0 noencl < ST3400833NS > 3.AE> > > Here is my /etc/fstab: > /dev/sd0a / ffs rw 1 1 > /dev/sd2a /altroot ffs xx 0 0 > /dev/sd1a /tmp ffs rw,nodev,nosuid 1 2 > /dev/sd0e /usr ffs rw,nodev,softdep 1 2 > /dev/sd1d /usr/obj ffs rw,nodev,nosuid,softdep 1 2 > /dev/sd0d /var ffs rw,softdep 1 2 > /dev/sd2d /home ffs rw,nodev,nosuid,softdep 1 2 > /dev/sd1e /home/sources ffs rw,nodev,nosuid,softdep 1 2 > > Sometimes when I boot sd2 is not mountable as the disklabels have disappeared > on the sd2 disk. > Here is a "disklabel sd2", when in single user mode and when the disklabels > have disappeared. > # /dev/rsd2c: > type: SCSI > disk: SCSI disk > label: Host drive #02 > flags: > bytes/sector: 512 > sectors/track: 32 > tracks/cylinder: 64 > sectors/cylinder: 2048 > cylinders: 629606 > total sectors: 1289433088 > rpm: 3600 > interleave: 1 > trackskew: 0 > cylinderskew: 0 > headswitch: 0 # microseconds > track-to-track seek: 0 # microseconds > drivedata: 0 > > 16 partitions: > # size offset fstype [fsize bsize cpg] > a: 1289425032 63 unused 0 0 # Cyl > 0*-629602* > c: 1289433088 0 unused 0 0 # Cyl 0 -629605 > > Here is the disklabel when everything is ok: > # Inside MBR partition 3: type A6 start 63 size 1289425032 > # /dev/rsd2c: > type: SCSI > disk: SCSI disk > label: Host drive > flags: > bytes/sector: 512 > sectors/track: 32 > tracks/cylinder: 64 > sectors/cylinder: 2048 > cylinders: 629606 > total sectors: 1289433088 > rpm: 3600 > interleave: 1 > trackskew: 0 > cylinderskew: 0 > headswitch: 0 # microseconds > track-to-track seek: 0 # microseconds > drivedata: 0 > > 16 partitions: > # size offset fstype [fsize bsize cpg] > a: 4194304 0 4.2BSD 2048 16384 323 # Cyl 0 - 2047 > c: 1289433088 0 unused 0 0 # Cyl 0 -629605 > d: 1285238784 4194304 4.2BSD 2048 16384 323 # Cyl 2048 -629605
On i386 (and some other platforms as well) NEVER create a partition starting at offset zero. Start with fdisk -i, and then use disklabel. You see it'll skip some sectors. See http://www.openbsd.org/faq/faq4.html#trackoffset -Otto > > I'm able to restore the labels with: > disklabel -R sd2 /var/backups/disklabel.sd2.current > But this is pretty scary ... as you see in fstab, one of those partitions is > my /home directory > > When I shutdown the workstation, everything looks fine, it does not show me > any problems. > >From time to time at random intervals this problems appears. > > I would really appreciate if someone could give me some ideas or help on how > to solve this problem. > > Here is my dmesg: > OpenBSD 4.0-current (GENERIC.MP) #1149: Tue Jan 30 02:17:13 MST 2007 > [EMAIL PROTECTED]:/usr/src/sys/arch/i386/compile/GENERIC.MP > cpu0: Intel(R) Core(TM)2 CPU 6700 @ 2.66GHz ("GenuineIntel" 686-class) 2.67 > GHz > cpu0: > FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,VMX,EST,TM2,CX16 > real mem = 3220271104 (3144796K) > avail mem = 2943844352 (2874848K) > using 4256 buffers containing 161136640 bytes (157360K) of memory > mainbus0 (root) > bios0 at mainbus0: AT/286+ BIOS, date 10/30/06, BIOS32 rev. 0 @ 0xf0010, > SMBIOS rev. 2.4 @ 0xf0690 (74 entries) > bios0: stem manufacturer P5WDG2 WS PRO > apm0 at bios0: Power Management spec V1.2 > apm0: AC on, battery charge unknown > apm0: flags 30102 dobusy 0 doidle 1 > pcibios0 at bios0: rev 3.0 @ 0xf0000/0x10000 > pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xf71a0/320 (18 entries) > pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 82801GB LPC" rev 0x00) > pcibios0: PCI bus #6 is the last bus > bios0: ROM list: 0xc0000/0xd000 0xcd000/0x2200 > acpi0 at mainbus0: rev 2 > acpi0: tables DSDT FACP APIC OEMB HPET MCFG > acpitimer at acpi0 not configured > acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat > LAPIC: acpi_proc_id 1, apic_id 0, flags 0x1 > cpu0 at mainbus0: apid 0 (boot processor) > cpu0: apic clock running at 266 MHz > LAPIC: acpi_proc_id 2, apic_id 1, flags 0x1 > cpu1 at mainbus0: apid 1 (application processor) > cpu1: Intel(R) Core(TM)2 CPU 6700 @ 2.66GHz ("GenuineIntel" 686-class) 2.67 > GHz > cpu1: > FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,VMX,EST,TM2,CX16 > LAPIC: acpi_proc_id 3, apic_id 82, flags 0x0 > LAPIC: acpi_proc_id 4, apic_id 83, flags 0x0 > IOAPIC: acpi_ioapic_id 2, address 0xfec00000, global_int_base 0x0 > ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 20, 24 pins > IOAPIC: acpi_ioapic_id 3, address 0xfec10000, global_int_base 0x18 > ioapic1 at mainbus0: apid 3 pa 0xfec10000, version 20, 24 pins > OVERRIDE: bus 0, source 0, global_int 2, flags 0 > OVERRIDE: bus 0, source 9, global_int 9, flags d > OVERRIDE: bus 0, source 0, global_int 2, flags 0 > OVERRIDE: bus 0, source 9, global_int 9, flags d > acpiprt0 at acpi0: bus 0 (PCI0) > acpiprt1 at acpi0: bus 6 (P0P1) > acpiprt2 at acpi0: bus 0 (P0P2) > acpiprt3 at acpi0: bus 1 (P0P3) > acpiprt4 at acpi0: bus 2 (P0P8) > acpiprt5 at acpi0: bus 0 (P0P9) > acpiprt6 at acpi0: bus 3 (P0P4) > acpiprt7 at acpi0: bus 4 (PXHA) > acpibtn at acpi0 not configured > acpibtn at acpi0 not configured > pci0 at mainbus0 bus 0: configuration mode 1 (no bios) > pchb0 at pci0 dev 0 function 0 "Intel 82975X MCH" rev 0xc0 > ppb0 at pci0 dev 1 function 0 "Intel 82975X PCIE" rev 0xc0 > pci1 at ppb0 bus 6 > vga1 at pci1 dev 0 function 0 "ATI Radeon X300" rev 0x00 > wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) > wsdisplay0: screen 1-5 added (80x25, vt100 emulation) > "ATI Radeon X300 Sec" rev 0x00 at pci1 dev 0 function 1 not configured > azalia0 at pci0 dev 27 function 0 "Intel 82801GB HD Audio" rev 0x01: apic 2 > int 19 (irq 11) > azalia0: host: High Definition Audio rev. 1.0 > azalia0: codec: 0x04x/0x11d4 (rev. 2.0), HDA version 1.0 > audio0 at azalia0 > ppb1 at pci0 dev 28 function 0 "Intel 82801GB PCIE" rev 0x01 > pci2 at ppb1 bus 3 > ppb2 at pci2 dev 0 function 0 "Intel PCIE-PCIE" rev 0x09 > pci3 at ppb2 bus 4 > ppb3 at pci3 dev 2 function 0 "Intel IOP331 PCIX-PCIX" rev 0x0a > pci4 at ppb3 bus 5 > ami0 at pci4 dev 14 function 0 "Symbios Logic MegaRAID SATA 4x/8x" rev 0x0a: > apic 3 int 4 (irq 10) > ami0: LSI 3008, 32b, FW 814D, BIOS vH431, 128MB RAM > ami0: 1 channels, 0 FC loops, 3 logical drives > scsibus0 at ami0: 40 targets > sd0 at scsibus0 targ 0 lun 0: <AMI, Host drive #00, > SCSI2 0/direct fixed > sd0: 100000MB, 100000 cyl, 64 head, 32 sec, 512 bytes/sec, 204800000 sec total > sd1 at scsibus0 targ 1 lun 0: <AMI, Host drive #01, > SCSI2 0/direct fixed > sd1: 49998MB, 49998 cyl, 64 head, 32 sec, 512 bytes/sec, 102395904 sec total > sd2 at scsibus0 targ 2 lun 0: <AMI, Host drive #02, > SCSI2 0/direct fixed > sd2: 629606MB, 629606 cyl, 64 head, 32 sec, 512 bytes/sec, 1289433088 sec > total > scsibus1 at ami0: 16 targets > ppb4 at pci0 dev 28 function 4 "Intel 82801G PCIE" rev 0x01 > pci5 at ppb4 bus 2 > mskc0 at pci5 dev 0 function 0 "Marvell Yukon 88E8052" rev 0x21, Yukon-2 EC > rev. A3 (0x2): apic 2 int 16 (irq 10) > msk0 at mskc0 port A, address 00:18:f3:29:a2:53 > eephy0 at msk0 phy 0: Marvell 88E1111 Gigabit PHY, rev. 2 > uhci0 at pci0 dev 29 function 0 "Intel 82801GB USB" rev 0x01: apic 2 int 20 > (irq 5) > usb0 at uhci0: USB revision 1.0 > uhub0 at usb0 > uhub0: Intel UHCI root hub, rev 1.00/1.00, addr 1 > uhub0: 2 ports with 2 removable, self powered > uhci1 at pci0 dev 29 function 1 "Intel 82801GB USB" rev 0x01: apic 2 int 17 > (irq 7) > usb1 at uhci1: USB revision 1.0 > uhub1 at usb1 > uhub1: Intel UHCI root hub, rev 1.00/1.00, addr 1 > uhub1: 2 ports with 2 removable, self powered > uhci2 at pci0 dev 29 function 2 "Intel 82801GB USB" rev 0x01: apic 2 int 18 > (irq 3) > usb2 at uhci2: USB revision 1.0 > uhub2 at usb2 > uhub2: Intel UHCI root hub, rev 1.00/1.00, addr 1 > uhub2: 2 ports with 2 removable, self powered > uhci3 at pci0 dev 29 function 3 "Intel 82801GB USB" rev 0x01: apic 2 int 19 > (irq 11) > usb3 at uhci3: USB revision 1.0 > uhub3 at usb3 > uhub3: Intel UHCI root hub, rev 1.00/1.00, addr 1 > uhub3: 2 ports with 2 removable, self powered > ehci0 at pci0 dev 29 function 7 "Intel 82801GB USB" rev 0x01: apic 2 int 20 > (irq 5) > usb4 at ehci0: USB revision 2.0 > uhub4 at usb4 > uhub4: Intel EHCI root hub, rev 2.00/1.00, addr 1 > uhub4: 8 ports with 8 removable, self powered > ppb5 at pci0 dev 30 function 0 "Intel 82801BA AGP" rev 0xe1 > pci6 at ppb5 bus 1 > ichpcib0 at pci0 dev 31 function 0 "Intel 82801GB LPC" rev 0x01: PM disabled > pciide0 at pci0 dev 31 function 1 "Intel 82801GB IDE" rev 0x01: DMA, channel > 0 configured to compatibility, channel 1 configured to compatibility > atapiscsi0 at pciide0 channel 0 drive 0 > scsibus2 at atapiscsi0: 2 targets > cd0 at scsibus2 targ 0 lun 0: <_NEC, DVD_RW ND-4571A, 1-01> SCSI0 5/cdrom > removable > atapiscsi1 at pciide0 channel 0 drive 1 > scsibus3 at atapiscsi1: 2 targets > cd1 at scsibus3 targ 0 lun 0: <TSSTcorp, DVD-ROM SH-D162C, TS04> SCSI0 > 5/cdrom removable > cd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2 > cd1(pciide0:0:1): using PIO mode 4, Ultra-DMA mode 2 > pciide0: channel 1 disabled (no drives) > pciide1 at pci0 dev 31 function 2 "Intel 82801GB SATA" rev 0x01: DMA, channel > 0 configured to native-PCI, channel 1 configured to native-PCI > pciide1: using apic 2 int 23 (irq 10) for native-PCI interrupt > ichiic0 at pci0 dev 31 function 3 "Intel 82801GB SMBus" rev 0x01: apic 2 int > 23 (irq 0) > iic0 at ichiic0 > isa0 at ichpcib0 > isadma0 at isa0 > pckbc0 at isa0 port 0x60/5 > pckbd0 at pckbc0 (kbd slot) > pckbc0: using irq 1 for kbd slot > wskbd0 at pckbd0: console keyboard, using wsdisplay0 > pcppi0 at isa0 port 0x61 > midi0 at pcppi0: <PC speaker> > spkr0 at pcppi0 > lm0 at isa0 port 0x290/8: unknown Winbond chip (ID 0xc1) > npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16 > pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo > fdc0 at isa0 port 0x3f0/6 irq 6 drq 2 > fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec > ioapic0: pin 19 shares different IPL interrupts (40..90), degraded performance > pctr: 686-class user-level performance counters enabled > mtrr: Pentium Pro MTRR support > apm0: disconnected > uhub5 at uhub4 port 2 > uhub5: NEC Corporation USB2.0 Hub Controller, rev 2.00/1.00, addr 2 > uhub5: 4 ports with 4 removable, self powered, single transaction translator > umass0 at uhub5 port 1 configuration 1 interface 0 > umass0: USB2.0 External Mass Storage Device, rev 2.00/0.01, addr 3 > umass0: using SCSI over Bulk-Only > scsibus4 at umass0: 2 targets > cd2 at scsibus4 targ 1 lun 0: <Slimtype, DVDRW SOSW-852S, PSX3> SCSI0 5/cdrom > removable > uhidev0 at uhub1 port 1 configuration 1 interface 0 > uhidev0: Microsoft Natural\M-. Ergonomic Keyboard 4000, rev 2.00/1.73, addr > 2, iclass 3/1 > ukbd0 at uhidev0: 8 modifier keys, 6 key codes > wskbd1 at ukbd0 mux 1 > wskbd1: connecting to wsdisplay0 > uhidev1 at uhub1 port 1 configuration 1 interface 1 > uhidev1: Microsoft Natural\M-. Ergonomic Keyboard 4000, rev 2.00/1.73, addr > 2, iclass 3/0 > uhidev1: 1 report ids > uhid0 at uhidev1 reportid 1: input=7, output=0, feature=0 > uhidev2 at uhub1 port 2 configuration 1 interface 0 > uhidev2: Microsoft Microsoft 5-Button Mouse with IntelliEye(TM), rev > 1.10/3.00, addr 3, iclass 3/1 > ums0 at uhidev2: 5 buttons and Z dir. > wsmouse0 at ums0 mux 0 > dkcsum: sd0 matches BIOS drive 0x80 > dkcsum: sd1 matches BIOS drive 0x81 > dkcsum: sd2 matches BIOS drive 0x82 > root on sd0a > rootdev=0x400 rrootdev=0xd00 rawdev=0xd02

