Spašavanje particije u Debianu kada nešto krene po zlu

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

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster