Am încercat să redimensionez (--cresc) această matrice RAID de o săptămână și știu că răspunsul este simplu și probabil că mă privesc în față, dar nu sunt lipsit de somn și pierdut.
Matricea este RAID1 și era formată din două hard disk-uri de 2TB și nu a fost configurată de mine. Clientul a rămas fără spațiu și am înlocuit unitățile cu două unități de 4TB. Am copiat peste tabelele de partiții cu sgdisk sau ceva de genul acesta, dar mai târziu am eliminat unele partiții și am făcut-o pe cea în cauză mai mare.
Am scos una dintre unități intenționat, ca să nu le dau peste cap pe ambele. S-ar putea să vedeți referințe la el ici și colo, este așa cum era de așteptat
TL;DR
--grow --size=max nu funcționează, dă neschimbat la 3896741888K
--update=devicesize arată dimensiuni mai mari, dar --grow încă nu funcționează
sda și sdb sunt identice și arată ca acest sd{a,b}3 este partiția în cauză
Disc /dev/sda: 3,7 TiB, 4000787030016 octeți, 7814037168 sectoare
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 4096 octeți
Dimensiunea I/O (minimă/optimă): 4096 octeți / 4096 octeți
Tip etichetă de disc: gpt
Identificator disc: 4230A82E-F626-4A32-B4FD-F0A91A30F64C
Dispozitiv Start End Sectors Size Type
/dev/sda1 2048 3905535 3903488 1.9G Linux RAID
/dev/sda2 3905536 3907583 2048 1M BIOS boot
/dev/sda3 3907584 7797653503 7793745920 3.6T Linux RAID
/dev/sda7 7797653504 7814037134 16383631 7.8G Linux RAID
După cum puteți vedea, 3,6 TB sau cam asa ceva. Arata bine pana acum.
Să ne uităm la partiția în sine, din nou ambele unități arată la fel
mdadm --examine /dev/sda3
/dev/sda3:
Magie: a92b4efc
Versiune: 1.2
Hartă caracteristică: 0x0
UUID matrice: 49d82293:715e6baf:3f0a3f79:b2089367
Nume: c4root:1
Ora creării: miercuri 2 apr 20:56:22 2014
Nivelul raid: raid1
Dispozitive raid: 2
Dimensiune Dev disponibilă: 7793483776 (3716,22 GiB 3990,26 GB) #yay (sper să crească)
Dimensiune matrice: 3896741888 (3716,22 GiB 3990,26 GB) #oldsize (după cum era de așteptat)
Offset de date: 262144 sectoare
Super Offset: 8 sectoare
Spațiu nefolosit: înainte=262056 sectoare, după=0 sectoare
Stare: curat
UUID dispozitiv: 3aa675c5:761465e5:886a395d:95eac69d
Ora actualizării: Luni, 25 octombrie 04:35:56 2021
Bad Block Log: 512 intrări disponibile la offset 72 de sectoare
Sumă de control: 68eed7f7 - corect
Evenimente: 1021990
Rolul dispozitivului: dispozitiv activ 0
Starea matricei: A. („A” == activ, „.” == lipsește, „R” == înlocuire)
Arată bine din nou. Avem Avail Dev Size arata bine, dimensiunea Array este locul unde se află în prezent. Să trecem la informațiile matricei
mdadm --details /dev/md1
/dev/md1:
Versiune: 1.2
Ora creării: miercuri 2 apr 20:56:22 2014
Nivelul raid: raid1
Dimensiune matrice: 3896741888 (3716,22 GiB 3990,26 GB)
Dimensiune Dev folosită: 3896741888 (3716,22 GiB 3990,26 GB)
Dispozitive raid: 2
Total dispozitive: 1
Persistență: Superblocul este persistent
Ora actualizării: Luni, 25 octombrie 04:35:56 2021
Stare: curat, degradat
Dispozitive active: 1
Dispozitive de lucru: 1
Dispozitive eșuate: 0
Dispozitive de rezervă: 0
Nume: c4root:1
UUID: 49d82293:715e6baf:3f0a3f79:b2089367
Evenimente: 1021990
Număr Major Minor Raid Starea dispozitivului
2 8 3 0 sincronizare activă /dev/sda3
2 0 0 2 eliminat
Dimensiunea respectivă a matricei arată încă dimensiunea veche.
Am citit online că poate fi necesar să faceți o actualizare a dimensiunii dispozitivului pe măsură ce îl asamblați. Hai să facem asta.
# mdadm -S /dev/md1
mdadm: oprit /dev/md1
# mdadm --assemble --update=devicesize /dev/md1
Mărimea a fost 7793483776
Mărimea este 7793483776
mdadm: /dev/md1 a fost pornit cu 1 unitate (din 2).
Bine, se pare că știe că are loc să crească. Să încercăm să-l creștem!
# mdadm --grow --size=max /dev/md1
mdadm: dimensiunea componentei /dev/md1 neschimbată la 3896741888K
iar detaliile -D încă arată dimensiunea veche...
/dev/md1:
Versiune: 1.2
Ora creării: miercuri 2 apr 20:56:22 2014
Nivelul raid: raid1
Dimensiune matrice: 3896741888 (3716,22 GiB 3990,26 GB)
Dimensiune Dev folosită: 3896741888 (3716,22 GiB 3990,26 GB)
Dispozitive raid: 2
Total dispozitive: 1
Ce naiba îmi lipsește?