Chciałbym wiedzieć, jak czytać tablicę partycji, aby znaleźć przydatne informacje, takie jak liczba partycji na dysku, rozmiar partycji i takie rzeczy, jak początkowy i końcowy adres LBA.
Jak byś to wymyślił na podstawie poniższych wyników?
partitioning
mbr
hexadecimal
에이 바
źródło
źródło
Odpowiedzi:
Minęło kilka lat, odkąd musiałem przeanalizować MBR i szczerze mówiąc, nie byłbym tak pomocny jak ten artykuł .
W tym artykule będzie mowa o strukturze MBR. Na przykład powie ci, że pierwsze 440 bajtów to „obszar kodu”. „Tabela partycji podstawowych” (która jest inną strukturą w MBR) to obszar, którego prawdopodobnie szukasz, znajduje się on na dysku w bajtach 0x1BE. Może zawierać maksymalnie 4 wpisy partycji, z których każda ma 16 bajtów.
Z powyższej migawki „tabela partycji podstawowych” zaczyna się od ostatnich 2 bajtów linii ox1B0 (bajty 0x8001). 0x80 wskazuje, że pierwsza partycja jest „bootowalna” (ta dyskusja znajduje się w sekcji „partycjonowanie dysku” tego artykułu - ma również strukturę dla każdego rekordu partycji).
Możesz nadal analizować inne takie partycje.
źródło
Tabela partycji będzie zawierać kod identyfikujący typ partycji.
Kody szesnastkowe dla typów partycji:
źródło