[Eisfair] Raid1 vergrößern
Thomas Zweifel
t2fel at gmx.net
Fr Mai 12 19:37:30 CEST 2023
Am 12.05.23 um 18:38 schrieb Frank Stroeter:
>>>> grep 'sd[a-z]' /proc/partitions
>>>
>>> 8 16 1953514584 sdb
>>> 8 17 98304 sdb1
>>> 8 18 131072 sdb2
>>> 8 19 976521927 sdb3
>>> 8 0 1953514584 sda
>>> 8 1 98304 sda1
>>> 8 2 131072 sda2
>>> 8 3 976521927 sda3
>>
>> Wie sind die Platten partitioniert? (mbr oder gpt)
>>
>> gdisk -l /dev/sda
>> gdisk -l /dev/sdb
>>
>> (Der "Partition table scan:" Teil reicht)
>
> Partition table scan:
> MBR: protective
> BSD: not present
> APM: not present
> GPT: present
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.
Melde Dich wenn du soweit bist, oder noch fragen hast.
Gruss Thomas
Mehr Informationen über die Mailingliste Eisfair