Выравниваем SSD-накопители

Для начала, думаю, стоит пояснить, что такое выравнивание и зачем оно нужно. До недавних пор традиционно логический размер сектора (наименьшего блока данных) на любом накопителе составлял 512 байт. Однако фрагменты данных – кластеры, которые обрабатываются операционной системой за один цикл обычно намного больше: и имеют размер от одного сектора (512 байт) до 128 секторов (64 Кб).

Все это – грустное наследие CHS («цилиндр/головка/сектор») адресации, еще до появления в 1986 году стандарта EIDE. Уже с той поры накопители обзавелись своим микрокодом и CHS-параметры, транслируемые ими, мягко говоря, не соответствовали действительности.

Однако до сих пор именно такая адресация де-факто была принята как стандарт, так как всякого рода утилиты вроде fdisk, вплоть до менеджера дисков ОС Windows XP, все еще считали новые разделы со смещением в 63 сектора от начала.

Начиная с Windows Vista, компания Microsoft наконец пересмотрела этот устаревший принцип и потому новые менеджеры дисков начали учитывать, что накопители могут быть размечены на сектора не 512 байт, а скажем, 1024, 2048 или 4096 байт. Но все равно, для обеспечения совместимости все эти устройства имеют виртуальную емкость, выраженную в 512-байтных секторах и прямой 4к адресации у них не используется. Все операционные системы Windows, предшествующие Vista, при создании кластеров тома распределяют сектора размером 512 байт, и отмечают начало раздела в соответствии с ними, а не с секторами 4 Kб.

А раз, как упоминалось выше, обычно раздел начинается с 63 сектора, возникает проблема смещения разделов, ведь они, выровненные по 63 секторам, уже чисто математически не могут быть точно распределены по секторам 4 Kб, так как 63 сектора по 512 байт никак не составят без остатка целое число секторов 4 Kб. В итоге, первый и все последующие разделы диска будут расположены со смещением.

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

Потому SSD накопители, при условии их использования со старыми ОС, также нуждаются в выравнивании. Хотя чисто технически хранение информации в них осуществляется по другому принципу, нежели на HDD.

Многие производители первых накопителей данного типа сначала просто комплектовали свои устройства утилитами для выравнивания разделов перед форматированием накопителей в нужный размер или выкладывали соответствующее ПО на официальном сайте.

Выход ОС Windows 7 (а теперь уже и 8) решил данную проблему.

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

Если же вы все-таки решили пока остаться на привычной «ХРюше», то перед установкой системы выровняйте разделы с помощью утилиты выравнивания, к примеру - Paragon Alignment Tool.

Выполнять выравнивание следует на ПУСТОМ диске, иначе легко потерять выравниваемый раздел!

Если побаиваетесь связываться с утилитами выравнивания, то самый простой способ – зайти к знакомому с «семеркой» на компьютере или в любую компьютерную фирму и попросить (за «спасибо» или за «ништячок») создать и отформатировать на вашем SSD нужное количество разделов.

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

Автор выражает благодарность сервис-центру HDD Masters и лично Павлу Янчарскому за информационную и техническую поддержку.

Иван Ковалев

VanoID@tut.by

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Аватар пользователя Petro42

А что, почитал, интересно...

Аватар пользователя dnki

Не могу похвастать, что все понял насчет самой проблемы. Как-то по-проще бы...А?.

Вопрос у меня родился. Форматировал свой SSD штатными средствами Win 2012.
Как получить уверенность в корректности разметки? Можно как-то выяснить?
Или эта ОС гарантированно разметит только правильно?

Аватар пользователя Piton

А почему речь идет только об SSD? Насколько я помню, аналогичная проблема существует и с большими HDD (размером то ли 2+ Тб, то ли 3+ Тб).