Таблиця MBR-розділів: установка і настройка, поради та рекомендації

Освоєння вмісту жорсткого диска

Щоб відновити основну таблицю розділів, використовують GRUB або з командного рядку при запуску ПК, або завантажившись з дискети, що містить Grub, запустивши його в оболонці Linux. Коли він представляє меню завантажувальних систем (Linux, Windows), натискають «З», щоб перейти до командного рядка.

Клавіша TAB показує на екрані всі команди, які можна використовувати в Grub. Серед них є функція partnew, яка створює новий розділ. Насправді вона нічого не робить, крім запису (перезапису) одного з 4 дескрипторів в MBR.

Синтаксис partnew: partnew partition type début taille,

де:

  • Partition – це розділ для відновлення у формі (hd0,0) або (hd0,1) або (hd1,0). Личинка починає нумерацію дисків з нуля. Наприклад, (hd0,0) являє hda1 для Linux. Аналогічно, Linux hdb3 буде представлений, як (hd1,2).
  • Type – тип розділу у вигляді шістнадцяткового числа (з префіксом 0x) на 1 байт.
  • Début – абсолютний номер LBA першого сектора.
  • Taille – являє розмір сектора.

Наприклад, щоб відновити 4 розділу MAXTOR об’ємом 80 Гб, на даному диску знаходиться таблиця MBR розділів, тому набирають наступні 4 команди:

  • grub> partnew (hd1,0) 0x83 63 7180992;
  • grub> partnew (hd1,1) 0x82 7181055 1076355;
  • grub> partnew (hd1,2) 0xc 8257473 73674027;
  • grub> partnew (hd1,3) 0x83 81931563 78140097.

Щоб відтворити таблицю, збережену в MBR, використовують команду: grub> geometry (hd1).

Потім Grub повертає тип кожного первинного розділу, а також загальна кількість секторів на диску в LBA, але не дає характеристики (початок і розмір) кожного розділу, тому дозволяє увійти в таблицю.

За бажанням Grub дозволяє вводити інформацію з місця, де на даному розділі знаходиться таблиця MBR дескриптори. Це також «спустошує» один або кілька з 4 дескрипторів ОС Linux, DOS, Віндовс.