Eine von zwei RAID 1s wird in Ubuntu 13.04 nicht erkannt


7

Ich habe eine 256 GB SSD (Ubuntu / Win8) und zwei 1-TB-Laufwerke in RAID 1.

Das Problem ist, dass ich kürzlich zwei weitere Laufwerke hinzugefügt habe, die 4 TB in RAID 1 haben, aber in Ubuntu nicht als ein Laufwerk erkannt werden, sondern getrennt.

Ich weiß, dass es funktioniert, weil Windows mein neues 4-TB-RAID 1 erkannt hat. Hier ist ein Screenshot über eines der RAID-Dienstprogramme, die mit meinem Motherboard (Fakeraid) geliefert wurden.

In Windows 8 erkannt

Hier sind auch die fdisk-Informationen für mein Setup:

Disk /dev/sda: 256.1 GB, 256060514304 bytes
255 heads, 63 sectors/track, 31130 cylinders, total 500118192 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0a7f44fd

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1   500118191   250059095+  ee  GPT

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 4000.8 GB, 4000787030016 bytes
255 heads, 63 sectors/track, 486401 cylinders, total 7814037168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdc: 4000.8 GB, 4000787030016 bytes
255 heads, 63 sectors/track, 486401 cylinders, total 7814037168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/sdc doesn't contain a valid partition table

WARNING: GPT (GUID Partition Table) detected on '/dev/sdd'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sdd doesn't contain a valid partition table

WARNING: GPT (GUID Partition Table) detected on '/dev/sde'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sde: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sde doesn't contain a valid partition table

WARNING: GPT (GUID Partition Table) detected on '/dev/mapper/ddf1_TeraRAID'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/mapper/ddf1_TeraRAID: 1000.1 GB, 1000120999936 bytes
255 heads, 63 sectors/track, 121591 cylinders, total 1953361328 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

                    Device Boot      Start         End      Blocks   Id  System
/dev/mapper/ddf1_TeraRAID1               1  1953361327   976680663+  ee  GPT

Disk /dev/mapper/ddf1_TeraRAID1: 134 MB, 134217728 bytes
255 heads, 63 sectors/track, 16 cylinders, total 262144 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000040

Disk /dev/mapper/ddf1_TeraRAID1 doesn't contain a valid partition table

Disk /dev/mapper/ddf1_TeraRAID2: 998.9 GB, 998911246336 bytes
255 heads, 63 sectors/track, 121444 cylinders, total 1950998528 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x73736572

This doesn't look like a partition table
Probably you selected the wrong device.

                      Device Boot      Start         End      Blocks   Id  System
/dev/mapper/ddf1_TeraRAID2p1      1920221984  3736432267   908105142   72  Unknown
/dev/mapper/ddf1_TeraRAID2p2   ?  1936028192  3889681299   976826554   6c  Unknown
/dev/mapper/ddf1_TeraRAID2p3   ?           0           0           0    0  Empty
/dev/mapper/ddf1_TeraRAID2p4        27722122    27722568         223+   0  Empty

Disk /dev/mapper/ddf1_TeraRAID3: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders, total 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/ddf1_TeraRAID3 doesn't contain a valid partition table

Wie kann ich Ubuntu dazu bringen, mein neu erstelltes 4 TB RAID 1 zu erkennen?


Haben Sie eine der Festplatten verwendet, die Sie in Ubuntu ohne RAID hinzugefügt haben? auch nur für eine Sekunde?
Mihai

Ja, um sie zu testen. Dann habe ich beide gelöscht und sie zu einem RAID 1 gemacht.
Tek

Ich habe gehört, dass einige RAID-Controller nicht vollständig sind und sich auf Windows verlassen, um sie voll funktionsfähig zu machen. Was können Sie uns über den Controller und das Motherboard sagen?
USlackr

Antworten:


1

Nach langem Nachforschen scheint fakeraid keine Laufwerke zu unterstützen, die größer als 1 TB ~ sind. Ich war gezwungen, einen Raid-Controller zu kaufen, der wie ein Zauber wirkte. Vielen Dank für die Beiträge und die Zeit aller.


0

Geben Sie ein Terminal ein:

sudo blkid

Jetzt wirst du dort so etwas sehen

/dev/sda1 uuid=xxxx type=yyy
/dev/sda2 uuid=xxxx type=yyy

Wenn Sie die sda ​​sehen, die Ubuntu als normale Partition anstelle eines Raids mounten, notieren Sie sich die uuid. Theoretisch sollte man dort beide Partitionen sehen, die 1 TB groß sind.

Geben Sie nun die Eingabeaufforderung ein:

sudo gedit /etc/fstab

Entfernen Sie die Linien, in denen die von Ihnen notierte UUID angezeigt wird.


Es gibt keine Duplikate in fstab. Ich habe nur drei Einträge in fstab. Eine für / root mount, Swap und /boot. Außer diesen drei habe ich keine weiteren Einträge.
Tek

Natürlich gibt es keine Dubletten, das würde einen schrecklichen Fehler bedeuten. Sie müssen nach einer UUID suchen, die Ihre Courent Raid-Festplatte ist. und löschen Sie es von dort. Lassen Sie mich die Antwort verweigern.
Mihai

1 weitere Sache, sind Sie bereit, die Razzia in Ubuntu wieder zu machen? Vielleicht wird das Problem dadurch behoben.
Mihai

pastie.org/private/h0nisiyqedxomis3aqtyta Ich sehe nichts, was Sie erwähnen. Und ja, es macht mir nichts aus, mein 4-TB-RAID 1 neu zu erstellen, solange Sie nicht mdadm meinen, da ich das eingebaute Fakeraid meines Motherboards verwende.
Tek

Eine andere seltsame Sache ist, dass meine RAID 1-Laufwerke bei der Verwendung nicht angezeigt werden blkid, obwohl sie bei der Verwendung als /dev/sdbund /dev/sdcangezeigt werden fdisk -l.
Tek

0

Ich vermute, das Problem ist, dass das von Ihnen verwendete Raid-Tool GPT (GUID-Partitionstabelle) nicht unterstützt. Die von Ihnen verwendete Software fdiskunterstützt GPT vermutlich nicht. Versuchen Sie es gdisk. (Siehe unten für Links)

Info hinzugefügt

Parted ist ein GPT-fähiges Partitionierungswerkzeug unter Linux. Alles, was auf libparted basiert (parted, GParted, Palimpsest Disk Utility oder andere), funktioniert genauso wie die GPT-Tools fdisk (gdisk oder sgdisk). Die Util-Linux-Tools (fdisk, sfdisk und cfdisk) können nicht mit GPT umgehen. Das Ubuntu-Installationsprogramm basiert auf libparted und ist daher GPT-fähig.

Beachten Sie, dass Sie beim Booten von einer GPT-Festplatte möglicherweise spezielle Partitionen einbinden müssen - entweder eine BIOS-Bootpartition ( http://en.wikipedia.org/wiki/BIOS_Boot_partition ) für BIOS-basierte Computer oder eine EFI Systempartition (ESP) ( http://en.wikipedia.org/wiki/EFI_System_partition ) für EFI- oder UEFI-basierte Computer. Wenn der Datenträger kein Startdatenträger ist, benötigen Sie diese Funktionen nicht.

Sie können gdisk verwenden. Sehen Sie sich auch das an .
Bitte lesen Sie diese Seite über die Einstellung von Raid in GPT-Laufwerken.

Alles Gute ... Lass es mich wissen, wenn es funktioniert ..


0

Leider sind die Controller, die fakeraid verwenden, keine "echten" RAID-Controller. Sie BIOS und OS Tricks machen ihre Magie. Abgesehen davon ist es ein bisschen mühsam, Ubuntu vor 10.x zu installieren, um die beiden physischen Laufwerke des Fakeraids als ein Laufwerk zu erkennen und das Booten zu ermöglichen.

Ubuntu 9.10 (Karmischer Koala)

Das automatische Installationsprogramm funktioniert möglicherweise nicht sofort. Als ich es ausprobierte, funktionierte es nicht zum ersten Mal und ich musste dmraid manuell installieren. Aber es funktionierte beim zweiten Mal auf demselben Computer (mit gelöschten Datenträgern). Das Problem scheint darin zu bestehen, grub2 zu installieren

Verwenden Sie die LiveCD-Methode

  • Booten Sie das System mit der Live-CD

  • Führen Sie das Partitionierungsprogramm gparted aus (System-> Administration-> GParted).

9.10 lädt dmraid automatisch, sodass Sie nach einem Festplattengerät suchen sollten

/ dev / mapper / pdc_feddabdf oder ähnliches

Wenn dmraid erkannt wird und eine fakeraid Partition verwenden kann

  • Richten Sie eine erweiterte Partition unter Verwendung des Speicherplatzes ein, den Sie Ubuntu oder dem gesamten Laufwerk zuweisen möchten. Richten Sie mindestens 2 logische Partitionen in der erweiterten Partition ein. Die erste Partition wird mit ext4 formatiert, die letzte mit Swap. Stellen Sie den Typ auf der Swap-Partition auf Swap ein. Formatieren Sie die erste Partition. Ausfahrt gparted

  • Führen Sie das Installationsprogramm aus. Wenn der Partitionierer erreicht ist, ändern Sie den Einhängepunkt auf der ersten Partition in / NICHT formatieren! Nehmen Sie KEINE Partitionsänderungen vor! Der Partitionierer des Installationsprogramms versteht dmraid-Partitionen nicht richtig

  • Klicken Sie in der Installationszusammenfassung direkt vor dem Start des Kopiervorgangs auf die Schaltfläche Erweitert. Ändern Sie die Startpartition (dies ist die MSDOS-artige "übergeordnete" Partition, nicht die Linux-Partitionen) in / dev / mapper / pdc_feddabdf (oder was auch immer als Ihre fakeraid-Partition aufgeführt ist). Stellen Sie sicher, dass das Kontrollkästchen angeklickt ist, um von dieser Festplatte zu starten. Beachten Sie, dass das Installationsprogramm grub2 so ändert, dass es auf die richtige logische Partition verweist / dev / mapper / pdc_feddabdf1 oder was auch immer / ist.

  • Wenn der Installer fertig ist, wird das neue System auf / target gemountet. Wenn Sie neu gestartet haben, führen Sie den Terminalbildschirm aus und hängen Sie die Partition / dev / mapper / pdc_feddabddf4 (root) (dies ist das Ziel, auf das das Installationsprogramm den root legt) in ein geeignetes Verzeichnis (/ tmp / tmp oder ein solches) ein. Chroot this directory ( / target oder worauf es montiert ist)

  • Führen Sie den Befehl "apt-get install dmraid" aus. Wenn Sie Glück haben, erhalten Sie eine Meldung, dass das System nichts tun musste, da das Installationsprogramm initrd korrekt erstellt hat, damit grub dmraid enthält. Andernfalls wird dmraid aktualisiert und der Grub-Init neu erstellt, um dmraid zu laden. Verlassen Sie das Terminal und klicken Sie auf Neustart, oder geben Sie im Terminalfenster "shutdown -r now" ein

  • Wenn das System wieder hochfährt, melden Sie sich an und überprüfen Sie, ob / dev / mapper / pdc_feddabdf (oder was auch immer Ihr Fakeraid heißt) vorhanden ist, und verwenden Sie df, um zu überprüfen, ob das System darauf gemountet ist. (es wird es oben sagen)

Ubuntu 8.0.4 LTS (Hardy Heron)

dmraid wird beim Booten der Installations-CD für den Server oder alternative Distributionen nicht geladen. Hier sind die allgemeinen Anweisungen dafür:

Boot the desktop CD and select the Live CD Run Ubuntu without affecting your computer

Go to System > Administration > Software Sources and put a check in the universe box software repository. Exit and let it reload the package listing.

Go to System > Administration > Synaptic Package Manager and search for and install the dmraid package This next part has to be done at the command line in a terminal
    List the contents of /dev/mapper, there should be a listing for the fakeraid array there.
    Manually partition the fakeraid array of at least 2 partitions, one swap and 

der andere wird auf root sein.

write the partition info then exit fdisk, then type "sudo reboot" 

Diese Version von Ubuntu muss neu gestartet werden, um Partitionsänderungen zu erkennen. Wiederholen Sie die vorherigen Schritte, um die Angst zu laden. Sie können das GUI-Installationsprogramm jetzt vom Desktop aus starten und die Installation abschließen.

Von: FakeRaidHowto


Konnten Sie eine der angegebenen Lösungen ausprobieren? Hatten Sie Probleme, als Sie versuchten, die oben genannten Schritte auszuführen?
SSNOBODY

Siehe meine gepostete Antwort.
Tek
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.