Mdadm Problem

Seite 1 von 1 - Forum: Linux and other OS auf overclockers.at

URL: https://www.overclockers.at/linux/mdadm-problem_226743/page_1 - zur Vollversion wechseln!


emStone schrieb am 15.10.2011 um 19:06

Hallo.

Ich habe ein Problem mit meinem SW-Raid.
Ich habe mit mdadm ein Raid5 laufen mit 4x 2Tb Platten und eine ist jetzt ein gegangen. Hab daher eine nachgekauft und wollte diese einhängen..

Ich hab die Partitionstabelle von einer Platte auf die andere kopiert dann neu eingelesen und wollt sie ins Raid hängen. Doch leider bekomme ich dann einen Fehler:

Zitat
dd if=/dev/sdd of=/dev/sdc count=1 bs=512
sfdisk -R /dev/sdc
mdadm /dev/md2 --add /dev/sdc1
mdadm: /dev/sdc1 not large enough to join array

Ich habe genau die gleiche Platte gekauft.

Es dürfte aber unterschiede geben. Siehe:
Zitat
sfdisk -s /dev/sdd1
1953514542
sfdisk -s /dev/sdc1
1953512001

Was kann ich dagegen tun?
Ich würde sehr gerne meine neue Platte ins Raid hängen ;-)

Danke.


othan schrieb am 15.10.2011 um 19:29

hmm... klingt übel

Auch wenns ne Bastellösung ist:

das Raid verkleinern, damit sich die neue Platte integrieren lässt
oder neue Platte kaufen die sicher grösser/gleich gross ist wie die bestehenden.

Leider kann man nie genau sagen wieviel speicher die Platte wirklich hat (ausser bei den teuren Raid / SAS Modellen).


Viper780 schrieb am 15.10.2011 um 19:50

warum hast du die partitionstabelle umkopiert?

einfahc rein hängen und ein rebuild machen


emStone schrieb am 15.10.2011 um 22:43

@Viper:
Reinhängen im Sinne von
mdadm /dev/md2 --add /dev/sdc

Ohne Partition?


emStone schrieb am 28.10.2011 um 11:36

Huhu.

Hatte leider die letzten Tage keine Zeit.
Raid verkleinern um ein paar Mb wäre mir recht.

Hab ich auch schon mal gemacht und das war jetzt nicht so extrem.
Mein Problem hier ist nur das mein Raid verschlüsselt ist (cryptsetup) und ich GPT Partitionen hab (2Tb Partitions)

Ich hätte vorgeschlagen mal so anzufangen:

Zitat
Raid umounten aber "entschlüsselt" lassen:
umount /mnt/storage
fsck.ext4 -f /dev/mapper/md0_raid
resize2fs -p /dev/mapper/md0_raid XXXG
cryptsetup luksClose /dev/mapper/md0_raid
mdadm --stop /dev/md0
mdadm --zero-superblock /dev/sdb1
mdadm --zero-superblock /dev/sdc1
mdadm --zero-superblock /dev/sdd1
mdadm --zero-superblock /dev/sde1
Dann muss ich die Partitions verkleinern jedoch wie soll ich das genau machen?

Danach würde ich das Raid wieder aufbauen mit
Zitat
mdadm --create --assume-clean --level=5 -n4 /dev/md0 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
cryptsetup luksOpen /dev/md0 md0_raid
resize2fs -p /dev/mapper/md0_raid
fsck.ext4 -f /dev/mapper/md0_raid

So habe ich das einmal mit einem nicht verschlüsselten Raid ohne GPT Partitons gemacht. Die Partitons habe ich so verkleinert in dem ich mit cfdisk diese einfach gelöscht hab und kleiner angelegt. Diese hab ich dann mit dd von einer Platte auf die anderen kopiert und alles war gut.

Mein Problem ist hier nur das ich eben nicht weiss wie ich mit diesen GPT Partitionen umgehen soll da cfdisk diese nicht lesen kann und parted diese nicht verkleinern kann weil es kein Filesystem drauf findet was ja auch klar ist weil dieses verschlüsselt ist...

Hat hier jemand eine Idee?
Danke.


COLOSSUS schrieb am 28.10.2011 um 12:17

Wende dich mit deinem Problem an die Linux RAID Mailing Liste. Alles andere wirst du am Ende bereuen.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026