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-массивов сейчас уже зачастую недостаточно.