Jak odzyskać dane z RAID 5, 1, 0 w systemie Linux (mdadm)
W tym artykule znajdziecie szczegółowe instrukcje, jak odzyskać dane z RAID 0, 1 lub 5. RAID jest skompilowany na Linux i metody opisane tutaj pomogą Wam odzyskać swoje pliki, nawet jeśli jeden lub więcej dysków zawiedzie.
![Jak odzyskać dane z RAID 5, 1, 0 w systemie Linux (mdadm) Jak odzyskać dane z RAID 5, 1, 0 w systemie Linux (mdadm)](/pl/pic/blog/a72/how-to-recover-hardware-raid-on-operating-system-linux.png)
- Przykład 1. Jak odzyskać dane z RAID-1
- Przykład 2. Odzyskiwanie plików z macierzy RAID 5
- Przykład 3. Jak odzyskać dane z RAID-0
- Podsumowanie
- Pytania i odpowiedzi
- Komentarze
Macierz programowa oparta na OS Linux nie jest znana ze swojej niezawodności, jeśli wyłączycie przynajmniej jeden dysk w macierzy RAID, przestanie ona montować, a wszystkie informacje będą niedostępne. W takim przypadku konieczne będzie użycie specjalnego narzędzia, które może odbudować go z pozostałych działających dysków. Znajdzie i wyświetli dane, które pozostały na dysku, i pomoże je odzyskać.
Wszystkie testy przeprowadzimy przy użyciu narzędzia Hetman RAID Recovery. Jego główną funkcją jest wyszukiwanie i odzyskiwanie danych z uszkodzonych dysków wchodzących w skład macierzy. Oprogramowanie automatycznie określa, który kontroler, płyta główna lub oprogramowanie zostało użyte do budowy macierzy i odbudowuje RAID ponownie z pozostałych dysków roboczych. Wszystko, co musicie zrobić, to znaleźć wszystkie potrzebne dane i zapisać je na dyskach roboczych.
Hetman RAID Recovery dla Linuksa nie istnieje jeszcze w dystrybucji, ale można go uruchomić na Linuksie.
![🐧 How to Recover Data from Linux-Based Software RAID 0, RAID 1, RAID 5 🐧](/pic/youtube/youtube-1280.jpg)
🐧 How to Recover Data from Linux-Based Software RAID 0, RAID 1, RAID 5 🐧
Aby odzyskać dane z uszkodzonej macierzy, podłączcie nośnik do komputera z systemem Windows. Jeśli nie macie takiej możliwości, możecie zainstalować na swoim komputerze maszynę wirtualną lub drugi system operacyjny.
Przykład 1. Jak odzyskać dane z RAID-1
Po pierwsze przyjrzymy się, jak odzyskać z urządzenia RAID 1, które jest zbudowane na systemie operacyjnym Linux i ma dwa takie same dyski twarde.
Ten typ może mieć parzystą liczbę dysków, co najmniej dwa, które są używane jako pełne lustra.
![Schemat struktury macierzy typu RAID 1 Schemat struktury macierzy typu RAID 1](/pl/pic/blog/a72/raid-1.png)
Jest to jeden z najczęściej stosowanych typów. Jest wysoce odporna na awarie, ponieważ w przypadku awarii jednego z dysków można wstawić dysk lustrzany, który go zastąpi, a w miejsce pustego miejsca można wstawić czysty dysk, dzięki czemu macierz będzie działać normalnie. Ale z tylko jednym “dyskiem twardym”, który zawiódł, nie było możliwe zamontowanie go normalnie w OS Linux. Jest on nadal dostępny w narzędziu dyskowym, ale nie ma przycisku montowania, auto mount również nie jest dostępny.
![RAID-1 uszkodzony RAID-1 uszkodzony](/pl/pic/blog/a72/raid-1-02.png)
Hetman RAID Recovery wykrył wszystkie parametry i automatycznie zebrał i wyświetlił informacje.
![Program wykrył wszystkie parametry i automatycznie odbudował urządzenie Program wykrył wszystkie parametry i automatycznie odbudował urządzenie](/pl/pic/blog/a72/hetman-raid-recovery.png)
Aby uruchomić analizę w menedżerze, kliknijcie prawym przyciskiem myszy ikonę urządzenia i otwórzcie ją.
![Uruchom analizę w menedżerze Uruchom analizę w menedżerze](/pl/pic/blog/a72/hetman-raid-recovery-02.png)
Najpierw wykonajcie “Szybkie skanowanie”.
![Wybór szybkiej analizy Wybór szybkiej analizy](/pl/pic/blog/a72/hetman-raid-recovery-03.png)
Na koniec program wyświetli informacje znajdujące się po prawej stronie okna. Narzędzie z łatwością znalazło wszystkie dane, które pozostały nietknięte; ich zawartość można zobaczyć w podglądzie.
Wybierzcie pliki, które chcecie odzyskać i kliknijcie Przywróć.
![Zaznaczcie pliki, które mają być zwrócone, kliknij «Odzyskaj» Zaznaczcie pliki, które mają być zwrócone, kliknij «Odzyskaj»](/pl/pic/blog/a72/hetman-raid-recovery-04.png)
Wskażcie, gdzie mają zostać zapisane, następnie “Dalej” i ponownie “Przywróć”.
![Kreator zapisu plików Kreator zapisu plików](/pl/pic/blog/a72/hetman-raid-recovery-05.png)
Zakończcie proces przywracania “Gotowe”.
![Zobacz wyniki Zobacz wyniki](/pl/pic/blog/a72/hetman-raid-recovery-06.png)
Po zakończeniu wszystkie pliki będą znajdować się w określonym folderze.
Oprogramowanie RAID 1 zbudowane na OS Linux jest przeznaczone do zapisywania informacji serwisowych o danym typie macierzy na wszystkich jej nośnikach (z ilu dysków została zbudowana, jaki jest ich numer seryjny i skąd pochodzą poszczególne nośniki). Kiedy więc jeden element zostanie utracony, oprogramowanie odczytuje te informacje z innych nośników i zastępuje je dodatkowymi danymi, aby zbudować uszkodzoną tablicę.”
W niektórych przypadkach informacje te mogą zostać uszkodzone, podczas tworzenia tablicy narzędzie nie jest w stanie określić, z którego dysku i przy jakim offsecie znajdowały się informacje na tym dysku. W tym przypadku program nie znajdzie żadnych danych po skanowaniu. Aby znaleźć informacje, które pozostały na dysku, będziecie musiały użyć specjalnego konstruktora.
![Konstruktor dla ręcznej odbudowy Konstruktor dla ręcznej odbudowy](/pl/pic/blog/a72/hetman-raid-recovery-07.png)
W konstruktorze, przy ręcznym wprowadzaniu danych, oprócz wszystkich parametrów, należy podać offset, w którym znajduje się początek obszaru bagażnika.
![Podaj parametry, a także offset, gdzie znajduje się początek Podaj parametry, a także offset, gdzie znajduje się początek](/pl/pic/blog/a72/hetman-raid-recovery-08.png)
Każdy system plików ma swój własny podpis, dzięki któremu można określić jego pochodzenie. Określając to przesunięcie, można odbudować uszkodzone urządzenie i odzyskać potrzebne pliki.
Aby znaleźć offset, użyjcie HEX Editor, kliknijcie prawym przyciskiem myszy ikonę i otwórzcie HEX, lub naciśnijcie Ctrl + H.
![Użyj edytora HEX, aby znaleźć offset Użyj edytora HEX, aby znaleźć offset](/pl/pic/blog/a72/hetman-raid-recovery-09.png)
Początek obszaru startowego w Linux może być znaleziony przez mniej więcej to pole “/media/lin/”, gdzie lin jest nazwą konta użytkownika.
/media/lin/
![Wyszukiwane twierdzenie - <b>«/media/lin/»</b> Wyszukiwane twierdzenie - <b>«/media/lin/»</b>](/pl/pic/blog/a72/hetman-raid-recovery-10.png)
Jak wiemy, początek dysku w tym systemie plików jest zapisywany w drugim sektorze jako pierwszy, więc musimy przejść o 2 sektory w górę. Następnie przekonwertujcie wartość HEX na system dziesiętny, użyjcie do tego kalkulatora.
![Konwertuj wartość HEX na system dziesiętny, użyj do tego kalkulatora Konwertuj wartość HEX na system dziesiętny, użyj do tego kalkulatora](/pl/pic/blog/a72/hetman-raid-recovery-11.png)
W kalkulatorze otwieramy tryb programisty, zaznaczamy HEX i wpisujemy naszą wartość (8200000). Natychmiast otrzymujemy pożądany offset w postaci dziesiętnej (136,314,880).
![Okno kalkulatora programisty Windows Okno kalkulatora programisty Windows](/pl/pic/blog/a72/calculator.png)
Teraz, gdy offset jest znany, wszystko co pozostało to określić go w konstruktorze.
![Zapisywanie offsetu w konstruktorze Zapisywanie offsetu w konstruktorze](/pl/pic/blog/a72/hetman-raid-recovery-12.png)
Wtedy należy dodać urządzenie, zeskanować i przywrócić znalezione informacje.
![Okno skanowania Okno skanowania](/pl/pic/blog/a72/hetman-raid-recovery-13.png)
Przykład 2. Odzyskiwanie plików z macierzy RAID 5
W poniższym przykładzie przeprowadzimy Wam przez proces odzyskiwania plików z macierzy RAID 5.
![Linux utility mapowanie RAID-5 Linux utility mapowanie RAID-5](/pl/pic/blog/a72/raid-5.png)
Typ RAID-5 to nadmiarowa macierz dysków twardych z paskowaniem, bez dedykowanego dysku parzystości.
![Schemat blokowy typu RAID-5 Schemat blokowy typu RAID-5](/pl/pic/blog/a72/raid-5-02.png)
Jest tak zaprojektowany, że powinien pozostać sprawny, gdy jeden z nośników zawiedzie. W praktyce okazuje się, że w takim przypadku urządzenie nie może być zamontowane w systemie operacyjnym Linux. W związku z tym nie można z niego normalnie kopiować danych. Aby odzyskać informacje w takiej sytuacji, należy zamontować nowy dysk lub użyć dodatkowego oprogramowania.
![Błąd inicjalizacji Linuksa Błąd inicjalizacji Linuksa](/pl/pic/blog/a72/linux.png)
RAID 5 składa się z 5 "dysków twardych", z których jeden jest uszkodzony. Podłączcie pozostałe dyski twarde do komputera z systemem Windows lub dodaj je do maszyny wirtualnej. Po uruchomieniu programu, Hetman RAID Recovery bez problemu zidentyfikował typ i parametry macierzy.
![Okno główne Hetman RAID Recovery Okno główne Hetman RAID Recovery](/pl/pic/blog/a72/hetman-raid-recovery-14.png)
Jeden "dysk twardy" jest pusty. (Kliknijcie prawym przyciskiem myszy na macierz - Właściwości - zakładka RAID)
![Okno właściwości Okno właściwości](/pl/pic/blog/a72/hetman-raid-recovery-15.png)
Kliknijcie na nim prawym przyciskiem myszy, a następnie "Otwórz".
![Otwórz żądane urządzenie Otwórz żądane urządzenie](/pl/pic/blog/a72/hetman-raid-recovery-16.png)
Analiza tablicy - wybierzcie "Szybkie skanowanie".
![Pierwszy krok kreatora - szybkie skanowanie Pierwszy krok kreatora - szybkie skanowanie](/pl/pic/blog/a72/hetman-raid-recovery-17.png)
Program łatwo znajduje wszystkie pliki, które są w lewo. Zaznaczcie pole i kliknijcie przycisk Odzyskać.
![Wyniki skanowania Wyniki skanowania](/pl/pic/blog/a72/hetman-raid-recovery-18.png)
Wybierzcie miejsce, w którym chcecie je zapisać i kliknijcie "Odzyskać" ponownie.
![Master zapisu Master zapisu](/pl/pic/blog/a72/hetman-raid-recovery-19.png)
Po zakończeniu wszystkie informacje będą znajdować się we wcześniej określonym folderze.
![Pliki przywrócone i w prawidłowym katalogu Pliki przywrócone i w prawidłowym katalogu](/pl/pic/blog/a72/hetman-raid-recovery-20.png)
Oprogramowanie nadal będzie w stanie zidentyfikować typ RAID, wszystkie właściwe ustawienia i system plików, nawet jeśli wiele nośników ulegnie awarii w tym samym czasie.
![Automatyczne wykrywanie typu urządzenia Automatyczne wykrywanie typu urządzenia](/pl/pic/blog/a72/hetman-raid-recovery-21.png)
Dwa dyski są puste (kliknijcie prawym przyciskiem myszy - Właściwości - przejdźcie do zakładki RAID).
![Okno właściwości urządzenia Okno właściwości urządzenia](/pl/pic/blog/a72/hetman-raid-recovery-22.png)
Skanujcie urządzenie, kliknijcie prawym przyciskiem myszy i wybierzcie "Otwórz".
![Okno menedżera dysków Okno menedżera dysków](/pl/pic/blog/a72/hetman-raid-recovery-23.png)
Aby zacząć, wykonaliśmy "Szybkie skanowanie".
![Okno kreatora - szybkie skanowanie Okno kreatora - szybkie skanowanie](/pl/pic/blog/a72/hetman-raid-recovery-24.png)
Program szybkiego skanowania nie zdołał odnaleźć całych danych, wszystkie znalezione dane były uszkodzone. Następnie wykonaliśmy "Pełne skanowanie".
![Wybór pełnej analizy Wybór pełnej analizy](/pl/pic/blog/a72/hetman-raid-recovery-25.png)
W wyniku głębokiej analizy, narzędzie było w stanie znaleźć właściwe informacje, które pozostają nienaruszone, ale niektóre dane są uszkodzone.
![Okno wyników Okno wyników](/pl/pic/blog/a72/hetman-raid-recovery-26.png)
Jeśli dwa lub więcej dysków twardych ulegnie awarii, ten typ macierzy staje się całkowicie niezdolny do pracy, a odzyskanie danych staje się dość trudne.
Ten wynik jest bardzo dobry, ponieważ udało nam się odzyskać część pozostałych danych. Oznaczmy je i przywróćmy.
![Okno wyników - Zapisywanie wymaganych plików Okno wyników - Zapisywanie wymaganych plików](/pl/pic/blog/a72/hetman-raid-recovery-27.png)
Przykład 3. Jak odzyskać dane z RAID-0
Do ostatniego testu zbudowaliśmy zerową RAID z pięciu dysków twardych.
Jeśli jeden dysk w tej macierzy ulegnie awarii, staje się całkowicie bezużyteczny, a wszystkie informacje są uważane za utracone. Pod Linuksem nie można go zamontować, a dysków również nie można otworzyć.
![Linux disk utility - urządzenie RAID-0 Linux disk utility - urządzenie RAID-0](/pl/pic/blog/a72/raid-0.png)
Sprawdźmy, czy Hetman RAID Recovery może uzyskać jakieś informacje.
Typ RaID-0 to macierz dysków twardych w układzie paskowym, o zwiększonej wydajności, ale bez odporności na awarie sprzętowe. W przypadku awarii lub usterki jednego z dysków, całe urządzenie przestaje działać.
Prawdę mówiąc, RAID-0 nie jest RAID-em w ścisłym tego słowa znaczeniu, ponieważ nie zapewnia nadmiarowości przechowywanych informacji. Ten typ może pochwalić się jedynie zwiększoną prędkością.
Oprogramowanie zidentyfikowało typ i parametry uszkodzonego urządzenia.
We właściwościach widać, że jeden dysk jest pusty. (Kliknijcie prawym przyciskiem myszy na macierz - Właściwości - zakładka RAID).
![Okno ustawień macierzy Okno ustawień macierzy](/pl/pic/blog/a72/hetman-raid-recovery-29.png)
W tym przypadku szybkie skanowanie nic nie znalazło, dopiero głęboka analiza pomogła.
![Okno kreatora krok po kroku - uruchomcie pełne skanowanie Okno kreatora krok po kroku - uruchomcie pełne skanowanie](/pl/pic/blog/a72/hetman-raid-recovery-30.png)
Po głębokiej analizie narzędzie znalazło dane, niektóre pliki okazały się uszkodzone.
![Wyniki wyjścia Wyniki wyjścia](/pl/pic/blog/a72/hetman-raid-recovery-31.png)
Hetman RAID Recovery był w stanie odnaleźć niektóre z zapisanych informacji. Zaznaczcie pliki, które mają zostać zwrócone, i kliknijcie przycisk "Odzyskaj",
![Zapisywanie właściwych plików Zapisywanie właściwych plików](/pl/pic/blog/a72/hetman-raid-recovery-32.png)
Wybierzcie lokalizację zapisu, "Dalej", kliknijcie "Przywróć" ponownie.
![Podaj pełną ścieżkę do katalogu do zapisania Podaj pełną ścieżkę do katalogu do zapisania](/pl/pic/blog/a72/hetman-raid-recovery-33.png)
A kiedy proces jest zakończony, "Gotowe".
![Proces zakończony Proces zakończony](/pl/pic/blog/a72/hetman-raid-recovery-34.png)
Wszystkie pliki będą znajdować się w podanym folderze.
Podsumowanie
Na zakończenie, jakiekolwiek dane pozostały na dysku mogą być odzyskane! W niektórych przypadkach wystarczy podać offset, miejsce startu dysku i inne ważne parametry. W końcu program zorientuje się, gdzie znaleźć potrzebne informacje, wyświetli pliki i będzie można je odzyskać. W niektórych przypadkach będzie można odzyskać tylko część danych, ale jest to lepsze niż ich całkowita utrata.