A bit more information. This is the partition missing from Linux, as Windows sees it. There's 20 GiB of empty space on the mirror array. I was contemplating using it for an encrypted partition (but never got to it, as Linux didn't work with ATARAID at the time). C:\>diskpart DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ---------- ------- ------- --- --- Disk 0 Online 149 GB 0 B Disk 1 Online 75 GB 15 GB DISKPART> select disk 1 Disk 1 is now the selected disk. DISKPART> list partition Partition ### Type Size Offset ------------- ---------------- ------- ------- Partition 1 Primary 60 GB 32 KB DISKPART> detail disk HPT3xx RAID 1 Array SCSI Disk Device Disk ID: BDBF97C6 Type : SCSI Bus : 3 Target : 1 LUN ID : 0 Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 7 F DATA1 FAT32 Partition 60 GB Healthy Molle Bestefich wrote: > Heinz Mauelshagen wrote: > >> interesting, mixed hpt37x *and* hpt45x formated RAID sets... >> >> Did you move one set from an older controller to a newer one >> and create the other using the the new controllers BIOS ? > > No, as far as I remember they were both created on this controller, > using HPT374 BIOS version 3.01. Never owned a HPT45x controller. > > The only other ATARAID controller I've ever had was an integrated HPT372. > > So in theory, the "System" (RAID0) array could have been created on the HPT372. > Although I don't think that this is the case. > >> Could you send me the tar'ed and bzip2'ed output (*.dat and *.offset files) >> "dmraid -rD" creates in a file named hptxxx-Molle_Bestefich.tar.bz2 >> and the "fdisk -l" output of the 2 sets, please. > > Attached. > > I have two trays attached to the controller and a bunch of old disks. > I'd be happy to trash the disks if you want anything else tested. > > (Once I get Linux to read both arrays so I can make a rescue disk, I'd > also be happy to flash the BIOS on the controller.) > > After booting from the DMRAID livecd, I used dmraid to mount a > partition where I could write the output from dmraid tests, as I don't > have any non-raid'et disks in the system. > > After booting into Windows, the following appeared in the NT event log > (there was a bunch of them, but they basically look the same). Not > sure if it's dmraid related, but AFAIR, it's never done this before. > > ==== > Event Type: Error > Event Source: hpt374 > Event ID: 9 > Description: The device, \Device\Scsi\hpt3742, did not respond within > the timeout period. > Data: > 0000: 00 00 10 00 01 00 66 00 ......f. > 0008: 00 00 00 00 09 00 04 c0 .......À > 0010: 01 01 00 50 00 00 00 00 ...P.... > 0018: 00 00 00 00 00 00 00 00 ........ > 0020: 00 00 00 00 00 00 00 00 ........ > 0028: 00 00 00 00 00 00 00 00 ........ > 0030: 00 00 00 00 07 00 00 00 ........ > > ==== > Event Type: Warning > Event Source: Disk > Event ID: 51 > Description: An error was detected on device \Device\Harddisk0\D > during a paging operation. > Data: > 0000: 04 00 68 00 01 00 b6 00 ..h...¶. > 0008: 00 00 00 00 33 00 04 80 ....3..? > 0010: 2d 01 00 00 00 00 00 00 -....... > 0018: 00 00 00 00 00 00 00 00 ........ > 0020: 00 00 00 00 00 00 00 00 ........ > 0028: ae bb 1c 00 00 00 00 00 ®»...... > 0030: ff ff ff ff 03 00 00 00 ÿÿÿÿ.... > 0038: 40 00 00 0e 00 00 00 00 @....... > 0040: 59 20 0a 12 82 03 00 40 Y ..?..@ > 0048: 00 04 00 00 0a 00 00 00 ........ > 0050: 00 00 00 00 d0 5b d7 85 ....Ð[×? > 0058: 00 00 00 00 a0 59 d7 85 .... Y×? > 0060: 00 68 76 86 d9 98 00 00 .hv?Ù?.. > 0068: 2a 00 00 00 98 d9 00 00 *...?Ù.. > 0070: 02 00 00 00 00 00 00 00 ........ > 0078: 00 00 00 00 00 00 00 00 ........ > 0080: 00 00 00 00 00 00 00 00 ........ > 0088: 00 00 00 00 00 00 00 00 ........ > > The problem seems to have fixed itself though. > > >> Molle Bestefich wrote: >>> >>> HPT374 controller with four disks attached. >>> Two disks are in RAID0, two are in RAID1. >>> >>> Works fine under Windows, but dmraid gets something >>> wrong, linux reports error and doesn't see partitions >>> on mirrored set. >>> >>> Both disks have a standard DOS partition table, and >>> all partitions are FAT32 or ext2fs partitions. >>> >>> An error is shown when running dmraid: >>> >>> ERROR: dos: reading /dev/mapper/hpt45x_bbdfhdjicg[2] >>> >>> >>> Following is output from dmraid, I've tried to snip >>> out irrelevant parts. >>> >>> # dmraid -a y -vvv -ddd >>> <snip> >>> NOTICE: skipping removable device /dev/hdc >>> NOTICE: /dev/hde: hpt37x discovering >>> NOTICE: /dev/hde: hpt37x metadata discovered >>> NOTICE: /dev/hde: hpt45x discovering >>> <snip> >>> NOTICE: /dev/hdg: hpt37x discovering >>> NOTICE: /dev/hdg: hpt45x discovering >>> NOTICE: /dev/hdg: hpt45x metadata discovered >>> <snip> >>> NOTICE: /dev/hdi: hpt37x discovering >>> NOTICE: /dev/hdi: hpt37x metadata discovered >>> NOTICE: /dev/hdi: hpt45x discovering >>> <snip> >>> NOTICE: /dev/hdk: hpt37x discovering >>> NOTICE: /dev/hdk: hpt45x discovering >>> NOTICE: /dev/hdk: hpt45x metadata discovered >>> <snip> >>> DEBUG: _find_set: searching hpt37x_ehgjaggaf >>> DEBUG: _find_set: not found hpt37x_ehgjaggaf >>> DEBUG: _find_set: searching hpt37x_ehgjaggaf >>> DEBUG: _find_set: not found hpt37x_ehgjaggaf >>> NOTICE: added /dev/hde to RAID set "hpt37x_ehgjaggaf" >>> DEBUG: _find_set: searching hpt45x_bbdfhdjicg >>> DEBUG: _find_set: searching hpt45x_bbdfhdjicg >>> DEBUG: _find_set: not found hpt45x_bbdfhdjicg >>> DEBUG: _find_set: not found hpt45x_bbdfhdjicg >>> DEBUG: _find_set: searching hpt45x_bbdfhdjicg >>> DEBUG: _find_set: not found hpt45x_bbdfhdjicg >>> NOTICE: added /dev/hdg to RAID set "hpt45x_bbdfhdjicg" >>> DEBUG: _find_set: searching hpt37x_ehgjaggaf >>> DEBUG: _find_set: found hpt37x_ehgjaggaf >>> DEBUG: _find_set: searching hpt37x_ehgjaggaf >>> DEBUG: _find_set: found hpt37x_ehgjaggaf >>> NOTICE: added /dev/hdi to RAID set "hpt37x_ehgjaggaf" >>> DEBUG: _find_set: searching hpt45x_bbdfhdjicg >>> DEBUG: _find_set: found hpt45x_bbdfhdjicg >>> DEBUG: _find_set: searching hpt45x_bbdfhdjicg >>> DEBUG: _find_set: found hpt45x_bbdfhdjicg >>> NOTICE: added /dev/hdk to RAID set "hpt45x_bbdfhdjicg" >>> DEBUG: checking hpt37x device "/dev/hdi" >>> DEBUG: checking hpt37x device "/dev/hde" >>> DEBUG: set status of set "hpt37x_ehgjaggaf" to 16 >>> DEBUG: checking hpt45x device "/dev/hdg" >>> DEBUG: checking hpt45x device "/dev/hdk" >>> DEBUG: set status of set "hpt45x_bbdfhdjicg" to 16 >>> INFO: Activated striped RAID set "hpt37x_ehgjaggaf" >>> NOTICE: discovering partitions on "hpt37x_ehgjaggaf" >>> NOTICE: /dev/mapper/hpt37x_ehgjaggaf: dos discovering >>> NOTICE: /dev/mapper/hpt37x_ehgjaggaf: dos metadata discovered >>> DEBUG: _find_set: searching hpt37x_ehgjaggaf1 >>> DEBUG: _find_set: not found hpt37x_ehgjaggaf1 >>> DEBUG: _find_set: searching hpt37x_ehgjaggaf5 >>> DEBUG: _find_set: not found hpt37x_ehgjaggaf5 >>> DEBUG: _find_set: searching hpt37x_ehgjaggaf6 >>> DEBUG: _find_set: not found hpt37x_ehgjaggaf6 >>> DEBUG: _find_set: searching hpt37x_ehgjaggaf7 >>> DEBUG: _find_set: not found hpt37x_ehgjaggaf7 >>> NOTICE: created partitioned RAID set(s) for /dev/mapper/hpt37x_ehgjaggaf >>> NOTICE: discovering partitions on "hpt45x_bbdfhdjicg" >>> NOTICE: /dev/mapper/hpt45x_bbdfhdjicg: dos discovering >>> ERROR: dos: reading /dev/mapper/hpt45x_bbdfhdjicg[2] >>> INFO: Activated partition RAID set "hpt37x_ehgjaggaf1" >>> INFO: Activated partition RAID set "hpt37x_ehgjaggaf5" >>> INFO: Activated partition RAID set "hpt37x_ehgjaggaf6" >>> INFO: Activated partition RAID set "hpt37x_ehgjaggaf7" >>> <snip> >>> DEBUG: freeing devices of RAID set "hpt37x_ehgjaggaf" >>> DEBUG: freeing device "hpt37x_ehgjaggaf", path "/dev/hdi" >>> DEBUG: freeing device "hpt37x_ehgjaggaf", path "/dev/hde" >>> DEBUG: freeing devices of RAID set "hpt45x_bbdfhdjicg" >>> DEBUG: freeing device "hpt45x_bbdfhdjicg", path "/dev/hdg" >>> DEBUG: freeing device "hpt45x_bbdfhdjicg", path "/dev/hdk" >>> DEBUG: freeing devices of RAID set "hpt37x_ehgjaggaf1" >>> DEBUG: freeing device "hpt37x_ehgjaggaf1", path "/dev/mapper/hpt37x_ehgjaggaf" >>> DEBUG: freeing devices of RAID set "hpt37x_ehgjaggaf5" >>> DEBUG: freeing device "hpt37x_ehgjaggaf5", path "/dev/mapper/hpt37x_ehgjaggaf" >>> DEBUG: freeing devices of RAID set "hpt37x_ehgjaggaf6" >>> DEBUG: freeing device "hpt37x_ehgjaggaf6", path "/dev/mapper/hpt37x_ehgjaggaf" >>> DEBUG: freeing devices of RAID set "hpt37x_ehgjaggaf7" >>> DEBUG: freeing device "hpt37x_ehgjaggaf7", path "/dev/mapper/hpt37x_ehgjaggaf" >>> >>> >>> # dmraid -s >>> *** Set >>> name : hpt37x_ehgjaggaf >>> size : 312710912 >>> stride : 128 >>> type : striped >>> status : ok >>> subsets: 0 >>> devs : 2 >>> spares : 0 >>> *** Set >>> name : hpt45x_bbdfhdjicg >>> size : 78150739 >>> stride : 0 >>> type : mirror >>> status : ok >>> subsets: 0 >>> devs : 2 >>> spares : 0 >>> >>> >>> >>> # ls -1 /dev/mapper # Notice no partitions from RAID1 >>> control >>> hpt37x_ehgjaggaf >>> hpt37x_ehgjaggaf1 >>> hpt37x_ehgjaggaf5 >>> hpt37x_ehgjaggaf6 >>> hpt37x_ehgjaggaf7 >>> hpt45x_bbdfhdjicg >>> >>> >>> >>> Stuff displayed during POST: >>> >>> HPT374 BIOS Setting Utility v3.01 >>> >>> Channel Device Name Array Name Capacity (GB) Mode >>> 1:Master MAXTOR 6L080L4 System 80.05 ATA/133 >>> 1:Slave No Device >>> 2:Master ST380021A Data 80.02 ATA/100 >>> 2:Slave No Device >>> 3:Master MAXTOR 6L080L4 System 80.05 ATA/133 >>> 3:Slave No Device >>> 4:Master MAXTOR 6L080L4 Data 80.05 ATA/133 >>> 4:Slave No Device