[sisyphus] Отвалилась поддержка ide в новых ядрах?

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Вт Окт 28 22:36:33 MSK 2008


On Tue, Oct 28, 2008 at 03:19:12PM +0200, Led wrote:
> Иногда лучше "копать", чем говорить:)
> вы не поличите больше 16 разделов в первую очередь не из-за ограничения на 
> количество sdаX устройств, а из-за ограничения на 16 разделов в т.н. "PC BIOS 
> (MSDOS partition tables)". для предоления этого ограничения используется 
> т.н. "EFI GUID Partition" (GPT). AFAIK преобразования из первого типа во 
> второй in-place не существует - нужно заново создавать разделы, чтобы 
> получить GPT-сруктуру на диске. Или у вас уже там GPT-разбивка? Сомневаюсь 
> (исходя из того, что вы не "копали"):)

Никакого ограничения на 16, 63, 255 и т.п. разделов в формате таблицы
разделов MS-DOS нет - логические разделы связываются в список,
элементами которого можно занять хоть половину диска :)  Проблема с
разделами на /dev/sd* в структуре номеров устройств - ещё во времена
Linux 0.x сложилось, что на номер раздела в minor для SCSI-дисков было
отведено только 4 бита, а изменить это теперь сложно из-за того, что
самые различные программы могут использовать эти номера.

Один из предлагавшихся способов выйти из этой ситуации - задействовать
под расширение номера раздела старшие биты minor (теперь их 20, а не
8, как в ядрах <= 2.4.x), в этом случае биты номера раздела будут
располагаться не подряд (чтобы сохранить номера для разделов,
укладывающихся в старую схему нумерации).  Было также предложение
завести совершенно новый major (и имена устройств).  Наконец, в ядре
можно вообще ничего не делать, а устройства для доступа к разделам
создавать в userspace через device mapper утилитами типа kpartx
(сейчас находится в пакете multipath-tools); примерно таким же образом
осуществляется доступ к разделам в evms.  Последний вариант, кстати,
даёт возможность изменения размера разделов на диске, на котором уже
есть другие смонтированные разделы, без необходимости размонтирования
(это может быть актуально, например, при переконфигурации аппаратных
RAID с изменением размера томов - впрочем, обновление размера всего
устройства /dev/sd* в такой ситуации тоже чинили не так давно).

Переход с формата таблиц разделов MS-DOS на GPT действительно может
потребоваться, но причина для этого другая - в формате MS-DOS
используются 32-разрядные номера секторов, из-за чего максимальный
размер диска, поддерживаемый этим форматом - 2 ТБ (при размере сектора
512 байт), чего для RAID-массивов сейчас уже зачастую недостаточно.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20081028/5360e152/attachment.bin>


Подробная информация о списке рассылки Sisyphus