Graficzne odzyskiwanie plików gdy system nie wstaje na serwerze VPS

Tagi: #<Tag:0x00007f2ae004d488> #<Tag:0x00007f2ae004d2d0> #<Tag:0x00007f2ae004d0f0> #<Tag:0x00007f2ae004cf38>

Odzyskiwanie danych z niesprawnego systemu

Czasami może się zdarzyć, że w wyniku jakiegoś niezbyt przemyślanego działania nasz system przestanie działać. Wtedy najprostsza myśl to reinstalacja systemu. Ale przecież wtedy stracimy nasze dane! Musimy je przed reinstalacją z serwera jakoś ewakuować. Tylko jak to zrobić, jeżeli serwer nie chce wystartować?

Aby móc je uratować, wrzucając np na chmurę https://mega.co.nz, lub jakąkolwiek inną, musimy wystartować nasz serwer “z płyty”, zamontować dysk serwera i przerzucić z niego dane. Użyjemy do tego systemu Lubuntu, ponieważ jego środowisko graficzne jest najlżejszym z dostępnych, dzięki czemu będzie chodziło bez większych przycięć nawet na najsłabszym vpsie z oferty lvlup.

Uwaga. Poradnik zakłada, że pliki i/lub system plików nie został uszkodzony, a po prostu system nie chce się uruchomić przez np problem z konfiguracją. Nie przedstawię tutaj metod ratowania uszkodzonych plików, ani kroków które trzeba podjąć jeżeli np zdecydowaliśmy się na

Uruchomienie systemu z płyty

Na początek musimy zalogować się do panelu proxmox. Aby to zrobić, zaloguj mysię do panelu klienta i przejdźmy do panelu serwera z którego chcemy odzyskiwać pliki. Kliknijmy przycisk image i zalogujmy się do panelu proxmox danymi które pojawią się nieco niżej. Po zalogowaniu powinniśmy zobaczyć ekran podobny do poniższego.


Teraz wybierzmy z listy opcję qemu. Powinniśmy zobaczyć coś w tym stylu:

z listy po prawej stronie wybierzmy opcję hardware. Powinniśmy zobaczyć teraz ekran tego typu:
image
Wybierzmy opcję CD/DVD Drive.
image
Ustawmy w tym okienku wszystko tak jak możemy zauważyć na powyższym screenie, ISO image powinien nazywać się lubuntu-18.04-desktop-amd64.iso.
Zatwierdźmy wybór i przejdźmy do zakładki console. Z górnego paska po prawej stronie wybierzmy opcję reset z menu rozwijanego shutdown
image
Powinien pojawić się nam taki ekran w głównym oknie:

Wciśnijmy klawisz ESC. Powinien nam wystąpić następujący ekran:

Wciśnijmy teraz 3 aby załadować system z napędu ata1. Powinien zacząć się ładować system operacyjny z płyty którą wybraliśmy przed chwilą w zakładce hardware.

Start systemu, odzyskanie danych

Po chwili ładowania zobaczymy następujący ekran:


Za pomocą strzałek wybierzmy język polski i przejdźmy dalej klawiszem enter. Zobaczymy wtedy następujący ekran:

Wybierzmy po prostu enterem Wypróbuj Lubuntu bez instalowania i poczekajmy aż pojawi się nam pulpit.
image
Gdy pojawi się pulpit, z menu w lewym dolnym rogu wybierzmy kategorię Narzędzia systemowe, a następne aplikację LXTerminal. Wyskoczy nam terminal, dzięki któremu będziemy mogli wydać polecenie podpięcia dysku naszego serwera oraz otwarcia eksploratora plików z uprawnieniami administratora - dzięki temu będziemy mogli uratować każdy plik, gdybyśmy otworzyli eksplorator plików standardowo, to spora część plików mogłaby być niedostępna, ze względu na nadal obowiązujące uprawnienia do plików. Najprawdopodobniej nasz dysk będzie istniał jako /dev/vda1, zamontujmy go więc poleceniem sudo mount /dev/vda1 /mnt. Polecenie nie powinno nic dodatkowego wypisywać na ekran, powinien pojawić sie nowy prompt.

image
Jeżeli jednak dostaliśmy błąd w stylu special device does not exist., za pomocą polecenia ls /dev odszukajmy nasz dysk (może się nazywać np /dev/sda1, jeżeli taki również nie istnieje - napisz w tym wątku, a pomożemy Ci odnaleźć Twój zagubiony dysk :slightly_smiling_face:

Jako że mamy już podpięty dysk, teraz otwórzmy eksplorator poleceniem sudo pcmanfm. Dostaniemy następujące okienko:
image
Teraz w górnej belce zmieńmy /home/lubuntu na /mnt. Dzięki temu widzimy to, co na naszym serwerze było katalogiem /. Teraz możemy namierzyć nasze potrzebne pliki.
image
Jeżeli naszych plików jest kilka, to żeby przyspieszyć proces ich ucieczki, możemy je spakować w archiwum .zip.
image
Żeby spakować pliki, zaznaczmy je myszą, a następnie na jeden z nich kliknijmy PPM i wybierzmy Skompresuj...
image
W oknie Compress które nam wyskoczy wybierzmy z listy rozwijanej .zip, aby móc na pewno wszędzie otworzyć taki plik, a następnie guzik Create.
image
Otrzymaliśmy plik .zip, który bardzo łatwo i wydajnie możemy wynieść z serwera.

image
Wróćmy na dolny pasek systemu i wybierzmy Web Browser
Otworzy nam się Firefox, w którym możemy użyć naszego ulubionego clouda do wrzucenia plików.
image
Przy wybraniu opcji uploadowania plików otworzy nam się okienko File Upload, w którym zobaczymy katalog domowy użytkownika z livecd. Aby przejść na dysk naszego serwera, kliknijmy strzałkę w tył, na powyższym screenie podkreśloną kolorem czerwonym.
image
Teraz wybierzmy ikonę dysku, na powyższym screenie zaznaczoną kolorem czerwonym. Z listy katalogów wybierzmy mnt i przejdźmy dalej do katalogu w którym utworzyliśmy archiwum, wybierzmy je. Upload powinien się rozpocząć, a nasze pliki po chwili powinny już być bezpiecznie wgrane na clouda.

Poradnik miesiąca: marzec 2019

12lajków

Witam otóż mam następujący problem, ze wszytkim sobie poradziłem, ale z jednym nie umie sobie poradzić otóż jest napisane tam w poradniku, cytuję ‘Jeżeli jednak dostaliśmy błąd w stylu special device does not exist. , za pomocą polecenia ls /dev odszukajmy nasz dysk (może się nazywać np /dev/sda1 , jeżeli taki również nie istnieje - napisz w tym wątku, a pomożemy Ci odnaleźć Twój zagubiony dysk’ no i właśnie ja z zapytaniem do was, ponieważ nie potrafię znaleźć swojego dysku, zrobiłem, wpisałem te komendy, wyskoczył właśnie ten błąd, wpisałem ls /dev ale nie wiem który jest mój dysk o go nie wyszukuje tak whak w poradniku, proszę o pomoc.

Pokaż wynik polecenia ls /dev, zobaczymy co tam masz :slight_smile:

Na screenie widać, że to sda i sda1 istnieją, pokaż jaką dokładnie komendę wpisujesz i jaki dokładnie błąd dostajesz :thinking:
image

1lajk

Tak jak w poradniku sudo mount /dev/vda1 /mn i dostaje wtedy ten błąd special device does not exist
czyli dokładniej takie coś image

a zapewne muszę wpisać sudo mount /dev/sda /mnt

albo sudo mount /dev/sda1 /mnt

Spróbuj sudo mount /dev/sda1 /mnt

Takie coś się pojawia, więc znów błąd wyskakuje

image
W tej linijce wszystko się udało i dysk został zamontowany w /mnt. Brak komunikatu o jakimkolwiek błędzie świadczy o sukcesie :slight_smile:

aa czyli jest ok a jak wpisuje komendę sudo pcmanf to nic się nie pojawia tylko sudo pcmanf comand not found.

Pokaż znowu screen tego co wpisujesz, może coś robisz nie tak :thinking:

Proponuję zamienić pcmanfm na xdg-open. Dlaczego? To będzie działać niezależnie od środowiska graficznego.

xdg-open /mnt

Masz rację, ale poradnik pisany był z myślą o użyciu konkretnie lubuntu, więc nie jest to aż tak ważne =)

Inna sprawa, że zrobiłem literówkę i do tej pory nie została zauważona
@PaZZi użyj polecenia sudo pcmanfm

takie coś wywaliło ale uruchomiło się to co miało się uruchomić.

teraz już to nie jest nic złego, działa i można ratować pliki =)

ehh same błędy, chce w końcu przenieść te pliki i mieć to z głowy

na pewno uruchomiłeś to z sudo pcmanfm? błąd o uprawnieniach przy sudo nie powinien mieć jak wystąpić :thinking:

tak na pewno u góry jak coś jest napisane,