В то время, как весь мир готовится перейти с жестких дисков, имеющих 512 байт в секторе на диски, имеющие 4096 байт в секторе, оказывается, что операционная система Linux до сих пор к ним не готова.
Тимоти Миллер (Timothy Miller), основатель Open Graphics Project сказал, то Linux не должен особо затронуть данный переход, но его собственные эксперименты говорят о том, что проблема в Linux все же присутствует, также как и в Windows XP.
Несмотря на проблемы, о которых было известно уже довольно давно, основные инструменты Linux для создания разделов и форматирования жестких дисков не спасут пользователей от медленной записи на диск. Миллер считает, что виной этому служит неправильное соотношение логического и физического секторов. «Операционная система, такая как Linux, использует 4К блоки (или несколько 4 К блоков) для хранения данных, которые совпадают по размеру с физическими секторами. Однако ничего не мешает вам создать логический раздел, состоящий из 512-битных секторов. Эта неувязка заставит привод читать и писать в 4К-сектора, как если бы они были размером 512 байт».
«Сообщество Linux долгое время знало об этой проблеме и вот теперь, когда диски уже на рынке, мы все еще не готовы, - говорит Миллер. – В Ubuntu такая поддержка «частично» реализована, но частичная поддержка – это не то, что нам нужно, поэтому мы до сих пор вынуждены полагаться на программы типа fdisk».
Ничего не понял. :) То у автора 512-битные, то 512-байтные сектора. То жесткий диск, то привод.
Действительно, сейчас будет происходить плавный переход на жесткие диски с размером физического сектора в 4K. Так вот и интересно, в чем именно Linux не готов? Я, например, как раз слышал, что готов. Вместо четкого ответа Тимоти сетует, что «мы до сих пор вынуждены полагаться на программы типа fdisk».
>Ничего не понял. :) То у автора 512-битные, то 512-байтные сектора. То жесткий диск, то привод.
Вероятно, проблемы перевода.
Нашел оригинал. Там, кстати, конкретно расписано в чем проблема. Чем так переводить, лучше бы не брались вовсе.
http://www.osnews.com/story/22872/Linux_Not_Fully_Prepared_for_4096-Byte...
Кратко, если купили 4К-диск, то при разбивке fdisk'ом не спешите, а перейдите в режим эксперта ('x') и установите вручную стартовый сектор ('b') в 64 (по-умолчанию, 63). Такая нехитрая манипуляция позволит избежать падения падения скорости в 2-3 раза.
Объяснение простое. 63 = (8 x 8) - 1. Получается, что без выравнивания, чтобы получить один блок надо прочитать два физических сектора.
Отправить комментарий