SuSE Linux: Versions 8.0 to 8.1
You would like to install SuSE Linux 8.0 or 8.1 on a machine equipped with a Promise or Highpoint IDE RAID controller. During this process, you also want to partition an existing or a newly created RAID drive. However, this fails with a message about fdisk reporting an error.
The kernel modules for these RAID controllers (pdcraid and hptraid) currently lack the ability to unregister the disks that form a RAID array. Thus, the kernel sees both the raid array and the disks that form this array. A partition table on such a system looks like this:
Rescue:~ # fdisk -l Disk /dev/ataraid/d0: 255 heads, 63 sectors, 1580 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System Disk /dev/hdg: 16 heads, 63 sectors, 26377 cylinders Units = cylinders of 1008 * 512 bytes Device Boot Start End Blocks Id System Disk /dev/hde: 16 heads, 63 sectors, 26377 cylinders Units = cylinders of 1008 * 512 bytes Device Boot Start End Blocks Id System
The device /dev/ataraid/d0
is the RAID, which consists of /dev/hdg
and /dev/hde
. In this case, the RAID is laid out as RAID
1 (mirror) and
no partitions have been defined.
After having partitioned with YaST2, reboot your machine and repeat the partitioning with YaST2 in exactly the same way as before. During the reboot, the devices are read again and the partitions will be correctly written to the RAID and the disks.