Lagre en partisjon i Debian når noe gikk galt

God ettermiddag kjære
Det var torsdag kveld og en av administratorene våre måtte endre størrelsen på disken på en av de virtuelle KVM-maskinene. Det virker som en helt triviell oppgave, men det kan føre til tap av data totalt... Og så... hele historien er allerede under kuttet

Som jeg allerede sa, torsdag kveld (det så ikke ut til å regne) bestemte en av administratorene våre seg for å fullføre en langvarig oppgave og øke filstørrelsen inne i den virtuelle KVM-maskinen.

Tidligere hadde jeg allerede økt størrelsen på selve disken fra 14 GB til 60 GB, og administratoren trengte bare å øke størrelsen på filsystemet inne i den virtuelle maskinen.

Omtrent klokken 12 om natten sender admin en melding som spør om det skal være en utvidet eller primær seksjon... Som svar skrev jeg til ham at han må gjøre det slik det var før på selve den virtuelle maskinen.

Tiden gikk ... og admin sa at han fikk feil, at han ikke kunne utvide partisjonen ... og den sluttet å montere ... klokken var allerede 2 ...

Jeg skrev til ham for at han ikke skulle gjøre noe mer og la den virtuelle maskinen være i fred og lage en kopi av VM-diskbildet selv - og kalle det vmname_bad

Alt ble ytterligere komplisert av det faktum at administratoren ikke tok et øyeblikksbilde og ikke kopierte markeringen før handlingene hans... Med denne informasjonen kunne man rulle tilbake og prøve igjen.

Om morgenen, med friske tanker, satte jeg opp en virtuell maskin med samme OS (Debian 9) og kobler til disken. Gjennom fdisk ser jeg at denne disken allerede er utvidet til 60 GB og partisjonen... som faktisk er litt ødelagt.

Ved å bruke skjermbildene levert av administratoren prøver jeg å finne den forrige markeringen, men dessverre forgjeves. Jeg prøver å finne verdiene ved å bruke fdisk, men dessverre, alle forsøk mislyktes.

Siden fdisk ikke kan hjelpe meg... ber jeg om hjelp. La oss laste inn delt - jeg sletter den gamle partisjonen rm 2 og kjenner de omtrentlige partisjonsverdiene, jeg redder - jeg angir startverdien og sluttverdien, hvor partisjonen kan være. Et minutts venting og skilt finner partisjonen og tilbyr å legge inn informasjon om den i systemet - jeg sa ja og gikk fra hverandre.

Jeg monterer partisjonen - alt er OK. Filene er på plass, alt er i orden, men størrelsen er fortsatt gammel 14GB. Jeg avmonterte /dev/sdd1 og gjorde resize2fs /dev/sdd1, deretter e2fsck /dev/sdd1 og monterte den igjen og så den allerede utvidede partisjonen med alle filene og ganske levende.

Alt endte bra for både meg og admin.

Kilde: www.habr.com

Legg til en kommentar