Hallo.
Ich werd nochmal wahnsinnig hier... Folgende Situation: Ich habe zwei 160 GB große SATA-Festplatten, auf der ich eine Neuinstallation mit Software-RAID1 und LVM einrichten möchte. Also hab ich mir pro Festplatte jeweils zwei RAID-Arrays erstellt - ein 100MB-Array fürs spätere /boot (sda1 und sdb1) und den Rest für LVM (sda2 und sdb2).
Das war an sich schon ein ziemlicher Krampf. Denn der Menüpunkt "Software-RAID konfigurieren" des Partitionsprogramms der Alternate-CD lieferte die Fehlermeldung:
Es sind keine unbenutzten Partitionen des Typs "Linux RAID Autodetect" verfügbar. Bitte erstellen Sie eine Partition blabla (...) Wenn Sie eine solche Partition haben, könnten sie echte Dateisysteme enthalten, und daher nicht für die Verwendung durch dieses Konfigurationsprogramm verfügbar sein.
Die Meldung halte ich für Nonsens, da die geforderten RAID-autodetect-Partitionen sehr wohl vorhanden waren und auch kein Dateisystem enthielten. Also hab ich die Meldung mal vorerst ignoriert und die Arrays in ner Shell bzw in der BusyBox manuell mit mdadm etc. angelegt. Also zwei RAID1-Partitinen /dev/md0 und /dev/md1. Nach der Erstellung der Arrays mussten die beiden Platten für /dev/md1 erst einmal synchronisiert werden, was ca. eine halbe Stunde dauerte. Danach stand /dev/md0 auf "status:clean" und /dev/md1 auf "status:active". keine Ahnung, ob das so seine Richtigkeit hat. Die Einrichtung des LVMs ging jedenfalls theoretisch in Ordnung, zumindest sah meine Partitionierung am Ende dann so aus, wie ich sie haben wollte:
LVM VG harddisk, LV home - 26.8 GB Linux device-mapper Nr. 1 26.8 GB F reiserfs /home LVM VG harddisk, LV root - 16.1 GB Linux device-mapper Nr. 1 16.1 GB F reiserfs / LVM VG harddisk, LV swap - 2.1 GB Linux device-mapper Nr. 1 2.1 GB F Swap Swap RAID1 Gerät #0 - 106.8 MB Software-RAID-Gerät Nr. 1 106.8 MB F ext3 /boot RAID1 Gerät #1 - 319.9 GB Software-RAID-Gerät Nr. 1 319.9 GB K lvm SCSI1 (0,0,0,0) (sda) - 160.0 GB ATA Nr. 1 primär 106.9 MB K raid Nr. 2 primär 159.9 GB K raid SCSI2 (0,0,0,0) (sdb) - 160.0 GB ATA Nr. 1 primär 106.9 MB K raid Nr. 2 primär 159.9 GB K raid
Als ich dann aber mit "Änderungen übernehmen und Partitionierung beenden" fortfahren wollte, erschien die Meldung
The kernel was unable to re-read the partition table on /dev/md1 (...) You should reboot your system before doing anything with /dev/md1
Ein Reboot hilft da nicht weiter, weil danach ja die ganze RAID/LVM-Einrichtung hinüber ist (habs versucht). Also hab ich auch diese Meldung vorerst ignoriert und bin mit der Installation fortgefahren.
Die restliche installation verlief dann auch ohne weitere Fehlermeldungen. Nach dem Neustart und Booten von der Festplatte heißt es nach einigen Minuten:
Loading, please wait... mdadm: No devices listed in conf file where found Check root = bootarg cat /proc/cmdline or missing modules, devices: cat /proc/modules or ls /dev ARRAY /dev/md0 level=raid0 num-devices=2 UUID=... Reading all physical volumes. This may take a while... ALERT! /dev/mapper/harddisk-root does not exist. Dropping to a shell!
("harddisk" ist meine Virtual Group, "root" eine logical volume) (wtf, raid0? siehe unten...)
...und dann lande ich in der BusyBox.
cat /proc/mdstat liefert mir:
md0 : active raid0 sda[0] sdb[1] xxx blocks 64k chunks unused devices: <none>
(schon wieder raid0?!?)
Es wurde also die /dev/md1 mit dem LVM nicht eingebunden, /dev/md1 selbst ist aber vorhanden.
cat /proc/cmdline liefert:
/dev/mapper/harddisk-root ro quiet splash (bzw. "ro single" im recovery mode)
Unter /dev/mapper ist aber nur eine leere(?) Datei "control" vorhanden.
Dann halt noch die Geschichte mit raid0, wie vorhin erwähnt... In /conf/md.conf steht u.a.
MD_DEVPAIRS='/dev/md0:raid0 /dev/md0:raid1 /dev/md1:raid1' MD_LEVELS='raid0 raid1 raid1 MD_MODULES='raid0 raid1'
Was haben die raid0-Einträge da zu suchen? Ich hab bei der Installation kein RAID0-Array eingerichtet!)
(Nachtag: Ich hab die Installation nochmal wiederholt (bestimmt zum zehnten Mal...), irgendwie hab ich es geschafft, zumindest die obigen Fehlermeldungen während des Dialogs der Alternate-CD zu umgehen. Hochfahren tut der PC aber trotzdem nicht, alles weitere wie oben beschrieben. mdadm.conf befindet sich aber nun unter /etc/mdadm und beinhaltet u.a. den Eintrag
ARRAY /dev/md0 level=raid0 num-devices=2 etc...
Wieder ein unerwünschter raid0-Eintrag! Zusätzlich zu den beiden korrekten raid1-Einträgen.)
Lange Rede, kurzer Sinn: ich weiß nicht mehr weiter.