Përshëndetje, të nderuar
Ishte një mbrëmje e enjtes dhe një nga administratorët tanë, duhej të bënte një ndryshim të madhësisë së diskut në një nga virtualet KVM. Dukej si një detyrë krejtësisht triviale, por mund të çojë në humbje të të dhënave... Dhe kështu… e gjithë historia është mëposhtë
Siç e thashë, mbrëmjen e enjtes (nuk kishte duket se kishte reshje) një nga administratorët tanë vendosi të realizonte një detyrë të caktuar prej kohësh dhe të rrisë madhësinë e sistemit të skedave brenda virtuales KVM.
Përpara kësaj, unë tashmë e kisha rritur madhësinë e diskut nga 14 GB në 60 GB dhe admini kishte nevojë vetëm të rrisë madhësinë e sistemit të skedave brenda makinës virtuale.
Rreth orës 12 të natës admini dërgon një mesazh - duke pyetur, a duhet të jetë ndarja e zgjeruar apo ndarja primare... Në përgjigje i shkrova se duhet të bëhej ashtu siç ishte më parë në vetë virtualen.
Koha po kalonte... dhe admini dërgon që ai po përballej me gabime, që nuk arrinte ta zgjeronte ndarjen... dhe ajo kishte ndaluar së montimi... në orën tashmë 2 të natës...
I shkrova atij, që të mos bënte asgjë më dhe të linte virtualen rehat dhe vetë shkova të bëja një kopje të imazhit të diskut VM - duke e quajtur vmname_bad
Gjithçka komplikohej edhe më shumë, pasi admini - nuk kishte bërë snapshot dhe nuk kishte kopjuar skemën përpara veprimeve të tij... Duke pasur këtë informacion do të ishte e mundur të ktheheshim prapa dhe të provonim përsëri.
Në mëngjes, me mendje të freskët, ngre virtualen me një sistem të njëjtë operativ (Debian 9) dhe lidhem me diskun. Përmes fdisk shoh këtë disk tashmë të zgjeruar në 60GB dhe ndarjen... e cila është disi e dëmtuar.
Përpiqem, përmes screenshot-eve që ofroi admini - të gjej skemën e mëparshme, por fatkeqësisht dështova. Përpiqem të përshtat vlerat përmes fdisk, por fatkeqësisht të gjitha përpjekjet dështojnë.
Nëse fdisk nuk mund të më ndihmojë... thërras në ndihmë parted. Ngarkoj parted - fshij ndarjen e vjetër rm 2 dhe duke ditur vlerat e përafërta të ndarjes bëj rescue - duke treguar vlerën fillestare dhe vlerën përfundimtare, ku mund të jetë ndarja. Një pritje e shkurtër dhe parted gjen ndarjen dhe ofron të futë informacionin për të në sistem - Pranova dhe dola nga parted.
Monta ndarjen - gjithçka OK. Skedarët janë në vend dhe gjithçka është mirë, por madhësia ende e vjetër 14GB. E shkëputë /dev/sdd1 dhe bëj resize2fs /dev/sdd1, pastaj e2fsck /dev/sdd1 dhe e monto përsëri dhe shoh tashmë ndarjen e zgjeruar me të gjitha skedarët dhe plot jetë.
Gjithçka përfundoi mirë, si për mua ashtu edhe për adminin.
Burimi: habr.com
