Разница между разделом и таблицей разделов

Разница между разделом и таблицей разделов

Мне знакома концепция раздела. Например, вы можете разделить жесткий диск на несколько разделов с разными форматами, например ntfs для windows и ext4 для linux, а затем использовать что-то вроде grub для загрузки любого из разделов.

Я читал руководство по gparted и впервые столкнулся с термином «таблица разделов»:

http://gparted.org/display-doc.php?name=help-manual#gparted-create-partition-table

Когда я выбрал Устройство > Таблица разделов для моего второго жесткого диска (/dev/sdb), у меня появилось всплывающее окно с предложением создать новый тип таблицы разделов, и на выбор были доступны следующие варианты: msdos, aix, amiga, bsd и другие.

Есть ли разница между созданием таблицы разделов и созданием раздела?

решение1

Как вы думаете, откуда система знает, где находятся разделы?

Расположение разделов на вашем диске хранится в виде записей в таблице, известной как... подождите-ка...таблица разделов, которая записывается на диск, где находятся сами разделы. (Не обязательно, чтобы таблица разделов находилась на том же диске, что и сами разделы. Но эта идея встречается редко или практически не встречается в мире персональных компьютеров и выходит за рамки этого ответа.)

Как вы видели, существуют различные виды таблиц разделов. Они структурированы совершенно по-разному, и то, что Дэвид Дай сказал о том, что они живут в начале диска, справедливо только для некоторых из них. Важно то, что они живут, по крайней мере частично, вфиксированный и известныйместо на диске. Например:

  • Таблица разделов EFI занимает два места на диске: несколько секторов в начале диска и несколько секторов в конце диска. Запись "заголовка" в фиксированной позиции в логическом секторе № 1, также отраженная в хорошо известной позиции в самом последнем секторе диска, показывает размеры и расположение записей таблицы.
  • Старая таблица разделов в стиле «MBR» распределена по всему диску, но начинается с фиксированного набора из четырех «первичных» записей таблицы в логическом секторе № 0 диска, которые (потенциально, с учетом целого ряда «если» и «но», выходящих за рамки этого ответа) указывают на односвязные списки «расширенных» записей в других, переменных местах.
  • Схема разметки дисков BSD (при изначальном использовании) имеет таблицу из 8 записей разделов в логическом секторе № 0 диска.

Диски не изначально содержат записанные на них структуры данных таблицы разделов. Чтение таблицы разделов обычно в гетерогенном мире подразумевает поиск в фиксированных и общеизвестных местах сигнатурных слов и выполнение проверок контрольных сумм, чтобы убедиться, что таблица разделов определенного типа действительно находится на диске. Создание таблицы разделовэто процесс записи на диск необходимых подписей, контрольных сумм и нулевых записей для формирования допустимой, но пустой таблицы разделов определенного типа. Создание разделаэто просто действие добавления записи в такую ​​таблицу. (Затем следуетформатирование разделаконечно.)

решение2

Таблица разделов — это фрагмент информации, хранящийся в начале жесткого диска, который описывает, как этот жесткий диск разделен на разделы (сколько разделов имеется, размер и расположение каждого раздела и т. д.).

Существуют различные типы таблиц разделов, например, MS-DOS, которая позволяет создавать только до четырех основных разделов. Другие таблицы разделов могут иметь другие функции.

При создании таблицы разделов жесткий диск как бы переинициализируется, все разделы, которые у вас были, исчезнут.

Связанный контент