Скільки записів містить головна таблиця розділів MBR

0 Comments

Аналіз та відновлення таблиці розділів диска

Відновлення даних з пошкоджених жорстких дисків – це не легка і не швидка справа. Для цього потрібно розбиратись в жорстких дисках, файлових системах, їх структурах і принципах роботи. Крім того, потрібно знати ступінь пошкодження. Від вас знадобиться повна концентрація сил і уваги, самовідданість і навички програмування. Ми надамо всю потрібну інформацію для того, щоб відновити цінні дані без спеціального програмного забезпечення.

Основні поняття

  • Жорсткі диски складаються з декількох магнітних дисків, що нагадують CD/DVD-диски. Кожен диск може зберігати дані на обох сторонах і має головки для читання і запису. Дані зберігаються на концентричних кільцях, так званих циліндрах. Циліндри можуть бути розділені на сектори або блоки.
  • Master Boot Record (далі MBR). Це те, з чого все починається. MBR завжди розміщується в першому секторі на диску. Якщо такий запис є, то диск є завантажувальним, а якщо немає – то не завантажувальний. Диск, який містить операційну систему, повинен бути завантажувальним.
  • Volume Boot Record (далі VBR). Сектор, який також відомий як завантажувальний сектор або завантажувальний запис розділу. Це поняття розроблено IBM і використовується для створення розділів на жорсткому диску (наприклад: «C:\», «D:\», «E:\» і т.д.). Кожен логічний диск має свій власний VBR.
  • File Systems (файлові системи). Це набір алгоритмів, що визначають спосіб організації, зберігання та іменування даних, а також структуру інформації. Якщо ви хочете відновити файли, ви повинні знати який тип файлової системи на вашому диску (NTFS чи FAT32).

Що таке логічне пошкодження даних?

Пошкодження даних або жорсткого диска – це ситуація, при якій ваша операційна система (далі ОС) не може отримати інформацію про файли або їх властивості. Це може статися в результаті пошкодження елементів файлової системи, MBR або VBR, чи фізичного пошкодження жорсткого диска або флеш-накопичувача. Ви зможете легко відновити дані, якщо пошкоджений диск відповідає кільком вимогам:

  • Диск та його сектори розпізнаються операційною системою.
  • ОС має доступ до жорсткого диска та його секторів.

Основна мета відновлення – зібрати залишки даних після того, як сталося пошкодження. Ви повинні проаналізувати кожен сектор в пошуках файлів, так як ваша ОС не може цього зробити.

Рівень пошкодження

Пошкодження жорсткого диска можна умовно розділити на три рівні. Рівень визначає, наскільки пошкодження є оборотними та чи піддається інформація відновленню.

  • Рівень 1: Це простий рівень, коли пошкоджена тільки таблиця розділу вашого MBR. В даному випадку необхідно знайти VBR. Як тільки буде знайдений VBR, ви зможете відновити дані.
  • Рівень 2: В цьому рівні деякі поля вашого VBR пошкоджені, через що ОС не в змозі розпізнати свою файлову систему. В даному випадку ви повинні проаналізувати VBR, щоб отримати адресне поле вашого кореневого каталогу в FAT32, і MFT в NTFS. Якщо це вийде, то ви зможете знайти і відновити ваші файли. В іншому випадку – вам доведеться здійснити пошук сигнатур файлів по всьому диску.
  • Рівень 3: У цьому випадку немає гарантії, що ви зможете відновити дані, оскільки може мати місце фізичне пошкодження вашого обладнання: диск пошкоджено вогнем, зіпсовано в результаті падіння, в нього потрапила вода і т.д. Для початку потрібно замінити пошкоджені деталі диска і відновити працездатність пристрою.

Архітектура

Розглянемо, наприклад, комп’ютер з одним жорстким диском і двома розділами на ньому: «C:\» і «D:\». ОС встановлена на диску «C:\». MBR завжди знаходиться в першому секторі, цей запис повністю відповідає за завантаження операційної системи комп’ютера на базі BIOS. Розглянемо структуру цього запису докладніше:

  • Код початкового завантаження . При завантаженні комп’ютера необхідно виконати код завантаження операційної системи або будь-якого іншого програмного забезпечення. Такий первинний набір кодів знаходиться в BIOS. Цей код перевіряє наявність апаратного забезпечення і проводить декілька перевірочних тестів на можливість завантаження. Потім, відповідно до зазначеного порядку завантаження, він почне завантажувати перші сектори дисків. Коли він знаходить той, який зазначений як MBR, він починає його запускати. Цей код називається кодом початкового завантаження (зазвичай 440 байт). Робота коду полягає в перегляді таблиці розділу в пошуках активного розділу (наприклад, на якому диску знаходяться завантажувальні файли операційної системи), щоб знайти початковий сектор активного розділу. Завантажує копію завантажувальних файлів з розділу в пам’ять, контролює їх і те, як завантажується ОС. Ми не будемо заглиблюватися в цьому напрямку, так як це не потребується для відновлення файлів.
  • Таблиця разділів. Розмір таблиці складає 64 байта. Розділ – це логічно виділена частина жорсткого диска, для того, щоб працювати як окремий диск настільки, наскільки визначить операційна система. Може мати незалежну структуру файлової системи. Незалежно від того, який розділ є активним, тобто містить ОС, початкова адреса сектора, що включає VBR розділу, містить його розмір і інформацію про те, в якій системі він відформатований: NTFS чи FAT. Для відновлення файлів, пошук та інтерпретація таблиці розділів відіграють важливу роль.
  • Підпис диска. MBR і VBR завжди містять сукупність електронних даних 0x55AA. Ця сигнатура визначає, чи містить даний сектор MBR або VBR чи ні.

Таблиця розділів містить від 1 до 4 записів розміром 16 байт кожна. Давайте розглянемо, як їх інтерпретувати:

  • Індикатор завантаження. Це перший байт в таблиці розділів, який вказує на те, активний розділ чи ні. Наприклад: знаходиться на ньому операційна система (файли і драйвера) чи ні. Якщо це поле містить 0x80H (це в шістнадцятковому вигляді, а в десятковому = 128), то це активний розділ. Для неактивних розділів це поле дорівнює 0x00h.
  • Стартове значення CHS. Ігноруйте його.
  • Дескриптор типу розділу. Це однобайтовое поле, але дуже важливе, так як дає інформацію про те, який тип файлової системи реалізований на диску. Оскільки кожна файлова система має свій алгоритм, дуже важливо знати, яка файлова система реалізована на вашому диску. У цьому полі ви можете зустріти декілька шістнадцятирічних показників. Вони наведені нижче:

ЗначенняОпис
0x00hНемає розділу (відсутня файлова система);
0x01hDOS FAT-12 (файлова система);
0x04hDOS FAT-16 (відсутня файлова система);
0x05hРозширена DOS 3.3 (файлова система розширеного розділу);
0x06hDOS 3.31 (велика файлова система);
0x06hNTFS;
0x06hFAT32;

Встановивши розмір розділу і адресe його початку, ви можете приступити до ручного режиму відновлення файлів.

Автор: Valery Martyshko, Технічний письменник

Автор, перекладач та технічний спеціаліст компанії Hetman Software. Має майже десятирічний досвід роботи в IT сфері, який охоплює різні галузі: від ПК з Windows та мобільних пристроїв, до фото та відео обладнання, сигналізацій та систем відеоспостереження, і т.д. Окрім іншого, є також спеціалістом по Android, Windows та Microsoft Office. Є експертом в області відновлення даних, файлових систем, пристроїв зберігання даних, RAID масивів.

Редактор: Vladyslav Kupriyenko, Технічний письменник

Редактор статей блогу, автор та ведучий рубрики на YouTube каналі компанії Hetman Software. За освітою: спеціаліст з обслуговування комп’ютерних систем та мереж, вивчав розробку програмного забезпечення. Має досвід роботи в IT сфері, який охоплює різні галузі: адміністрування комп’ютерної мережі та обладнання, контроль та підтримка роботи Інтернет, офісних та спеціалізованих програм. Є фахівцем в області відновлення даних, файлових систем та пристроїв зберігання даних.

  • Мітки:
  • MFT таблиця
  • Raw накопичувач
  • Алгоритм відновлення
  • Жорсткий диск
  • Логічний розділ
  • Файлова система FAT
  • Файлова система NTFS

На выбранном диске находится таблица MBR-разделов

В этой инструкции о том, что делать, если при чистой установке Windows 10 или 8 (8.1) с флешки или диска на компьютере или ноутбуке, программа сообщает, что установка на данный диск невозможна, так как на выбранном диске находится таблица MBR-разделов. В системах EFI Windows можно установить только на GPT-диск. В теории, такое может произойти и при установке Windows 7 при EFI-загрузке, но сам не сталкивался. В конце руководства также есть видео, где все способы исправления проблемы показаны наглядно.

Есть два способа исправить проблему и произвести установку Windows 10, 8 или Windows 7 на компьютер или ноутбук:

  1. Конвертировать диск из MBR в GPT, после чего установить систему.
  2. Изменить тип загрузки с EFI на Legacy в БИОС (UEFI) или выбрав его в Boot Menu, в результате чего ошибка о том, что на диске находится таблица MBR-разделов не появится.

В этой инструкции будут рассмотрены оба варианта, однако в современных реалиях я бы рекомендовал воспользоваться первым из них (хотя споры о том, что лучше — GPT или MBR или, вернее, о бесполезности GPT можно услышать, тем не менее, уже сейчас это становится стандартной структурой разделов для жестких дисков и SSD).

Исправление ошибки «В системах EFI Windows можно установить только на GPT-диск» путем конвертации HDD или SSD в GPT

Первый способ предполагает использование EFI-загрузки (а у нее есть преимущества и лучше оставить ее) и простую конвертацию диска в GPT (точнее конвертацию его структуры разделов) и последующую установку Windows 10 или Windows 8. Именно этот способ я рекомендую, а реализовать его можно двумя способами.

  1. В первом случае все данные с жесткого диска или SSD будут удалены (со всего диска, даже если он разбит на несколько разделов). Зато этот способ быстр и не требует от вас никаких дополнительных средств — это можно сделать прямо в программе установки Windows.
  2. Второй способ сохраняет данные на диске и в разделах на нем, но потребует использования сторонней бесплатной программы и записи загрузочного диска или флешки с этой программой.

Конвертация диска в GPT с потерей данных

Если этот способ вам подходит, то просто нажмите клавиши Shift + F10 в программе установки Windows 10 или 8, в результате откроется командная строка. Для ноутбуков может потребоваться нажать комбинацию Shift + Fn + F10.

В командной строке по порядку введите команды, нажимая Enter после каждой (ниже также есть скриншот с демонстрацией выполнения всех команд, но часть команд в нём не обязательны):

  1. diskpart
  2. list disk (после выполнения этой команды в списке дисков отметьте для себя номер системного диска, на который нужно установить Windows, далее — N).
  3. select disk N
  4. clean
  5. convert gpt
  6. exit

После выполнения этих команд, закройте командную строку, в окне выбора разделов нажмите «Обновить», а затем выберите незанятое пространство и продолжите установку (а можете предварительно использовать пункт «Создать», чтобы разбить диск на разделы), она должна пройти успешно (в некоторых случаях, если диск не отображается в списке, следует перезагрузить компьютер с загрузочной флешки или диска с Windows снова и повторить процесс установки).

Обновление 2018: а можно и просто в программе установки удалить все без исключения разделы с диска, выбрать незанятое пространство и нажать «Далее» — диск будет автоматически конвертирован в GPT и установка продолжится.

Как преобразовать диск из MBR в GPT без потери данных

Второй способ — на тот случай, если на жестком диске находятся данные, которые вы ни в коем случае не хотите терять при установке системы. В этом случае вы можете использовать сторонние программы, из которых для данной конкретной ситуации я рекомендую Minitool Partition Wizard Bootable, представляющую из себя загрузочный ISO с бесплатной программой для работы с дисками и разделами, которая, в том числе, может конвертировать диск в GPT без потери данных.

Скачать ISO образ Minitool Partition Wizard Bootable можно бесплатно с официальной страницы http://www.partitionwizard.com/partition-wizard-bootable-cd.html (обновление: они убрали с этой страницы образ, но скачать его всё равно можно, как именно показано в видео ниже в текущей инструкции) после чего его потребуется записать либо на CD либо сделать загрузочную флешку (для данного образа ISO при использовании EFI загрузки достаточно просто переписать содержимое образа на флешку, предварительно отформатированную в FAT32, чтобы она стала загрузочной. Функция Secure Boot должна быть отключена в БИОС).

После загрузки с накопителя, выберите запуск программы, а после ее запуска проделайте следующие действия:

  1. Выберите диск, который нужно конвертировать (не раздел на нем).
  2. В меню слева выберите «Convert MBR Disk to GPT Disk».
  3. Нажмите Apply, ответьте утвердительно на предупреждение и дождитесь завершения операции конвертирования (в зависимости от объема и занятого пространства на диске, может занять продолжительное время).

Если во втором действии вы получите сообщение об ошибке, что диск является системным и его конвертация невозможна, то можно поступить следующим образом, чтобы обойти это:

  1. Выделите раздел с загрузчиком Windows, обычно занимающий 300-500 Мб и находящийся в начале диска.
  2. В верхней строке меню нажмите «Delete», а затем примените действие с помощью кнопки Apply (можно также сразу создать на его месте новый раздел под загрузчик, но уже в файловой системе FAT32).
  3. Снова выделите действия 1-3 для конвертирования диска в GPT, которые ранее вызывали ошибку.

Вот и все. Теперь вы можете закрыть программу, загрузиться с установочного накопителя Windows и произвести установку, ошибка «установка на данный диск невозможна, так как на выбранном диске находится таблица MBR-разделов. В системах EFI Windows можно установить только на GPT-диск» не появится, а данные будут в сохранности.

Видео инструкция

Исправление ошибки при установке без конвертации диска

Второй способ избавиться от ошибки В системах EFI Windows можно установить только на GPT-диск в программе установки Windows 10 или 8 — не превращать диск в GPT, а превратить систему не в EFI.

Как это сделать:

  • Если вы запускаете компьютер с загрузочной флешки, то используйте Boot Menu для этого и выберите при загрузке пункт с вашим USB накопителем без пометки UEFI, тогда загрузка произойдет в режиме Legacy.
  • Можно точно так же в настройках БИОС (UEFI) поставить на первое место флешку без пометки EFI или UEFI на первое место.
  • Можно в настройках UEFI отключить режим EFI-загрузки, а установить Legacy или CSM (Compatibility Support Mode), в частности, если вы загружаетесь с компакт-диска.

По-моему, учел все возможные варианты исправления описываемой ошибки, но если что-то продолжает не работать, спрашивайте — постараюсь помочь с установкой.

А вдруг и это будет интересно:

  • Лучшие бесплатные программы для Windows
  • Как изменить формат даты и времени в Windows 11 и 10
  • CPU over temperature error — что делать?
  • Не удалось инициализировать Microsoft .NET Framework — как исправить?
  • Лучшие редакторы контекстного меню для Windows
  • Дополнительные возможности в Windows 11 OOBE при установке
  • Windows 11
  • Windows 10
  • Android
  • Загрузочная флешка
  • Лечение вирусов
  • Восстановление данных
  • Установка с флешки
  • Настройка роутера
  • Всё про Windows
  • В контакте
  • Одноклассники

    Lev 08.11.2023 в 17:09