Dobar dan, poštovani
Bilo je to uvečer u četvrtak i jedan od naših administratora trebao je promijeniti veličinu diska na jednom od KVM virtualnih mašina. Činilo se da je to sasvim trivijalan zadatak, ali može dovesti do gubitka podataka... I tako... cijela priča je već ispod koda
Kao što sam već rekao — uvečer u četvrtak (čini se da nije bilo kiše) jedan od naših administratora odlučio je izvršiti davno postavljen zadatak i povećati veličinu FS unutar virtualne mašine KVM.
Prethodno sam već povećao veličinu samog diska s 14 GB na 60 GB i administratoru je jednostavno trebalo povećati veličinu FS unutar virtualne mašine.
Otprilike u 12 sati noću, administrator šalje poruku — pita treba li particija biti extended ili primary... U odgovoru sam mu napisao da treba učiniti kao što je bilo do tada na samoj virtualnoj mašini.
Vrijeme je prolazilo... i administrator šalje da su mu se počele javljati greške i da ne može proširiti particiju... i prestala se montirati... na satu je već 2 ujutro...
Napisao sam mu da ništa ne radi i da ostavi virtualku na miru, te sam otišao napraviti kopiju disk slike VM — nazvavši vmname_bad
Sve to je dodatno otežavalo što administrator — nije napravio snapshot i nije kopirao raspodjelu prije svojih radnji... Imajući te informacije, mogli bismo se vratiti natrag i pokušati još jednom.
Ujutro, s novim mislima podižem virtualku s istim OS-om (Debian 9) i povezujem disk. kroz fdisk vidim da je taj disk već proširen na 60GB i particiju... koja je zapravo malo oštećena.
Pokušavam po screenshotovima koje je dostavio administrator — pronaći prethodnu raspodjelu, ali nažalost uzalud. Pokušavam kroz fdisk odabrati vrijednosti, ali nažalost svi pokušaji su neuspjeli.
Budući da mi fdisk ne može pomoći... pozivam na pomoć parted. Pokrećem parted — brišem staru particiju rm 2 i znajući približne vrijednosti raspodjele radim rescue — navodim početnu i konačnu vrijednost, gdje bi mogla biti particija. Minuta čekanja i parted pronalazi particiju i nudi da unese informacije o njoj u sustav — Pristajem i izlazim iz parted.
Montiram particiju — sve je u redu. Datoteke su na svom mjestu, ali veličina je još uvijek stara 14GB. Demontirao sam /dev/sdd1 i radim resize2fs /dev/sdd1, zatim e2fsck /dev/sdd1 i ponovno montiram i vidim već proširenu particiju sa svim datotekama i sasvim živom.
Sve je završilo dobro i za mene i za administratora.
Izvor: habr.com
