logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Odzyskanie dwóch partycji (teraz widoczne jako RAW).

Piotrekgg 01 Sty 2019 20:08 939 23
REKLAMA
  • #1 17668647
    Piotrekgg
    Poziom 11  
    Posty: 17
    Ocena: 1
    Cześć.
    Dysk 320GB. Podzielony na 3 partycje.
    Po twardym restarcie laptopa (podłączony jako zewnętrzny) 2 partycje widoczne jako RAW. Trzecia czytelna i widoczna.
    Zrobiłem kopię posektorową na dysk 500GB. W DMDE widoczny jak poniżej. Jest szansa na przywrócenie partycji? Odzyskiwanie pojedynczych folderów jest trochę kłopotliwe ze względu na ich ilość.
    Odzyskanie dwóch partycji (teraz widoczne jako RAW).
  • REKLAMA
  • #2 17668772
    _jta_
    Specjalista elektronik
    Posty: 48849
    Pomógł: 3198
    Ocena: 4191
    Niewiele z tego można się dowiedzieć. Nieco więcej informacji daje 'file' pod Linux-em (nie znam Windows-owego odpowiednika) - np. coś takiego:
    Kod: less
    Zaloguj się, aby zobaczyć kod
    po poleceniu "file -s /dev/sda?". Dla partycji NTFS bardzo ważna jest $MFT (Master File Table) - w niej jest prawie wszystko (oprócz tego, co duże).
  • #3 17670213
    mati211p
    Specjalista - HDD i odzyskiwanie danych
    Posty: 16919
    Pomógł: 2584
    Ocena: 1130
    Masz uszkodzone $MFT i $MFTmirror obu partycji, więc z poziomu DMDE bez skanowania dostępu nie uzyskasz. Załącz początkowe - powiedzmy po 1000 sektorów w pliku obu początków $MFT (tzn. z początków plików $MFT obu nieczytelnych partycji), celem analizy uszkodzeń.
    Podobny temat tu:
    https://www.elektroda.pl/rtvforum/topic3534460.html
  • REKLAMA
  • #4 17670494
    Piotrekgg
    Poziom 11  
    Posty: 17
    Ocena: 1
    Dziękuję za zainteresowanie.
    Na podstawie wskazanego wątku zrobiłem i dołączam kopię sektorów od 0-1000 i od 420340725 do 420341725.
    Załączniki:
    • od_420340725_.zip (145.05 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • od_0.zip (113.22 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #5 17670559
    mati211p
    Specjalista - HDD i odzyskiwanie danych
    Posty: 16919
    Pomógł: 2584
    Ocena: 1130
    Nie te pliki, dałeś początki partycji a nie początki $MFT.
    Dla pierwszej partycji są to sektory od 6291500 do 6292500 urządzenia fizycznego ($MFT początek od 6291456 sektora partycji, 6291519 sektor urządzenia fizycznego), natomiast dla drugiej sektory od 426632000 do 426633000 urządzenia fizycznego ($MFT początek od 6291456 sektora partycji, 426632181 sektor urządzenia fizycznego).
  • #7 17670611
    mati211p
    Specjalista - HDD i odzyskiwanie danych
    Posty: 16919
    Pomógł: 2584
    Ocena: 1130
    $MFT mirror jest w sektorach dysku 102398335 - 102398342 dla partycji 1, jednakże będzie zgodne z $MFT klas.0 na 99%. W załączonych plikach jest informacja odnośnie początków $MFT i $MFT mirror dla każdej z uszkodzonych partycji.
  • #8 17670738
    _jta_
    Specjalista elektronik
    Posty: 48849
    Pomógł: 3198
    Ocena: 4191
    Ja podałem sektory od początku partycji. Na drugiej partycji $MFT jest w tym samym miejscu, $MFTMirror o 32 sektory dalej (czyli od sektora 102398304).

    Pytanie, czy dysk był kiedykolwiek mocno zapchany - $MFT jest tworzona ciągła i na tyle duża, że raczej nie potrzebuje powiększania, ale przy dużym zapchaniu dysku system ją skraca, by uzyskać miejsce na pliki, a jak potem powiększa, to zwykle już nie jest ciągła.

    Rekordy $MFS zaczynają się od "FILE0" - jeśli początek $MFT i $MFTMirror będzie zamazany, to można spróbować przeskanować cały dysk i poszukać bloków z takim początkiem.
  • #9 17670957
    Piotrekgg
    Poziom 11  
    Posty: 17
    Ocena: 1
    W załączeniu sektory od 6291500 do 6292500 i od 426632000 do 426633000.
    Załączniki:
    • dev1_lba426632000_1001.zip (46.68 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • dev1_lba6291500_1001.zip (46.05 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #10 17671010
    mati211p
    Specjalista - HDD i odzyskiwanie danych
    Posty: 16919
    Pomógł: 2584
    Ocena: 1130
    Uszkodzone $MFT klas.0 sek 0-1, 2-3 i 4-5, tzn. 3 początkowe rekordy $MFT dla partycji 1. Znajdują się w nich 3 rekordy z $MFT dot. zdjęć *.jpg, jeszcze przesunięte o 1 sektor. Możesz jeszcze zamieścić $MFT mirror tej partycji. Jeśli będzie tam to samo, to trzeba będzie ręcznie odtworzyć $MFT klas.0 sek 0-1 przede wszystkim, jeśli chcesz odzyskać całość bezpośrednio. Z rekordami 1 i 2 $MFT problemu nie będzie. Najbardziej czasochłonne będzie pozbieranie wszystkich rekordów $MFT.
    Co do drugiej partycji to identyczna sytuacja, tylko tu w $MFT jest 6 bad sektorów logicznych dot. 3 początkowych rekordów $MFT. Czasem przy takim bad sektorze całość jest po prostu przesunięta o 16 bajtów, natomiast w Twoim przypadku niestety dalej są losowe dane.
    P.S. Zawsze można na danej partycji w DMDE spróbować wyszukać ciąg:
    04 03 24 00 4D 00 46 00 54 i może akurat gdzieś jest ta informacja zachowana, np. w $LogFile.
    Tutaj też może być nieco pomocny temat.
    https://www.elektroda.pl/rtvforum/topic3390107.html
  • #11 17671341
    Piotrekgg
    Poziom 11  
    Posty: 17
    Ocena: 1
    Przeczytałem ten wątek... uff
    Rozumiem, że dla $MFT mirror 1 partycji potrzebne są sektory 102398335 - 102398342. A dla drugiej, które to będą?
    Wyszukuję teraz 04 03 24 00 4D 00 46 00 54. Dla pierwszej partycji:

    Odzyskanie dwóch partycji (teraz widoczne jako RAW).
  • REKLAMA
  • #12 17671386
    mati211p
    Specjalista - HDD i odzyskiwanie danych
    Posty: 16919
    Pomógł: 2584
    Ocena: 1130
    Tylko tego ciągu szukaj jedynie na partycji 1 lub 3 - tych utraconych, ponieważ znajdzie ten ciąg na partycji 2 i 4 (nie wstawionej). Właściwy wpis będzie poprzedzony sygnaturą FILE0 na początku.
  • REKLAMA
  • #13 17671410
    Piotrekgg
    Poziom 11  
    Posty: 17
    Ocena: 1
    Teraz szukam od 420340000
  • #14 17671425
    mati211p
    Specjalista - HDD i odzyskiwanie danych
    Posty: 16919
    Pomógł: 2584
    Ocena: 1130
    Dla pierwszej partycji wpis znalazłeś tylko w katalogu NTFS jeśli już, nie jest to niestety $MFT klas.0 sek 0 -1. Musi być poprzedzony sygnaturą FILE0 jak wyżej napisałem.
  • #15 17671658
    Piotrekgg
    Poziom 11  
    Posty: 17
    Ocena: 1
    Mam problem z takim widokiem gdzie będzie widać FILE0

    Odzyskanie dwóch partycji (teraz widoczne jako RAW).
  • #16 17671675
    mati211p
    Specjalista - HDD i odzyskiwanie danych
    Posty: 16919
    Pomógł: 2584
    Ocena: 1130
    Zgadza się to jest rekord 0 pliku $MFT, tylko teraz ciekawe, czego dotyczy. Sygnatura FILE0 jest powyżej w sektorze poprzednim, gdyż to jest część jakiegoś pliku, być może $Logfile. Może też nie należeć do tej partycji. Załącz 10 kolejnych sektorów począwszy od 181 094 022 181 094 422.
  • #18 17671695
    mati211p
    Specjalista - HDD i odzyskiwanie danych
    Posty: 16919
    Pomógł: 2584
    Ocena: 1130
    Znalazłeś w parzystych, bo są przesunięte o 1 sektor, ale nie są to rekordy 0-2 $MFT.
  • #19 17671712
    Piotrekgg
    Poziom 11  
    Posty: 17
    Ocena: 1
    sektory od 181094022
    Załączniki:
    • dev1_lba181094022_11.bin (5.5 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #20 17671801
    Piotrekgg
    Poziom 11  
    Posty: 17
    Ocena: 1
    wyniki wyszukiwania 04 03 24 00 4D 00 46 00 54 dla 3 partycji:

    Odzyskanie dwóch partycji (teraz widoczne jako RAW).
  • #21 17671842
    _jta_
    Specjalista elektronik
    Posty: 48849
    Pomógł: 3198
    Ocena: 4191
    Bez bajtów 46 49 4C 45 30 00 ("FILE0\0") na początku rekordu to nic nie znaczy.

    Ten rekord ma swoją strukturę, 04 03 24 00 4D 00 46 00 54 00 to tylko jeden z atrybutów, zawierający nazwę pliku "$MFT" - ale potrzebne są pozostałe i to od początku. Chyba, że uda się rozpoznać atrybut zawierający informację o umiejscowieniu danych tego pliku - ale ja nie pamiętam, jak on wygląda.
  • #22 17673135
    mati211p
    Specjalista - HDD i odzyskiwanie danych
    Posty: 16919
    Pomógł: 2584
    Ocena: 1130
    Przepraszam za literówkę wieczorem, pisałem na smartfonie, chodziło o 10 sektorów począwszy od 181 094 422. Dla 3 partycji znalazłeś katalog główny NTFS, nie jest to rekord 0 $MFT.
    To właśnie w atrybucie $DATA rekordu pliku $MFT (rekord 0 $MFT) jest informacja o położeniu na partycji pliku $MFT.
  • #23 17673264
    _jta_
    Specjalista elektronik
    Posty: 48849
    Pomógł: 3198
    Ocena: 4191
    To w #20 wygląda mi na zawartość jakiegoś bufora, do którego system wczytał informacje z początku $MFT, ale to nie jest cała informacja, a tylko to, co system wybrał - przy odrobinie szczęścia może się okazać, że wybrał to, co jest najbardziej potrzebne.

    Zauważ, że są tam powtórzenia po 4 razy identycznych sekwencji 8 bajtów - najpierw pod adresem 3e50cc4c00, potem 3e50cc4c60, 3e50cc4cc8, 3e50cc4d28, 3e50cc4d90, 3e50cc4df0 (w tym 2 bajty są inne - to taki sposób zapisywania numeru sekwencyjnego w 2 końcowych bajtach sektora). 56 bajtów od początku każdej z tych sekwencji (3e50cc4c38,...) jest atrybut nazwy: bajt podający ilość znaków, bajt 03, nazwa w Unicode. Po nazwie mogą być bajty 00 do adresu podzielnego przez 8. I to jest przekładane danymi po 24 bajty: po tej sekwencji 4x8 jest 2-krotne powtórzenie sekwencji 8-bajtowej (rozmiar pliku?), potem 8 bajtów, nazwa (i po niej może być uzupełnienie 00-mi), 16 bajtów (różne), 8 bajtów (zawsze 05 00 00 00 00 00 05 00), i zaczyna się następna sekwencja 4x8.

    Niepokoi mnie ten numer sekwencyjny na końcu sektora, bo to wygląda na $MFT - tak jakby dane "inline" zawierające "katalog" (directory) - obawiam się, że to nie zawiera najważniejszej informacji: gdzie na dysku znajdują się dane należące do poszczególnych plików.
  • #24 17673309
    mati211p
    Specjalista - HDD i odzyskiwanie danych
    Posty: 16919
    Pomógł: 2584
    Ocena: 1130
    Nie ma tam data runs pliku $MFT. Ten powtarzający się ciąg to data utworzenia. To o czym piszesz to zawartość katalogu głównego.
    Tu w poście 15 mamy prawidłowy $MFT klas.0 sek.0-1 (rekord 0 $MFT), ale nie wiemy z jakiego okresu.
    Odzyskanie dwóch partycji (teraz widoczne jako RAW).
    Poniżej odtworzony rekord 0 na podstawie screena z postu 15.
    Odzyskanie dwóch partycji (teraz widoczne jako RAW).

Podsumowanie tematu

✨ Dysk o pojemności 320GB, podzielony na trzy partycje, po twardym restarcie laptopa został uszkodzony, a dwie partycje stały się widoczne jako RAW. Użytkownik wykonał kopię posektorową na dysku 500GB i zadał pytanie o możliwość przywrócenia partycji. W odpowiedziach wskazano na uszkodzenia struktury $MFT i $MFTmirror, co uniemożliwia odzyskanie danych bez skanowania. Użytkownik został poproszony o przesłanie sektorów z początków $MFT dla obu uszkodzonych partycji w celu analizy. Wskazano również na możliwość ręcznego odtworzenia $MFT oraz na konieczność wyszukiwania specyficznych sygnatur w danych. W trakcie dyskusji podano konkretne sektory do analizy oraz metody poszukiwania danych.
Wygenerowane przez model językowy.
REKLAMA