ÅterstĂ€llning av en partition i Debian nĂ€r nĂ„got gĂ„r fel

God dag, kÀra
Det var en torsdag kvĂ€ll, och en av vĂ„ra administratörer skulle göra en Ă€ndring av diskstorleken pĂ„ en av KVM-virtuella maskiner. Det verkar vara en ganska trivial uppgift, men det kan leda till dataförlust helt och hĂ„llet
 SĂ„, hela historien finns under kat.

Som jag redan sade — pĂ„ torsdag kvĂ€ll (det verkade som att det inte regnade) beslutade en av vĂ„ra administratörer att utföra en lĂ€nge planerad uppgift och öka storleken pĂ„ filsystemet inuti den virtuella maskinen. KVM.

Jag hade preliminÀrt redan ökat storleken pÄ sjÀlva disken frÄn 14 GB till 60 GB, och administratören behövde bara öka storleken pÄ filsystemet inom den virtuella maskinen.

UngefĂ€r klockan 12 pĂ„ natten skickar administratören ett meddelande dĂ€r han frĂ„gar om partitionen ska vara utökad eller primĂ€r
 I svaret skrev jag till honom att han borde göra det som det var tidigare pĂ„ sjĂ€lva virtuella maskinen.

Tiden gick
 och administratören meddelar att han fick felmeddelanden och att det inte gĂ„r att utöka partitionen
 och den slutade montera
 klockan visade redan 2 pĂ„ natten


Jag skrev till honom att han inte skulle göra nĂ„got mer och att han borde lĂ€mna den virtuella maskinen ifred, och sedan började jag skapa en kopia av diskavbilden VM — kallade vmname_bad.

Det försvĂ„rades Ă€nnu mer av att administratören inte hade skapat nĂ„gon snapshot och inte kopierat partitioneringen innan sina Ă„tgĂ€rder
 Med denna information skulle det ha varit möjligt att Ă„tergĂ„ tillbaka och försöka igen.

PĂ„ morgonen, med frĂ€scha tankar startar jag en virtuell maskin med samma OS (Debian 9) och ansluter disken. Genom fdisk ser jag att disken redan har utökats till 60 GB och partitionen
 som faktiskt Ă€r lite skadad.

Jag försöker utifrĂ„n skĂ€rmdumparna som administratören tillhandahöll — att hitta den tidigare partitioneringen, men tyvĂ€rr utan framgĂ„ng. Jag försöker med fdisk för att fĂ„ fram vĂ€rden, men tyvĂ€rr misslyckas alla försök.

Eftersom fdisk inte kan hjĂ€lpa mig
 kallar jag in parted. Jag startar parted — jag tar bort den gamla partitionen rm 2 och med hjĂ€lp av de ungefĂ€rliga vĂ€rdena för partitioneringen gör jag en rescue — anger ett startvĂ€rde och ett slutvĂ€rde dĂ€r partitionen kan befinna sig. Efter en kort vĂ€ntan hittar parted partitionen och föreslĂ„r att registrera den i systemet — Jag gick med pĂ„ det och avslutade parted.

Jag monterar partitionen — allt OK. Filena Ă€r pĂ„ plats, allt ser bra ut, men storleken Ă€r fortfarande den gamla 14 GB. Jag avmonterar /dev/sdd1 och kör resize2fs /dev/sdd1, sedan e2fsck /dev/sdd1 och monterar igen och ser nu den utökade partitionen med alla filer och fullt fungerande.

Allt slutade vÀl bÄde för mig och för administratören.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster