Максимальное количество разделов на одном жестком диске?

Максимальное количество разделов на одном жестком диске?

Сколько максимально разделов мы можем создать на одном диске? Я помню, как однажды получил ошибку, когда создал где-то 16 разделов на одном диске. Зачем ставить этот предел? В чем проблема с неограниченным количеством разделов?

Я знаю, что по историческим причинам может быть четыре основных раздела, и они хранятся в первых 512 байтах. Поэтому мы используем информацию о последнем разделе, чтобы указать на другую таблицу разделов. И после этого мы как бы создаем связанный список разделов. Я просто хотел узнать, зачем вообще ставить ограничение? Должна быть какая-то выгода. Просто потому, что в то время никто не создавал больше 16 разделов, нет смысла ставить ограничение на 16 разделов. Должна быть какая-то выгода от установки ограничения. Или какая-то теоретическая причина, как у нас есть для максимального поддерживаемого размера файла на разделе.

решение1

Четыре основных/расширенных раздела. Если у вас расширенный раздел, вы можете иметь любое количество логических дисков в этом расширенном разделе. На стандартном диске формата таблица разделов имеет место только для четырех записей. Если вы обновите диск до GPT, я думаю, что ограничение изменится, хотя я не уверен, каков новый предел.

Дж.Р.

решение2

Для дисков с главной таблицей разделов ограничение основано на размере таблицы разделов в главной загрузочной записи (512 байт IIRC), которая была изобретена IBM еще в 80-х годах. Кроме того, некоторые ОС имеют свои собственные ограничения по разным причинам. Стандарт, как таковой, позволяет расширенному разделу иметь до 24 разделов. Почему ограничение? Как и многие ограничения, оно казалось достаточно большим, чтобы быть «достаточно хорошим». Кроме того, на практике в то время, когда различные ядра ОС находились в стадии разработки, количество разделов редко достигало такого высокого значения.

Кстати, именно поэтому многие ОС реализуют собственную версию разбиения на разделы. LVM обходит это в Linux. GPT — это способ Windows обрабатывать разбиение на разделы без старомодной таблицы разделов. Файловая система NSS NetWare во многом похожа на LVM в том, что есть один «раздел», который затем подразделяется в менеджере носителей.

решение3

Приятель экспериментировал с каким-то странным MD+LVM на основе экстентов в Linux, и Linux, по-видимому, имеет жесткое ограничение в 63 раздела на любом диске. Я не уверен, файловые системы ли это на расширенный раздел или что-то еще. Мне бы хотелось думать, что в наши дни это относительно неактуально.

решение4

Хотя пределы определяются такими ограничениями, как пространство (упомянутые 512 байт), нередки случаи, когда некоторые ограничения устанавливаются только потому, что «если вы достигаете этого предела, значит, вы делаете что-то неправильно».

В "старые времена", зачем вам нужно было разбивать ваш 40 МБ жесткий диск (как у меня) на более чем один раздел? Возможно, у некоторых пользователей была такая потребность, но большинство, как и я, делали бы это "неправильным способом", если бы вместо каталогов мы хотели создать разделы.

Как уже упоминалось, LVM — один из способов обойти ограничение. ZFS — другой, однако вместо того, чтобы думать о разделах, вы помещаете диски в zpool и создаете столько «файловых систем», сколько захотите. В некоторых демонстрациях я видел тысячи файловых систем ZFS, так что даже если это не то же самое, что разбить диск на тысячи сегментов, вы получаете все преимущества сегментации, практически не имея недостатков.

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