Начиная с ядра 2.6.28, возможно создавать разделы на обычных устройствах /dev/mdN (не только /dev/mdpN, которые нужно было использовать для этого ранее). В /dev это выглядит следующим образом: brw-rw---- 1 root disk 9, 0 Jun 16 22:51 /dev/md0 brw-rw---- 1 root disk 259, 0 Jun 16 22:52 /dev/md0p1 brw-rw---- 1 root disk 259, 1 Jun 16 22:52 /dev/md0p2 (major разделов не совпадает с major диска, minor для разделов назначается произвольным образом). Однако при наличии таких устройств в системе hald падает. Проверить можно, например, так: # dd if=/dev/zero of=disk1.img bs=1M count=128 # dd if=/dev/zero of=disk2.img bs=1M count=128 # losetup -fv disk1.img Loop device is /dev/loop0 # losetup -fv disk2.img Loop device is /dev/loop1 # mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/loop0 /dev/loop1 mdadm: array /dev/md0 started. # fdisk /dev/md0 (создать, например, один первичный раздел с параметрами по умолчанию, сохранить изменения) # dmesg|tail ... [ 4470.995934] md0: p1 [ 4471.059495] hald[12424]: segfault at 0 ip 0000000000435035 sp 00007fff34e8d3e0 error 4 in hald[400000+55000] Новый запуск hald при наличии в системе такого раздела тоже не проходит: # service haldaemon restart Stopping HAL service: Service hald is not running. [PASSED] Starting HAL service: [FAILED] # dmesg|tail -n1 [ 4494.079174] hald[12592]: segfault at 0 ip 0000000000435035 sp 00007fffeff2bfa0 error 4 in hald[400000+55000]
Похожая ошибка: https://bugs.launchpad.net/hal/+bug/361689 https://bugs.freedesktop.org/show_bug.cgi?id=21603 (там вроде бы уже даже FIXED)
hal-0.5.12-alt17 -> sisyphus: * Sat Jun 20 2009 Valery Inozemtsev <shrek@altlinux> 0.5.12-alt17 - fixed crash when assembling certain MD devices (closes: #20470)