создание разделов на USB-носителе

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: создание разделов на USB-носителе

Непрочитанное сообщение Olej » 13 июл 2012, 23:12

http://www.linuxcenter.ru/lib/articles/ ... owto.phtml
MBR содержит таблицу разделов описывающую расположение основных разделов. Данная таблица включает 4 описания , для 4х основных разделов , каждое выглядит таким образом

struct partition {
char active; /* 0x80: загрузочный, 0: не загрузочный */
char begin[3]; /* CHS для первого сектора */
char type;
char end[3]; /* CHS для последнего сектора */
int start; /* 32 битный номер сектора (считая с 0) */
int length; /* 32 битное число , количество секторов */
};

(Где CHS означает Cylinder/Head/Sector).

Данная информация несколько избыточна : положение раздела на диске определяется как 24-битными полями begin и end , и 32 битными полями start и length .

Линукс использует только поля start и length , и поддерживает партиции содержащие не более 2^32 секторов , т.е. размер раздела ограничен 2 ТиБ. Это в 100 раз больше чем любой доступный сегодня диск , и вероятно это лимита хватит на следующие 5-8 лет. (Хотя разделы и могут быть очень больших размеров, но в тоже время нужно помнить что максимальный размер файла в ext2 системе 2 ГиБ)

tundra37
Писатель
Сообщения: 149
Зарегистрирован: 03 мар 2012, 19:26
Контактная информация:

Re: создание разделов на USB-носителе

Непрочитанное сообщение tundra37 » 05 ноя 2013, 19:37

Посмотрел расшифровку MBR и boot. Действительно в MBR нет таких полей. В boot указывается число секторов на дорожке и число головок. Это в Виндовых форматах - FAT и NTFS :-D
Olej писал(а):(Хотя разделы и могут быть очень больших размеров, но в тоже время нужно помнить что максимальный размер файла в ext2 системе 2 ГиБ)
Ага. Я тоже это прочел, но зная что ext3 позволяет большие файлы, а отличается только журналом, поискал и нашел, что в 2001(или раньше) в ядре 2.4 сделали патч и раширили это до 2 Тбайт :-)

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя