Gem en partition i Debian, når noget gik galt

God eftermiddag, kære
Det var torsdag aften, og en af ​​vores administratorer måtte ændre størrelsen på disken på en af ​​de virtuelle KVM-maskiner. Det ser ud til at være en fuldstændig triviel opgave, men det kan føre til tab af data helt... Og så... hele historien er allerede under skæring

Som jeg allerede sagde, torsdag aften (det så ikke ud til at regne) besluttede en af ​​vores administratorer at fuldføre en langvarig opgave og øge filstørrelsen inde i den virtuelle KVM-maskine.

Tidligere havde jeg allerede øget størrelsen på selve disken fra 14 GB til 60 GB, og administratoren skulle bare øge størrelsen på filsystemet inde i den virtuelle maskine.

Ved 12-tiden om natten sender adminen en besked og spørger, om der skal være en udvidet eller primær sektion... Som svar skrev jeg til ham, at han skal gøre det, som det var før på selve den virtuelle maskine.

Tiden gik... og administratoren sagde, at han fik fejl, at han ikke kunne udvide partitionen... og den holdt op med at montere... klokken var allerede 2 om morgenen...

Jeg skrev til ham, så han ikke skulle gøre noget mere og lade den virtuelle maskine være i fred og selv tage en kopi af VM-diskbilledet - og kalde det vmname_bad

Alt blev yderligere kompliceret af det faktum, at administratoren ikke tog et øjebliksbillede og ikke kopierede opmærkningen før hans handlinger... Med denne information kunne man rulle tilbage og prøve igen.

Om morgenen, med friske tanker, satte jeg en virtuel maskine op med det samme OS (Debian 9) og tilsluttede disken. Gennem fdisk kan jeg se, at denne disk allerede er blevet udvidet til 60GB og partitionen... som faktisk er lidt ødelagt.

Ved at bruge skærmbillederne fra administratoren forsøger jeg at finde den tidligere markering, men desværre forgæves. Jeg forsøger at finde værdierne ved hjælp af fdisk, men desværre mislykkedes alle forsøg.

Da fdisk ikke kan hjælpe mig... ringer jeg på skiltes for hjælp. Lad os indlæse parted - jeg sletter den gamle partition rm 2 og kender de omtrentlige partitionsværdier, jeg redder - jeg angiver startværdien og den endelige værdi, hvor partitionen kan være. Et minuts ventetid og adskilt finder partitionen og tilbyder at indtaste information om den i systemet - jeg accepterede og gik fra hinanden.

Jeg monterer partitionen - alt er OK. Filerne er på plads, alt er fint, men størrelsen er stadig gammel 14GB. Jeg afmonterede /dev/sdd1 og lavede resize2fs /dev/sdd1, derefter e2fsck /dev/sdd1 og monterede den igen og så den allerede udvidede partition med alle filerne og ganske levende.

Alt endte godt for både mig og admin.

Kilde: www.habr.com

Tilføj en kommentar