Редактирование: UNИX, осень 2007, 04 лекция (от 26 октября)

Материал из eSyr's wiki.

Перейти к: навигация, поиск

Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.

Текущая версия Ваш текст
Строка 11: Строка 11:
Жёсткий диск выглядит как: он выглядит как диски, покрытые магнитными поверхностями, и пакет головок, которые движутся по дискам, которые с бешеной скоростью вращается. Получается геометрия диска в терминах CHS (Цилиндр-головка-сектор). Адресуются данные в таком случае так же, и сектор --- минимальная единица чтения. Чтобы не заморачивать голову, лектор скажет, что существует прямая адресация, от единицы до бесконечности, то есть, от 1 до N. В этом случае не надо заморачиваться и чего-то умножать. Первый сектор --- первый сектор 0-го цилиндра нулевой головки (секторы нумеруются с 1, а головки и цилиндры --- с нуля). В первом секторе содержится MBR и HD Partition Table. Partition Table состояит из 4 записей. Структура: начало-конец в нотации CHS, тип раздела. Это --- первичные записи (Primary partition). Если не хватает разделов, а их иногда не хватает (это особо часто бывает в линуксе, в котором существует культура деления на разделе), то напрямую расширить не возможно. Можно сделать следующим образом: от 1 до 3 разделов будут первичные, а отдельный раздел --- Extended, это указатель на дополнительную таблицу, в которой тоже 4 записи, но то, что 4, обычно никто не использует, обычно используют 1 или 2, в первом хранится ссылка на раздел, а во втором --- ссылка на ещё один partition table.
Жёсткий диск выглядит как: он выглядит как диски, покрытые магнитными поверхностями, и пакет головок, которые движутся по дискам, которые с бешеной скоростью вращается. Получается геометрия диска в терминах CHS (Цилиндр-головка-сектор). Адресуются данные в таком случае так же, и сектор --- минимальная единица чтения. Чтобы не заморачивать голову, лектор скажет, что существует прямая адресация, от единицы до бесконечности, то есть, от 1 до N. В этом случае не надо заморачиваться и чего-то умножать. Первый сектор --- первый сектор 0-го цилиндра нулевой головки (секторы нумеруются с 1, а головки и цилиндры --- с нуля). В первом секторе содержится MBR и HD Partition Table. Partition Table состояит из 4 записей. Структура: начало-конец в нотации CHS, тип раздела. Это --- первичные записи (Primary partition). Если не хватает разделов, а их иногда не хватает (это особо часто бывает в линуксе, в котором существует культура деления на разделе), то напрямую расширить не возможно. Можно сделать следующим образом: от 1 до 3 разделов будут первичные, а отдельный раздел --- Extended, это указатель на дополнительную таблицу, в которой тоже 4 записи, но то, что 4, обычно никто не использует, обычно используют 1 или 2, в первом хранится ссылка на раздел, а во втором --- ссылка на ещё один partition table.
-
С точки зрения линукса разделы диска нумеруются крайне причудливым образом: первичные разделы имеют номера от 1 до 4, даже пустые, а все остальные --- нумеруются по сквозному принципу, причем нумеруются только реальные записи, начиная с 5. С другой стороны, этот странный способ разбиения не дает отклониться от предложенной схемы, и это значит, что мы гарантированы от неприятностей в будущем при использовании разных нестандартных систем. Чтобы служба мёдом не казалась, лектор добавит одну вещь: количество цилиндров, головок и секторов строго ограничено, ограничено такими номерами, которые лет 10 не используют. Например, 255 головок, 1024 цилиндра, 63 сектора на дорожку. Если всё это умножим, то получим 2 гигабайта /* а не полгига */ На самом деле, столько головок не бывает, обычно их 2 или 3, и всё это враньё. И в реальности всё обстоит не так, как на самом деле. Тем не менее, этими данными пользуются разные программы для работки с дисками, и тут начинается настоящая чёрная магия. Более того. Предположим, у нас такой контроллер, который умеет читать большими блоками сразу (LBA), и для него подойдёт не всякая геометрия, а только близкая к физической, чтобы при чтении не было конца одной дорожки и начала другой. Поэтому в биосе есть выбор режима работы диска CHS, Large, LBA.
+
С точки зрения линукса разделы диска нумеруются крайне причудливым образом: первичные разделы имеют номера от 1 до 4, даже пустые, а все остальные --- нумеруются по сквозному принципу, причем нумеруются только реальные записи, начиная с 5. С другой стороны, этот странный способ разбиения не дает отклониться от предложенной схемы, и это значит, что мы гарантированы от неприятностей в будущем при использовании разных нестандартных систем. Чтобы служба мёдом не казалась, лектор добавит одну вещь: количество цилиндров, головок и секторов строго ограничено, ограничено такими номерами, которые лет 10 не используют. Например, для количества цилиндров не более 10 штук, количество головок 256, а цилиндров --- 63. Если всё это умножим, то получим 2 гигабайта /* а не полгига */ На самом деле, столько головок не бывает, обычно их 2 или 3, и всё это враньё. И в реальности всё обстоит не так, как на самом деле. Тем не менее, этими данными пользуются разные программы для работки с дисками, и тут начинается настоящая чёрная магия. Более того. Предположим, у нас такой контроллер, который умеет читать большими блоками сразу (LBA), и для него подойдёт не всякая геометрия, а только близкая к физической, чтобы при чтении не было конца одной дорожки и начала другой. Поэтому в биосе есть выбор режима работы диска CHS, Large, LBA.
Более того, стоял там виндовз 9-какой-то-там... Линукс сделал как надо... Умный биос...
Более того, стоял там виндовз 9-какой-то-там... Линукс сделал как надо... Умный биос...

Пожалуйста, обратите внимание, что все ваши добавления могут быть отредактированы или удалены другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. eSyr's_wiki:Авторское право).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Личные инструменты
Разделы