Разделы на Linux и их зависимость от CHS

Недавно у меня возникла проблема с разметкой диска WD20EARS (с 4k секторами). Мне нужно, чтобы разделы были выровнены правильно, поэтому я просто использовал parted в режиме "unit s" и запустил все разделы в секторе mod8 (сам диск сообщает, что сектор 512b) и завершил все в секторе mod8-1.

Но потом я подумал, что, возможно, мне следует принять во внимание также границы цилиндров (я видел некоторые посты в сети, где fdisk жалуется на разделы, которые не должны начинаться / заканчиваться на границе цилиндров). А потом... Я подумал, что если диск лежит вокруг размера его сектора, может быть, он лежит вокруг всей геометрии?

Должен ли я заботиться о том, чтобы перегородки были выровнены по границам цилиндров? Если так, как я могу найти эти границы? Я предполагаю, что каждая модель привода может содержать разные секторы на гусеницу / цилиндр... Или выравнивание секторов - это все, о чем я должен позаботиться?

2 ответа

Решение

Вам не нужно беспокоиться о выравнивании цилиндров на современном жестком диске (примерно после 1998 года). Значения C/H/S не имеют ничего общего с реальной геометрией привода. Ваш BIOS выбирает и сообщает некоторые удобные вымышленные значения для обратной совместимости. (Возможно, вы сможете изменить эти значения через настройку CMOS, также во время загрузки.)

Если вы не используете ОС середины 1990-х годов или что-то еще более древнее (например, MS-DOS), значения C/H/S, сообщаемые BIOS, в основном не имеют значения. Современные варианты Linux и Windows используют LBA (адресация логических блоков) для дискового ввода-вывода, поэтому они обращаются к секторам диска напрямую, как номера секторов. Дисковые операции и производительность будут одинаковыми, независимо от значений C/H/S по отношению к границам вашего раздела.

Утилита 'fdisk' может пожаловаться, но вы можете смело игнорировать ее.

Неправильно, это должно заботиться, если вы используете карту Grub4DOS в памяти, она использует C / H / S, а не LBA и со многими VHD-файлами MBR говорит, что значение C / H / S отличается от значения C / H / S раздела.

Это когда файл VHD создается с помощью собственного инструмента Windows Diskpart, а разделы сами создаются также с помощью этого инструмента.

Так что иногда C / H / S имеют значение и в 2017 году.

Другие вопросы по тегам