Tabela sekcji MBR: instalacja i konfiguracja, porady i wskazówki

mbr - tradycyjny sposób przechowywania danych na dysku twardym wraz z kodem startowym. Tabela ta zawiera się w MBR, który jest przechowywany w sektorze №1: 0 cylinder /głowica 0 /sektor 1 lub, alternatywnie, LBA 0. Komputery nadal korzystać z tej standardowy dysk startowy z informacjami o partycjach na nim. Tradycyjna tablica partycji MBR we współczesnym świecie technicznie przestarzałe, ponieważ 32-bit LBA struktura pole zaczyna „jam” podczas pracy z dyskami 2TB. Jednym z możliwych zamienników jest GPT.

Charakterystyka sekcji i sektorów

MBR to pierwsza 512-bajtowa partycja fizycznego sektora dysku twardego. Jego skrót od Master Boot Record - standard, który zaczął funkcjonować w 1983 roku. Jednak nie spełnia już nowych wymagań technologicznych. Jednym z głównych ograniczeń jest maksymalny rozmiar, jaki może obsłużyć - 2 TB. Kolejnym ograniczeniem jest to, że MBR może wchodzić w interakcje tylko z 4 głównymi sekcjami.


metody dostępu
  • , CHS (cylinder /zwierzę, tryb stare dostępu) - głowicę sektor Nie Nie 1 cylindra 0 i 0 Nie
  • LBA (dostęp liniowy od zera) - jest pierwszy sektor fizyczne nr 0.
  • LBA mają absolutnej liczby, przy czym pierwsza liczba jest równa zero. Na przykład, tablica partycji, MBR miejsca na dysku MAXTOR GB pojemność 80 jest 160,071,660 sektory: tryb LBA są ponumerowane od 0 do 160071659. MBR zawiera dwa elementy, które są ważne, aby uruchomić komputer
  • menedżer pobierania które BIOSuruchom po testowaniu sprzętu;
  • główna tabela.
  • Zawiera 4 deskryptory opisujące fizyczną lokalizację dysku twardego. Fizyczna pozycja jest wskazana w tabeli:
  • bezwzględny numer sektora 1 w LBA;
  • liczba sektorów i typ podziału.
  • Struktura głównej tabeli

    Ponieważ tablica partycji MBR zawiera tylko 4 deskryptory, wyjaśnia to, dlaczego dysk twardy składa się z czterech partycji. Jeśli użytkownik potrzebuje więcej, będzie musiał utworzyć rozwiniętą opcję.


    Warunki tworzenia dodatkowej partycji:
  • Na dysku twardym dozwolona jest tylko jedna partycja.
  • Można ją podzielić na tyle części logicznych, ile to konieczne.
  • Pierwszy sektor sekcji rozszerzonej zawiera tabelę elementów logicznych.
  • Na środku dysku znajduje się tabela sekcji MBR.
  • Istnieją dwie konfiguracje z wykorzystaniem 4 deskryptorów:
  • 4 główne sekcje bez rozszerzenia.
  • 3 podstawowe i 1 rozszerzony, podzielony na kilka logicznych części.
  • Definicja struktury ICBM:
  • Najpierw znajdź program BOOT.
  • Znajdź tabelę sekcji MBR w środku.
  • Potwierdź, że jest to sektor BOOT.
  • Znaleziono dwa bajty to wartości szesnastkowe 0x55 i 0xAA.
  • Grub

    MBR zawiera tabelę, która różni się od jednego dysku na drugi, ponieważ partycje nie mają tego samego rozmiaru co sektor. Aby skopiować program startowy, na przykład dla Gruba, może być tabelą MBR partycji 1 do 2skopiuj go bezpośrednio do drugiego, ponieważ straci wszystko podczas przepisywania.
    Ograniczenia ogólne:
  • Zawiera tabelę z 4 partycjami dyskowymi.
  • Nie ma logicznych różnic.
  • Z czterech głównych z nich tylko jedna może zostać rozszerzona.
  • Jeśli na dysku utworzono rozszerzoną partycję logiczną, jest ona przechowywana w pierwszym sektorze.
  • Dysk twardy zawiera dwie tabele:
  • MAIN, przechowywany w pierwszym sektorze, który znajduje się na wybranym dysku sekcji MBR tabeli.
  • Tabela sekcji logicznych przechowywanych w pierwszym sektorze na środku dysku.
  • Utrzymywanie i edycja kluczowych elementów

    Biorąc pod uwagę niestabilność struktury programów wirusowych, ważne jest tworzenie kopii zapasowych tabel w celu ich przywrócenia w przypadku problemów, takich jak MAIN. Gdy sekcja MBR wybranej partycji znajduje się w wybranej sekcji, bierze się pod uwagę, że dysk twardy zawiera 4 główne i nie rozszerzył się, utrata lub zniszczenie podstawowego występuje w jednym z dwóch przypadków:
  • wirus, którego celem jest zniszczenie tabeli;
  • złe zachowanie użytkownika z MBR.
  • Istnieją dwa sposoby tworzenia kopii zapasowych: tworzenie kopii zapasowej dyskietki (512 bajtów), w której sekcja MBR partycji znajduje się w wybranej sekcji i kopiowanie ważnych informacji do przechowywania w bezpiecznym miejscu. Kopię zapasową do pliku można wykonać za pomocą narzędzia dd pod Linuksem: dd if = /dev /hda of = secteur_mbr_disque_hda bs = 512 count = 1. Następnie utwórz plik: sector_mbr_disque_hda, który zawiera 512 bajtów MBR. Aby wyświetlić go w formacie szesnastkowymużyj mc dla Linux: mc -v sector_mbr_disque_hda. Algorytm dalszych działań, gdy dysk zawiera tabelę sekcji MBR:
  • Naciśnij F4, aby sprawdzić plik w formacie szesnastkowym.
  • Naciśnij klawisz F10, aby wyjść z mc.
  • Znajdź plik kopii zapasowej sector_mbr_disque_hda na dysku kopii zapasowej.
  • Kopia zapasowa

    Aby uniknąć dodatkowych problemów z odczytem kopii zapasowej, musisz zapisać arkusz kalkulacyjny. Spośród wszystkich informacji zawartych w 16-bajtowych deskryptorach MBR, tylko 3 są interesujące i pozwolą ci zapisać lub przywrócić główne sekcje:
  • najpierw bezwzględna liczba w LBA;
  • wielkość podziału na sektory;
  • typ sekcji (liczba szesnastkowa od 0x00 do 0xFF).
  • Aby to uzyskać, użyj fdisk dla systemu Linux. Na przykład, aby zeskanować dysk, uruchom: fdisk /dev /hdb. Zawarte w menu ekspertów: polecenie "x". Wyświetlanie tabel: polecenie "p". Następnie Fdisk wyświetla zawartość 4 deskryptorów MBR, początek i koniec w trybie CHS, początek i rozmiar w sektorach absolutnych (tryb LBA), ostatnia kolumna (ID). Aby zapisać podstawowy, musisz określić typ, początek i rozmiar każdej z 4 sekcji. Na przykład dla MAXTOR 80 GB użyj poniższego schematu.
    Hdb1 zaczyna się od 63, a nie od pierwszej. Oznacza to, że od 1 do 62 sektorów nie jest używanych na dysku, co potwierdza komenda fdisk v.

    Linux fdisk table

    W trybie eksperckim powyższa struktura ma bezwzględny sektor dostępu do LBA w trybie eksperckim. Ale niektóre programy zapewniają fdisk w trybie normalnym i oferują jako jednostkę cylindra (1 cylinder = 16065 sektorów =około 8 Mo). Dlatego dokonaj wyboru: albo podnieś tabelę przegród i użyj sektora jako jednostki, albo podnieś butle i zastosuj jednostkę cylindryczną. Celem jest uniknięcie konwersji, na przykład, aby przełączyć z trybu CHS na tryb LBA, co w przypadku nieprawidłowych obliczeń może być katastrofą dla przechowywanych danych.

    Mimo że cylinder wydaje się bardziej odpowiednie do opisania partycje na wybranym dysku, gdzie tabela MBR dla dużych dysków twardych używać tylko sektor z dwóch powodów:
  • Jest to najmniejsza jednostka i pozwala określić sekcje, nawet jeśli nie kończy się na granicy cylinder, to znaczy, jeśli nie zawiera liczby cylindrów ENTIER.
  • Program GRUB umożliwia ręczne odtworzenie tabeli, pod warunkiem, że informacje są wprowadzane w bezwzględnych sektorach LBA, a nie w cylindrach.
  • Rozwój zawartości twardego dysku

    Aby odzyskać pierwotną tablicę partycji, lub za pomocą wiersza poleceń GRUB podczas uruchamiania komputera lub rozruchu z dyskietki zawierającej Grub, uruchomienie go w powłoce systemu Linux. Kiedy reprezentuje menu startowe (Linux, Windows), klika "C", aby przejść do wiersza poleceń. Klawisz TAB pokazuje wszystkie polecenia, których można używać w programie Grub na ekranie. Wśród nich jest funkcja partnersw, która tworzy nową partycję. W rzeczywistości, to nie robi nic oprócz nagrania (dubbing) jeden z czterech deskryptorów w MBR.
    Przedmiotem partnew Składnia partnew typ podziału D Wzrost jednak, w którym:
  • strefy - strefa, do przywracania go do formy (hd00) lub (hd01) lub (HD10). Grub rozpoczyna numerowanie dysków odzero Na przykład (hd00) jest hda1 dla systemu Linux. Podobnie, Linux hdb3 będzie przedstawiony jako (hd12).
  • Typ - typ partycji w postaci liczby szesnastkowej (z przedrostkiem 0x) o 1 bajt.
  • D? Ale jest bezwzględną liczbą LBA pierwszego sektora.
  • Taille - reprezentuje rozmiar sektora.
  • Na przykład, aby przywrócić 4 partycje MAXTOR z 80 GB, poniższa tabela zawiera partycje MBR na tym dysku, więc wybiera się następujące 4 polecenia:
  • grub & gt; partnew (hd10) 0x83637180992;
  • grub & gt; partnew (hd11) 0x8271810551076355;
  • grub & gt; partnew (hd12) 0xc 825747373674027;
  • grub & gt; partnew (hd13) 0x838193156378140097.
  • Aby odtworzyć tabelę przechowywaną w MBR, użyj polecenia: grub & gt; geometria (hd1). Następnie Grub zwraca typ każdej partycji podstawowej, jak również całkowitą liczbę sektorów na dysk w LBA, ale nie daje cech (start i rozmiar) każdej sekcji, więc pozwala na wejście do tabeli. W razie potrzeby Grub pozwala wprowadzić informacje z miejsca, w którym znajdują się deskryptory MBR w tej sekcji. To także "niszczy" jeden lub więcej z 4 deskryptorów Linux, DOS i Windows.

    Dostosowanie rozmiaru rejestru

    MFT jest centralną strukturą NTFS i FAT. Sekcja ma kopię zapasową (MFT Mirror) w celu ochrony przed możliwą utratą informacji. W tym projekcie zajmuje kilka tysięcy klastrów. Domyślnie NTFS rezerwuje 125% wolnego miejsca na partycji, dane nie mogą być zapisywane w tym zarezerwowanym obszarze, co pozwala uniknąć fragmentacji. Rejestr określa rozmiar MFT, w zależności od typu pliku, który został użyty do rejestracji. Jeśli użytkownik pisze wiele małych plików, najlepiej jest mieć duże MFT. Możesz go zwiększyć ipoprawi wydajność, jeśli na partycji jest wystarczająca ilość wolnego miejsca. Wady metody: jeśli na partycji jest trochę wolnej przestrzeni, wzrost MFT może przyczynić się do jej fragmentacji i pojawienia się odwrotnego efektu. Istnieje pewne oprogramowanie, które pozwala na defragmentację MFT, uruchamiając go po uruchomieniu komputera. Aby skonfigurować rozmiar MFT w rejestrze, najpierw zapisz go przy pomocy Erunt, a następnie znajdź następujący klucz: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control FileSystem. Kliknij prawym przyciskiem myszy wartość NtfsMftZoneReservation i przypisz wartość od 1 do 4 zgodnie z wymaganą przestrzenią dla MFT (125%, 25%, 375%, 50%). Następnie zamykają rejestr i ponownie uruchamiają komputer. Wstępna defragmentacja nie jest wymagana w trybie awaryjnym, ale najlepiej jest ustawić rozmiar MFT w sformatowanej sekcji przed wprowadzeniem danych. Wskazane jest, aby wiedzieć z wyprzedzeniem, jakie dane będą umieszczane: filmy, muzyka i zdjęcia, dokumenty, to pozwoli w najlepszym razie dopasować rozmiar.

    Kamuflaż dla systemu operacyjnego

    Ta operacja jest wykonywana w celu ukrycia danych na dysku twardym. Maskowanie powoduje, że dane są niedostępne dla systemu operacyjnego. Dlatego nawet administrator root (root Linux) nie może już uzyskać dostępu do ukrytych danych. Kamuflaż nie tylko ukrywa plik, aktywując jego miejsce docelowe lub prawa dostępu z ograniczeniami systemu plików Ext2 w systemie Linux lub NTFS w systemie Windows. Ukrywanie to nieużywanie funkcji prawnych znanych wszystkim i korzystanie z funkcji (BIOS, MBR i strukturasekcje). System operacyjny całkowicie zignoruje tę przestrzeń. Pierwszym rozwiązaniem, najmniej oryginalnym ze wszystkich, jest ukrycie pełnej partycji za pomocą Partition Magic. W ten sposób można ukryć tylko sformatowane systemy plików FAT (FAT16 lub FAT32) lub NTFS. Oto typy, których należy użyć w tych sekcjach.

    Reorganizacja deskryptorów

    Aby zmienić typ partycji w jednym z deskryptorów MBR bez zmiany innych cech, można użyć polecenia parttype z Grub. Na przykład, aby ukryć hdb3 przed 0xc w systemie plików FAT32, wpisz następujące polecenie w wierszu polecenia: grub & gt; parttype (hd12) 0x1c. Zatem przestrzeń zajmowana przez partycję nie będzie pusta i nie będzie widoczna z systemów operacyjnych Microsoft (MS-DOS, Win 9x i Windows XP). W systemie Linux, niezależnie od tego, czy istnieje typ 0xc lub 0x1c, FAT32 nie będzie powodował problemów w obu przypadkach. Aby ponownie wyświetlić hdb3 w systemie Windows, nadamy mu wartość 0xc zamiast 0x1c: grub & gt; parttype (hd12) 0xc. To rozwiązanie wykorzystuje tylko typ normalnej partycji i ukrywa dane tylko w systemach DOS i Windows.

    Przywróć procedurę pobierania

    W systemie Windows XP można odtwarzać procedurę pobierania MBR dla systemu DOS za pomocą komendy FIXMBR. Rekord Master Boot Record, eliminujący wirusy rozruchowe, przywraca uszkodzenia, gdy komputer nie jest już załadowany lub bootloader został usunięty. Aby zapisać i przywrócić MBR w systemie Windows, musisz użyć programu do debugowania. Systemy UNIX i Linux używają polecenia dd. Konieczne jest przechowywanie i przywracanie tylko pierwszego sektora, pierwszych 512 bajtów dysku. Przywróć MBR z jednego dysku twardego na drugiJest to bardzo ryzykowne, ponieważ tabela z częściami drugiego zostanie zastąpiona pierwszą. Jedynym wyjątkiem od tej reguły jest sytuacja, gdy oba urządzenia mają ściśle identyczną konfigurację sprzętową, szczególnie jeśli dyski twarde są takie same, a ich partycja jest taka sama. Windows Vista Recovery używa polecenia bootrec /FixMbr. Jest to dostępne z Konsoli odzyskiwania. Należy zauważyć, że jeśli oryginalny MBR wskazuje na program ładujący system Linux (GRUB, LILO), po tej awarii staje się niedostępny. Powinien następnie uruchomić się z dysku CD-ROM z systemem Linux (instalacja /przywracanie), a następnie go przywrócić.

    Zabezpieczenia komputera

    Niezależnie od tego, czy masz komputery z systemami Windows, Mac lub Linux do codziennego użytku, musisz podjąć minimalne kroki w celu ochrony poufnych danych na komputerach podłączonych do sieci.
    Algorytm działania:
  • Regularnie wykonuj operację chkdsk, aby naprawić lub wyizolować uszkodzone sektory, co jest ważniejsze niż defragmentacja lub czyszczenie dysków.
  • Uruchamiaj i zapisuj sektory startowe wszystkich partycji MBR. Istnieje wiele programów do tego: EditHexa, PTedit, DiskMap. Programy te umożliwiają tworzenie kopii zapasowych i wyświetlanie utworzonych tabel.
  • Użyj oprogramowania do odzyskiwania danych, jeśli użytkownicy zapomnieli wykonać kopię zapasową.
  • Porównanie norm

    Mimo że MBR jest nadal w pełni funkcjonalny, zastępuje nowy standard GPT dla identyfikatora GUID związanego z nowymi systemami UEFI. On nie maograniczeń, z wyjątkiem najbardziej siedzibę i operacyjnego, zarówno pod względem wielkości i ilości, na przykład Windows jest ograniczona do 128 partycji. Niezawodność napędów GPT jest znacznie większa niż w przypadku MBR. W przypadku utraty, uszkodzenia lub zastępowania, GPT tworzy wiele nadmiarowych kopii na całym dysku, tak aby w przypadku awarii, problemy lub błędy tabela jest automatycznie pobierane z jednego z tych kopii. Pod względem zgodności podczas tworzenia lub sekcje narzędzie do edycji należy soootnesen z nowym formacie, w przeciwnym razie MBR tablica partycji edit niemożliwe, ponieważ ochrona jest aktywna niekompatybilnych narzędzi nie są mylone z normami MBR GPT. W systemie Windows Vista można uruchamiać tylko z GPT w 64 wersjach, zaczynając od Vista. Nowoczesne wersje Linuksa są również kompatybilne z tym rodzajem napędu i nawet Jabłko zaczęli używać tabeli GPT zamiast domyślnego APT (Apple Partition Table). Istnieje kilka sposobów sprawdzenia, czy partycja MBR jest używana przez dysk. Aby to zrobić, otwórz Menedżera dysków systemu Windows, narzędzie do oznaczania zawarte w MS-DOS. Otwórz okno CMD z uprawnieniami administratora i wprowadź w nim diskpart. Gdy narzędzie jest załadowany, to dostaje zadanie, a użytkownik jest zaznajomiony z wyniku.

    Powiązane publikacje