Debian'o skaidinio išsaugojimas, kai kažkas nepavyko

Laba diena, brangioji
Buvo ketvirtadienio vakaras ir vienas iš mūsų administratorių turėjo pakeisti disko dydį vienoje iš KVM virtualių mašinų. Atrodytų visiškai nereikšminga užduotis, bet ji gali privesti prie duomenų praradimo... Ir taip... visa istorija jau nukritusi

Kaip jau sakiau, ketvirtadienio vakarą (atrodo, kad nelijo) vienas iš mūsų administratorių nusprendė atlikti ilgai trukusią užduotį ir padidinti failo dydį KVM virtualioje mašinoje.

Anksčiau aš jau buvau padidinęs paties disko dydį nuo 14 GB iki 60 GB, o administratoriui tiesiog reikėjo padidinti failų sistemos dydį virtualioje mašinoje.

Apie 12 valandą nakties adminas atsiunčia žinutę, ar turi būti išplėstinė ar pirminė sekcija... Atsakydama jam parašiau, kad reikia daryti taip, kaip buvo anksčiau pačioje virtualioje mašinoje.

Praėjo laikas... o adminas pasakė, kad gauna klaidų, kad negali išplėsti skaidinio... ir nustojo montuoti... buvo jau 2 nakties...

Parašiau jam, kad daugiau nieko nedarytų ir paliktų virtualią mašiną ramybėje, o pats eitų pasidaryti VM disko vaizdo kopiją - pavadindamas jį vmname_bad

Viską dar labiau apsunkino tai, kad adminas nepadarė momentinės nuotraukos ir nenukopijavo žymėjimo prieš savo veiksmus... Turint šią informaciją galima būtų atsukti atgal ir bandyti dar kartą.

Ryte su šviežiomis mintimis susikuriu virtualią mašiną su ta pačia OS (Debian 9) ir prijungiu diską. Per fdisk matau, kad šis diskas jau buvo išplėstas iki 60 GB, o skaidinys... kuris iš tikrųjų yra šiek tiek sugedęs.

Naudodamasis administratoriaus pateiktomis ekrano kopijomis bandau rasti ankstesnį žymėjimą, bet, deja, veltui. Bandau rasti reikšmes naudodamas fdisk, bet, deja, visi bandymai nepavyko.

Kadangi fdisk negali man padėti... Aš kreipiuosi į atsiskyrusią pagalbą. Įkeliam parted - ištrinu seną partition rm 2 ir žinodamas apytiksles partijų reikšmes atlieku gelbėjimą - nurodau pradinę reikšmę ir galutinę reikšmę, kur gali būti skirsnis. Minutę palaukęs ir atsiskyręs suranda skaidinį ir pasiūlo įvesti informaciją apie ją į sistemą – sutikau ir išėjau atsiskyręs.

Sumontuoju skaidinį - viskas gerai. Failai vietoje, viskas gerai, bet dydis vis dar senas 14GB. Išjungiau /dev/sdd1 ir padariau resize2fs /dev/sdd1, tada e2fsck /dev/sdd1 ir vėl prijungiau ir pamačiau jau išplėstą skaidinį su visais failais ir gana gyvą.

Viskas baigėsi gerai ir man, ir adminui.

Šaltinis: www.habr.com

Добавить комментарий