Zapisywanie partycji w Debianie, gdy coś poszło nie tak

Dzień dobry, kochanie
Był czwartkowy wieczór i jeden z naszych administratorów musiał zmienić rozmiar dysku na jednej z maszyn wirtualnych KVM. Wydawałoby się to zupełnie banalnym zadaniem, a jednak może doprowadzić do całkowitej utraty danych... I tak... cała historia jest już na ukończeniu

Jak już mówiłem, w czwartkowy wieczór (nie wydawało się, żeby padało) jeden z naszych administratorów postanowił dokończyć długotrwałe zadanie i zwiększyć rozmiar pliku wewnątrz maszyny wirtualnej KVM.

Wcześniej zwiększyłem już rozmiar samego dysku z 14 GB do 60 GB, a administrator musiał jedynie zwiększyć rozmiar systemu plików wewnątrz maszyny wirtualnej.

Około 12 w nocy administrator wysyła wiadomość z pytaniem czy ma być sekcja rozszerzona czy podstawowa... W odpowiedzi napisałem mu, że musi to zrobić tak jak wcześniej na samej maszynie wirtualnej.

Czas mijał... a administrator powiedział, że wyskakują mu błędy, że nie może rozszerzyć partycji... i przestała się montować... była już 2 w nocy...

Napisałem do niego, żeby już nic nie robił i zostawił maszynę wirtualną w spokoju i sam poszedł zrobić kopię obrazu dysku VM - nazywając ją vmname_bad

Wszystko dodatkowo komplikował fakt, że administrator nie zrobił migawki i nie skopiował znaczników przed swoimi działaniami... Mając te informacje, można było cofnąć się i spróbować ponownie.

Rano ze świeżymi myślami zakładam maszynę wirtualną z tym samym systemem operacyjnym (Debian 9) i podłączam dysk. Przez fdisk widzę, że ten dysk został już powiększony do 60 GB, a partycja... która jest właściwie trochę uszkodzona.

Korzystając ze zrzutów ekranu dostarczonych przez administratora, próbuję znaleźć poprzedni znacznik, ale niestety na próżno. Próbuję znaleźć wartości za pomocą fdisk, ale niestety wszystkie próby zakończyły się niepowodzeniem.

Ponieważ fdisk nie może mi pomóc... Zwracam się do parted o pomoc. Załadujmy parted - usuwam starą partycję rm 2 i znając przybliżone wartości partycji, robię ratunek - wskazuję wartość początkową i wartość końcową, gdzie może znajdować się partycja. Minuta czekania i rozstania znajduje partycję i proponuje wprowadzenie informacji o niej do systemu - zgodziłam się i wyszłam rozstałam.

Montuję partycję - wszystko jest OK. Pliki są na swoim miejscu, wszystko jest w porządku, ale rozmiar nadal wynosi stare 14 GB. Odmontowałem /dev/sdd1 i zrobiłem resize2fs /dev/sdd1, następnie e2fsck /dev/sdd1 i zamontowałem go ponownie i zobaczyłem już rozszerzoną partycję ze wszystkimi plikami i całkiem żywą.

Wszystko skończyło się dobrze zarówno dla mnie, jak i administratora.

Źródło: www.habr.com

Dodaj komentarz