Являются ли перегородки на внутреннем / внешнем крае значительно быстрее

20

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

Какая сторона на самом деле быстрее?

Разница заметна?

Как физически размещаются разделы на диске по сравнению с порядком перечисления разделов - например, gparted показывает логическое расположение разделов на ленте. Находятся ли перегородки с левой стороны ленты рядом с внешним или внутренним краем диска?

Существуют ли программные тесты, такие как первое тестирование большого количества дисковых ресурсов на идентичных установках vanilla той же ОС, но на разных разделах, внутренних и внешних?

РЕДАКТИРОВАТЬ: Ссылки

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html ctrl + f для «медленнее» на этой странице

Имеет ли значение порядок разделов? Говорит, что внешняя сторона быстрее

http://www.pcworld.com/article/255224/how_to_partition_your_hard_drive_to_optimize_performance.html Говорит, что внутренняя сторона быстрее

http://partition.radified.com/partitioning_2.htm Говорит, что внешняя сторона быстрее (не о двойной загрузке)

user80551
источник
Насколько быстрее зависит от размера физического диска (внутренние кольца имеют меньший диаметр, чем внешние). Вы также обычно не можете решить, где на диске все закончится. Любое обычное программное обеспечение для тестирования производительности дисков должно сообщать вам, работает ли оно быстрее или медленнее, чем предыдущие тесты. Какая у тебя настоящая проблема?
Ƭᴇcʜιᴇ007
Моя настоящая проблема в том, что это заметно?
user80551 9.09.13
@ techie007 ОП спрашивает, является ли это существенной разницей и как они могут это проверить. Возможно, создавая различные разделы, начиная с разных секторов?
тердон
2
«Во многих учебниках по Linux / Multi-boot говорится ...» - Пожалуйста, предоставьте ссылки на такие учебники. Звучит как миф о новом диске. Внешние цилиндры имеют более высокую линейную скорость. Без записи зоны время будет таким же, как у внутренних цилиндров. При записи по зонам время будет «быстрее» (не медленнее), чем у внутренних цилиндров. Средняя задержка вращения будет одинаковой во всех случаях, поскольку угловая скорость одинакова во всех случаях.
опилки
1
Хорошо, вы предоставили две ссылки. Первая ссылка - учебное пособие, но я не могу найти упоминания о предпочтении расположения внутреннего раздела по сравнению с внешним разделом. Если есть, то, пожалуйста, укажите, где находится этот текст. Вторая ссылка не учебник, а вопросы и ответы, которые противоречат предпосылке вашего вопроса. Вы утверждаете, что существует «много ... учебных пособий (которые) говорят о том, что внутренняя сторона жесткого диска быстрее» , но вам еще предстоит предоставить хотя бы один. Ваш вопрос основан на ошибочной предпосылке. Исправьте вопрос или я проголосую за закрытие.
опилки

Ответы:

32

Какая сторона на самом деле быстрее?

Вся сборка жесткого диска вращается с фиксированной скоростью, поэтому угловая скорость постоянна.
Средняя задержка вращения будет одинаковой во всех случаях, поскольку угловая скорость одинакова во всех случаях.

Внешние цилиндры имеют более высокую линейную скорость.
Без записи зоны чтение сектора на внешней дорожке будет таким же, как и на внутренней дорожке.
При записи по зонам (используемой, вероятно, на всех новых жестких дисках) чтение сектора на внешней дорожке будет «быстрее» (не медленнее), чем на внутренней дорожке.

Вы, кажется, неправильно читаете эти учебники. Ссылки № 1 и № 3 четко заявляют, что чтение на внешних цилиндрах может быть быстрее, чем на внутренних цилиндрах.
В ссылке № 1 « конец диска » относится к самым внутренним цилиндрам.
В ссылке № 3 « ранняя часть теста» » относится к запуску в цилиндре 0, который является самым внешним цилиндром.
Нет никаких несоответствий или противоречий по этой теме среди любой из четырех предоставленных вами ссылок.

Обратите внимание, что оптические диски (например, CD, DVD) отличаются от жестких дисков.
Оптические диски используют спиральную дорожку (для каждой используемой стороны), которая начинается внутри и спирально наружу.
Жесткие диски используют концентрические круговые дорожки на каждой поверхности. Несколько поверхностей имеют дорожки, которые организованы в цилиндры. Внешний цилиндр всегда нумеруется # 0.

Разница заметна?

Это зависит от того, что вы делаете.

Так как дни 14-дюймовых дисков, а затем 8-дюймовых, 5,25-дюймовых и 3,5-дюймовых, соотношение длины дорожек между самой внешней и самой внутренней, кажется, никогда не превышало 2: 1. Практическая причина не превышать это соотношение может заключаться в том, что большее количество цилиндров увеличивает максимальное и среднее время поиска.

Современные приводы, в которых используется зонная запись, используют большее количество магнитных доменов (и более быструю линейную скорость) с большей длиной дорожек внешних цилиндров. Распределяя секторы в каждой зоне на фиксированное количество магнитных доменов, сектора используют одинаковую длину дорожки на зону. Поскольку на внешних цилиндрах будет больше секторов на дорожку, скорость передачи данных на этих цилиндрах теперь выше, чем на внутренних цилиндрах.

Скорость передачи данных на самом внешнем цилиндре может быть в два раза выше, чем на самом внутреннем цилиндре. В среднем вы можете получить на 50% более высокую скорость передачи данных для внешнего цилиндра по сравнению с внутренним цилиндром.

Но это преимущество в производительности касается только передачи данных между головкой R / W и диском. Эта одна передача данных сектора является только одной передачей среди нескольких операций, которые будут выполняться для удовлетворения запроса чтения или записи ОС.
Чтобы прочитать данные в случайном секторе, выполните следующие шаги:

  • ОС создаст запрос на чтение ATAPI, который передается по шине SATA.
  • Жесткий диск получает запрос и обрабатывает команду.
  • Поиск инициируется для соответствующего цилиндра (эта задержка называется временем поиска и может занимать 10 секунд миллисекунд).
  • Оказавшись в правильном цилиндре, выбирается правильная головка R / W, и начинается поиск подходящего сектора.
  • В среднем поиск нужного сектора занимает примерно половину оборота диска (эта задержка также называется задержкой вращения). ).
  • Как только правильный сектор найден, фактические данные сектора считываются в буфер сектора (обычно SRAM) (это единственная операция, на которую влияет внешнее и внутреннее местоположение).
  • После считывания всего сектора данные проверяются и, возможно, корректируются с помощью ECC встроенным контроллером. Данные сектора затем могут быть переданы на ПК по шине SATA.
  • ОС получает данные.

Теперь это только для одного сектора.
Для получения информации о многочисленных дисковых запросах / операциях для копирования файлов см. Этот ответ

При последовательном чтении, которое не требует операции поиска, время для чтения / записи диска становится более заметным в общем времени выполнения доступа к диску. Насколько хорошо вы воспринимаете сокращение на несколько микросекунд, сомнительно.

Как физически размещаются разделы на диске по сравнению с порядком перечисления разделов - например, gparted показывает логическое расположение разделов на ленте. Находятся ли перегородки с левой стороны ленты рядом с внешним или внутренним краем диска?

Обычно первый сектор (цилиндр 0, головка 0, сектор 0) располагается слева от этих представлений. График или столбец представляет числовой порядок секторов, который увеличивает номер сектора быстрее, затем номер головки (для номера дорожки), а затем номер цилиндра. Эта последовательность движется от внешнего цилиндра к внутреннему цилиндру.

Перегородка, показанная на левой стороне, вероятно, будет фактически расположена на внешних цилиндрах. GParted имеет поля свойств, которые предоставляют фактические адреса дисков (по номерам секторов) для проверки этих отношений.

Существуют ли программные тесты, такие как первое тестирование большого количества дисковых ресурсов на идентичных установках vanilla той же ОС, но на разных разделах, внутренних и внешних?

Не имею представления.

опилки
источник
9
компьютеры увлекательны
Феликс Ганьон-Гренье
1
Отличная деталь! Хотелось бы, чтобы я проголосовал не раз.
Феликс
@sawdust Что произойдет, если у нас будет отформатированный диск объемом 4 ТБ, скажем, с 4 пластинами по 1 ТБ каждый? Предполагая начальный блок данных 100 МБ данных; будет ли он храниться пропорционально на всех 4 пластинах на внешнем egde, скажем, 25 МБ каждый. Или в одном блюде с 100 МБ. Причина, по которой я спрашиваю, состоит в том, чтобы знать, что нужно сделать, если на одном диске установлено несколько операционных систем. Спасибо за уделенное время.
Рахул
1
@Rahul - фактические выбранные сектора зависят от схемы размещения ОС / файловой системы. При условии непрерывного распределения, распределение секторов между поверхностями будет зависеть от пропускной способности колеи (которую вы даже не рассматривали) и количества головок R / W (например, 8). Но запись битов зоны делает размеры дорожки и цилиндра переменными, и, следовательно, неизвестными извне жесткого диска. Цилиндр, а не блюдо или поверхности, является существенным количеством; (электромеханический) поиск требует больше времени, чем (электронный) головной переключатель R / W.
опилки
1
@sawdust, я только что закончил зеркалирование raid1, в котором я использовал 2 wd накопителя, которые примерно эквивалентны. Позже я заметил в мониторинге, что пропускная способность снижалась при ходьбе диска, здесь вы можете найти график этого снимка. Snapshot.raintank.io/dashboard/snapshot/… как вы упоминаете, к концу диска вы получите 50 % линейной производительности.
Пабло
2

Смотрите здесь: http://www.pythian.com/blog/hard-drive-inner-or-outer/

Это зависит от битовой структуры диска. Некоторые диски содержат одинаковое количество бит на кольцо. Это обычно более дешевые, менее режущие пластины, потому что трудно изготовить самые плотные диски, не упаковывая лишние биты в дополнительную площадь поверхности на внешних частях кольца. Эти диски будут иметь более быструю запись в центре диска, где данные более упакованы.

С другой стороны, некоторые накопители, особенно 2,5-дюймовые, имеют считывающие головки, которые располагаются ближе к центру диска, что значительно сокращает время поиска для самой внутренней части накопителя. Ожидается, что ОС будет первой запись на диск и, следовательно, установка головок ближе к ОС, в целом приведет к более высокой производительности ОС.

Как ни странно, есть небольшое количество дисков, которые значительно быстрее в центре, почему и как я не знаю, но они существуют.

tl: dr Это зависит от драйва.

user1901982
источник