[Eisfair] Raid1 vergrößern

Frank Stroeter f.stroeter at gmx.net
Fr Mai 12 20:40:06 CEST 2023


Hallo Thomas

> Gut, damit haben wir die notwendigen Infos beisammen.
> 
> 
> Die Partitionen sda3 und sdb3 müssen Wir nun zuerst von Hand vergrössern.
> 
> 
> Dazu nimmst Du eine HDD z.B. sdb aus dem Raid:
> 
> for i in 1 2 3 ; do mdadm --fail /dev/md$i /dev/sdb$i ; done
> 
> for i in 1 2 3 ; do mdadm --remove /dev/md$i /dev/sdb$i ; done
> 
> for i in 1 2 3 ; do mdadm --zero-superblock /dev/sdb$i ; done
> 
> 
> nun Partition 3 löschen und neuerstellen:
> 
> gdisk /dev/sdb
> 
> Command (? for help): p
> Disk /dev/sdb: 4831838208 sectors, 2.3 TiB
> Model: QEMU HARDDISK
> Sector size (logical/physical): 512/512 bytes
> Disk identifier (GUID): 7EC5561C-58D8-4CC1-A00B-0BD0C18BE937
> Partition table holds up to 128 entries
> Main partition table begins at sector 2 and ends at sector 33
> First usable sector is 34, last usable sector is 4831838174
> Partitions will be aligned on 2048-sector boundaries
> Total free space is 4789436349 sectors (2.2 TiB)
> 
> Number  Start (sector)    End (sector)  Size       Code  Name
>     1            2048          198655   96.0 MiB    FD00  Linux RAID
>     2          198656          460799   128.0 MiB   FD00  Linux RAID
>     3          460800        42403839   20.0 GiB    FD00  Linux RAID
> 
> Command (? for help): d
> Partition number (1-3): 3
> 
> Command (? for help): n
> Partition number (3-128, default 3):
> First sector (34-4831838174, default = 460800) or {+-}size{KMGTP}:
> Last sector (460800-4831838174, default = 4831838174) or 
> {+-}size{KMGTP}: 4831830000
> 
> Hier nimmst Du die Zahl die vorgeschlagen wird und ersetzt die letzten 
> vier Ziffern mit 0 (damit ein paar MiB am Plattenende frei bleiben)
> 
> Current type is 8300 (Linux filesystem)
> Hex code or GUID (L to show codes, Enter = 8300): fd00
> Changed type of partition to 'Linux RAID'
> 
> Command (? for help): p
> Disk /dev/sdb: 4831838208 sectors, 2.3 TiB
> Model: QEMU HARDDISK
> Sector size (logical/physical): 512/512 bytes
> Disk identifier (GUID): EC5561C-58D8-4CC1-A00B-0BD0C18BE937
> Partition table holds up to 128 entries
> Main partition table begins at sector 2 and ends at sector 33
> First usable sector is 34, last usable sector is 4831838174
> Partitions will be aligned on 2048-sector boundaries
> Total free space is 10188 sectors (5.0 MiB)
> 
> Number  Start (sector)    End (sector)  Size       Code  Name
>     1            2048          198655   96.0 MiB    FD00  Linux RAID
>     2          198656          460799   128.0 MiB   FD00  Linux RAID
>     3          460800      4831830000   2.2 TiB     FD00  Linux RAID
> 
> 
> 
> Den Partitionsnamen kannst Du auch ändern:
> 
> Command (? for help): c
> Partition number (1-3): 3
> Enter name: root
> 
> 
> Nun die Änderung abspeichern:
> 
> Command (? for help): w
> 
> und bestätigen, dass die Änderung gespeichert werden soll.
> 
> 
> Zur Kontrolle nochmals:
> 
> grep 'sd[a-z]' /proc/partitions
> 
> afrufen. sdb3 sollte nun fast so gross wie sdb sein.
> 
> 
> Das Raid kann jetzt wieder aufgebaut werden:
> 
> for i in 1 2 3 ; do mdadm --add /dev/md$i /dev/sdb$i ; done
> 
> 
> Nachdem der Resync fertig ist (2-3h) ist dieselbe Prozedur mit sda 
> durchzuführen.

Resync läuft :-) :-)

> Melde Dich wenn du soweit bist, oder noch fragen hast.

Kann ich auf diesem Weg auch /boot vergrößern?
Habe noch ein paar "alte Installationen" mit 48 MiB und 96%?

> Gruss Thomas

Vielen, vielen Dank
Das war bis hierhin schonmal richtig klasse.
Der Rest klappt wohl auch.

Besten Dank
Frank


Mehr Informationen über die Mailingliste Eisfair