Выравнивание разделов на современных жестких дисках с помощью программных средств
Время на прочтение
5 мин
Количество просмотров 138K
Появление современных жестких дисков с секторами размером 4 KБ (вместо 512 байт) сделало проблему выравнивания разделов актуальной как для IT-специалистов, так и для обычных пользователей. Все дело в том, что несоответствие между физическим и логическим распределением данных может привести к резкому снижению производительности всей системы и сокращению срока службы оборудования.
Чтобы объяснить суть выравнивания разделов, проиллюстрируем размещение данных, хранящихся на обычном жестком диске:
На рисунке представлена упрощенная схема сегментации, где один раздел занимает все место на диске и все сектора. Раздел соотносится с первым сектором, начало раздела соответствует началу первого сектора. Однако это слишком упрощенная схема. Ведь раздел состоит из логических единиц/блоков. Рассмотрим то, как они связаны с секторами:
На рисунке показано, что одному кластеру соответствует два сектора. Это означает, что при считывании данных, например, небольшого текстового файла с одного кластера, устройство хранения считывает данные с двух секторов.
Обратите внимание: начало раздела соответствует началу первого сектора и все кластеры выровнены по секторам, следовательно, раздел является выровненным. Операции с данными выполняются на максимальной скорости.
Теперь рассмотрим причины несоответствия разделов секторам и следствия этого явления.
Как и почему несоответствие разделов и секторов замедляет работу жесткого диска?
Размер физических секторов современных жестких дисков (например, Western Digital) составляет 4096 байт, на физическом уровне происходит обработка блоков данных размером 4 KБ, однако для внешнего оборудования и программного обеспечения такие диски выглядят как “традиционные”, имеющие секторы по 512 байт. Это позволяет обеспечить совместимость с более ранними версиями ПО. В таких случаях добавляется еще один уровень – уровень совместимости.
На рисунке показаны три уровня распределения данных. Нижний уровень – это, собственно, жесткий диск и физические секторы по 4 КБ. Второй уровень – абстрактное представление в виде секторов размером 512 байт для внешних систем. А самый верхний уровень – действующая файловая система с кластерами размером 2 KБ, каждый из которых равен четырем абстрактным секторам и половине физического сектора. Таким образом, 1 кластер = 4 абстрактных сектора = ½ физического сектора.
Обратите внимание, что все три уровня выровнены относительно друг друга и начала диска. Таким образом, чтение или запись данных одного кластера реализуется с использованием четырех секторов по 512 байт и одного сектора размером 4KБ. Количество операций чтения-записи минимально; диск работает с максимальной производительностью.
Но ситуация меняется в худшую сторону, когда кластеры логического уровня смещаются относительно лежащих ниже слоев, как показано на этом рисунке:
Как видите, раздел смещен относительно начала диска на один сектор размером 512 байт. В результате несколько логических кластеров оказались связанными с двумя физическими секторами 4KБ (второй, четвертый и шестой), что привело к удвоению количества операций чтения-записи. В данном случае производительность системы снижается, так как для управления данными жесткий диск выполняет две операции в двух секторах вместо одной, как при правильном выравнивании разделов.
Каковы причины смещения? Все версии ОС Windows, предшествующие Vista, при создании кластеров тома ориентируются на секторы размером 512 байт и помещают начало раздела в соответствии с ними, а не с секторами 4 KБ как показано на предыдущем рисунке, где начало раздела сдвинуто на один сектор 512 байт.
Обычно раздел начинается с 63 сектора. 63 сектора – устоявшийся размер «цилиндра» диска и некоторые старые версии DOS или Windows требуют, чтобы раздел был выровнен относительно «цилиндра» для правильной адресации и доступа к секторам. Современные ОС не используют устаревшую схему адресации CHS (цилиндр/головка чтения/сектор). Но по ряду причин все версии Windows, предшествующие Vista, создают разделы по этому правилу.
Интересно, что разделы, выровненные по 63 секторам, по чисто математическим причинам не выравниваются по секторам 4 KБ.
Очевидно, что 63 сектора по 512 байт не соответствуют целому числу секторов 4 KБ. Таким образом, первый и все следующие за ним разделы диска будут расположены со смещением.
Что делает Paragon Alignment Tool?
В ближайшие дни компания Paragon Software представит утилиту Paragon Alignment Tool (PAT). По сути, она перемещает разделы на некоторое количество секторов по 512 байт, выравнивая тома. Например, для выравнивания раздела размером 63 сектора необходимо просто переместить его вперед на один сектор размером 512 байт.
Теперь начало раздела соответствует началу сектора 4KБ, и этот раздел, и все последующие располагаются правильно.
PAT смещает начало раздела на 2048 секторов по 512 байт от начала диска, что соответствует 1 МБ, а также прекрасно подходит для секторов 4 KБ.
Необходимость выравнивания разделов для SSD
Для твердотельных дисков SSD проблема неправильного расположения разделов еще более актуальна, чем для традиционных жестких дисков. Размер модулей памяти современных SSD составляет 4096 байт, что является аналогом секторов 4 KБ. Таким образом, все упомянутые ранее проблемы, связанные с выравниванием разделов, возникают и при использовании SSD.
Однако, кроме снижения скорости работы файловой системы, существует еще одна проблема, присущая исключительно SSD. Ячейки памяти твердотельных дисков быстрее выходят из строя при большом количестве операций записи. Таким образом, при неправильном расположении разделов на SSD снижается не только скорость работы системы, но и подвергается опасности сам твердотельный диск.
Выравнивание разделов с помощью PAT устраняет избыточные операции чтения/записи, что позволяет значительно увеличить скорость работы и продлить срок службы SSD.
Необходимость выравнивания разделов для SAN и RAID
Технология RAID позволяет объединить множество жестких дисков и других устройств хранения информации в один большой массив данных. Система воспринимает этот массив как одно большое устройство хранения, а данные распределяются по всем его ресурсам. Объем, по достижении которого данные перестают записываться на один диск массива и начинают записываться на другой, называется размером страйпа, который, в свою очередь, может быть самым разным ( 8 КБ, 16 КБ, 32 КБ или 64 КБ).
При использовании программных или аппаратных RAID производительность системы может уменьшиться, если начальное положение раздела не соответствует размеру страйпа. В этом случае увеличивается количество операций с данными на нескольких дисках RAID-массива.
Чтобы решить эту проблему PAT сдвигает разделы на 2048 секторов. Такое смещение подходит для большинства размеров страйпа. Работа с данными становятся быстрее за счет устранения избыточных операций.
Необходимость выравнивания разделов в виртуальных средах
Выравнивание разделов в условиях виртуальной инфраструктуры очень важно для производительности, срока службы оборудования и эффективного использования хранилищ. Неправильное распределение разделов приводит к тому, что виртуальная машина получает из массива больше данных, чем запрашивалось. Это не только снижает эффективность работы, при такой избыточной нагрузке требуется и больше ресурсов для хранения данных.
На этом рисунке представлена конфигурация сервера VMware ESX Server vSphere, использующего хранилище RAID/SAN. Здесь разделы неправильно расположены сразу на двух уровнях, что ведет к серьезному снижению производительности. Например, чтобы считать данные с первого кластера, система должна считать три VMFS-блока и четыре RAID-блока (и еще больше страйпов).
В данный момент PAT не может перемещать сами тома VMFS, но может выравнивать разделы на виртуальных дисках.
При такой конфигурации все тома и разделы расположены правильно и общая скорость выполнения операций с данными увеличилась в два раза.
Привет всем спецам! Буду краток. После переноса операционной системы с одного жёсткого диска на другой запустил программку AS SSD Benchmark, выбрал в ней свой жёсткий диск с установленной операционной системой и увидел вот такое предупреждение – 31 K-BAD, интернеты говорят, что разделы на моём жёстком диске не выровнены. Чем это мне грозит и как собственно говоря, выровнять разделы на HDD?
Выравнивание разделов жёсткого диска программой AOMEI Partition Assistant Standard Edition
Автор – Владимир
Привет друзья! На любом отформатированном в файловую систему жёстком диске всегда имеется хотя бы один раздел с буквой диска, на котором мы храним свои файлы. По правильному, начало раздела всегда должно соответствовать началу первого сектора, а это значит, что все кластеры выровнены по секторам, следовательно, раздел является выровненным. В этом случае все дисковые операции происходят на максимальной скорости, а файловая система работает без ошибок.
- Но иногда, после операции переноса операционной системы с одного жёсткого диска на другой появляется несоответствие разделов и секторов на жёстком диске, это значит, быстродействие дисковых операций падает, что влечёт за собой общее падение производительности операционной системы, а в случае с твердотельными накопителями несоответствие разделов может привести к быстрому износу самого SSD, так как ячейки памяти твердотельных дисков быстрее выходят из строя при большом количестве операций записи.
- Чтобы выровнять разделы жёсткого диска вам понадобится платная версия AOMEI Partition Assistant. Но вы можете бесплатно выровнять разделы жёсткого диска программой MiniTool Partition Wizard Free.
Выровнять разделы на жёстком диске можно двумя инструментами: платным Paragon Alignment Tool и бесплатным AOMEI Partition Assistant Standard Edition, последним и предлагаю воспользоваться.
Итак, имеем реальный жёсткий диск Hitachi Deskstar 7K80 HDS728080PLA380 с не выровненным разделом.
Проверить это просто, скачайте на моём Яндекс.Диске программу AS SSD Benchmark и запустите её.
В левом верхнем углу окна программы должны быть две строчки зелёного цвета, а цифра во второй строчке должна делиться на 4, всё это говорит о том, что разделы на выбранном жёстком диске выровнены корректно, например
Если смещение некорректное, то вторая строчка буде красная, именно с такой проблемой я столкнулся на днях.
Один мой знакомый пожаловался на медленную работу операционной системы после её переноса на новый жёсткий диск. В процессе проверки оказалось, что раздел на жёстком диске был не выровнен.
Примечание: На сайте разработчика можно скачать последнюю версию программы, но в ней невозможно выровнять разделы бесплатно. Бесплатное выравнивание разделов доступно в старой версии программы 5.8, скачать её можно на моём облачном хранилище по
ссылке
Выравнивание раздела
Указывает на начальную позицию логического блока (LBA) или секторный раздел, созданный операционной системой.
Перекос:
Условие, когда начало местоположения логического сектора, используемого файловой системой хоста и / или программным приложением, не совпадает с местоположением начала физического сектора Расширенный формат HDD. Несоосность может привести к ухудшению производительности системы, установленной на жестком диске AF.
Проблема смещения:
Производительность диска может быть ниже ожидаемой при использовании нескольких дисков в Microsoft Windows Server 2003, Microsoft Windows XP и Microsoft Windows 2000. Например, производительность может снизиться при использовании аппаратного избыточного массива независимых дисков (RAID) или программный RAID.
Эта проблема может возникнуть, если начальное расположение раздела не выровнено с границей чередующегося раздела в разделе диска, созданном на RAID.
Зачем перестраивать раздел
Объемный кластер может быть создан за границей единицы полосы, а не рядом с границей единицы полосы. Это связано с тем, что в Windows используется фактор 512 байт для создания кластеров томов. Такое поведение вызывает смещение раздела. Доступ к двум группам дисков осуществляется при обновлении одного кластера томов в смещенном разделе.
Windows создает разделы на основе заранее определенного числа секторов. Исходным местом для раздела диска в Windows Server 2003 является 32-й или 64-й сектор, в зависимости от информации, представляемой операционной системе контроллером запоминающего устройства.
Проблема выравнивания разделов на SSD
Если ты уже мигрировал на SSD, возможно, вы не осознавали, что жертвуете производительностью из-за смещения разделов. Обычный жесткий диск обычно начинает свой первый раздел после 63 пустых блоков, в то время как твердотельным накопителям требуется 64 блока данных для оптимальной производительности. Это означает, что иногда, если ваш SSD был отформатирован чем-то другим, кроме установщика Windows, он может быть неправильно выровнен и передавать данные намного медленнее, чем предполагалось. Выравнивая разделы, вы можете улучшить скорость чтения и записи данных на диск.
Как определить, правильно ли выровнены ваши разделы
Чтобы проверить, правильно ли выровнены разделы, нажмите меню «Пуск» и введите «Msinfo32», а затем выберите «Компоненты»> «Хранилище»> «Диски». Найдите свой SSD в списке и найдите пункт «Начальное смещение раздела». Если это число делится на 4096 (то есть, если его деление на 4096 дает целое число, а не десятичное), ваш раздел выровнен правильно. Если нет, вам нужно перестроить его.
Как выровнять разделы?
Запустите программу, щелкните правой кнопкой мыши раздел, который вы хотите выровнять, и выберите «Дополнительно»> «Выровнять раздел».
Во всплывающем окне вы можете настроить сектор раздела для выравнивания. Мы советуем пользователям SSD выровнять раздел в секторе 2048. Вы также можете использовать размер по умолчанию.
Нажмите OK и вернитесь в главное окно, нажмите кнопку «Применить» вверху слева, чтобы продолжить. Готово.
Примечание:
- Если раздел уже выровнен правильно, при выравнивании раздела вы увидите сообщение «Текущий раздел выровнен по выбранному сектору, и его не нужно выравнивать снова».
- Перед выполнением задачи выравнивания разделов мы настоятельно рекомендуем вам проверить, нет ли на этом разделе ошибок. Чтобы проверить раздел, выполните следующие действия: щелкните раздел правой кнопкой мыши> «Дополнительно»> «Проверить раздел».
- Выравнивание раздела изменит расположение данных на этом разделе. Если ваш раздел содержит большой объем данных, это займет много времени. Вы увидите приблизительное время операции после нажатия «Применить».
- Вы также можете выровнять свой раздел при его копировании, отметив опцию «Оптимизировать производительность для SSD», если ваш целевой диск имеет формат SSD.
Скачать Купить
3 часа назад, mvua сказал:
Не ну это можно и даже нужно, однако хотелось бы знать как это ( смещение дисков ) влияет производительность и влияет ли вообще.
тут как повезёт, может не как не повлиять и пахать ещё сто лет, но если крякнет то кирдык нужеой инфе,
диски как рулетка))), у меня “японец” валяется, Вика мульён ошибок на нём выдаёт, а ему пофигу он работает, пользую как флешку к телеку
Изменено 1 октября 2020 г. пользователем pofig1313
1 / 1 / 0 Регистрация: 13.04.2015 Сообщений: 69 |
|
1 |
|
10.02.2020, 19:07. Показов 16759. Ответов 9
Здравствуйте, запустил новую версию Victoria 5.23, и обнаружил в SMART новый параметр №220 (Disk Shift) которого нет в старой версии 4.47. Он меня привлёк потому что показывает высокое значение Raw у моего HDD HGST Travelstar 7K1000 1TB HTS721010A9E630. В версиях Victoria до 5.1 и 5.2 выдаются разные значения. Дополнительный вопрос, как узнать какие были показатели параметра 220 раньше? Также заметил что все версии Victoria выдают в параметре №3 (Время раскрутки шпинделя) запредельное значение Raw 98784247810. Оно было таким с первого запуска HDD и спустя 19 тыс часов работы не поменялось. Значение всех этих показателей в версиях Victoria до 5.1 записано в виде одного значения, а начиная с Victoria 5.2 в виде трёх цифр через косую черту / Посмотрите пожалуйста скриншоты разных версий Victoria и посоветуйте что делать с этим двумя явлениями пожалуйста. Victoria 4.47 Victoria 5.1 Victoria 5.23
0 |
X-Factor 3175 / 2106 / 183 Регистрация: 16.11.2011 Сообщений: 5,840 |
|
10.02.2020, 20:31 |
2 |
Значение всех этих показателей в версиях Victoria до 5.1 записано в виде одного значения, а начиная с Victoria 5.2 в виде трёх цифр через косую черту / Это потому, значение этого атрибута может быть сложно составным… Т.е. не одно, а три Heх счётчика. И каждый счётчик что-то значит. — Сходите на руборд и в теме по Виктории попытайте у разработчика Victoria (Сергея Казанского). Он Вам за это только спасибо скажет, потому как интересуется хардами HGST….
1 |
Модератор 21234 / 12804 / 2237 Регистрация: 23.11.2016 Сообщений: 64,028 Записей в блоге: 25 |
|
11.02.2020, 16:51 |
3 |
Dim233, Смарт в норме, не создавайте сам себе проблему.
0 |
1 / 1 / 0 Регистрация: 13.04.2015 Сообщений: 69 |
|
11.02.2020, 17:12 [ТС] |
4 |
kumehtar, Если в норме, то почему показатель 220 (Смещение дисков) показывает на шкале здоровья 1 из 5-ти? В википедии он описан так: 220 DC Disk Shift – Дистанция смещения блока дисков относительно шпинделя. В основном возникает из-за удара или падения. Единица измерения неизвестна. При увеличении атрибута диск быстро становится неработоспособным.
0 |
Модератор 21234 / 12804 / 2237 Регистрация: 23.11.2016 Сообщений: 64,028 Записей в блоге: 25 |
|
11.02.2020, 18:02 |
5 |
Dim233, Покажите этот же смарт в кристалдискинфо. посмотрим как это выглядит в 16-м коде.
почему показатель 220 Насколько я понимаю, изначально эти цифры имеют 16-й вид. Потом програма как-то распознаёт там несколько счетчиков (чего раньше не было), делит 16-е число и превращает в обычное. Но вот я не уверен в том, что оно распозналось правильно. А если там не 2 а 3 счетчика? В таком случае – этот пункт показывает тупо погоду на марсе. Добавлено через 1 минуту
В основном возникает из-за удара или падения. У вас счетчик срабатывания ударов – по нолям.
0 |
1 / 1 / 0 Регистрация: 13.04.2015 Сообщений: 69 |
|
11.02.2020, 19:31 [ТС] |
6 |
Dim233, Покажите этот же смарт в кристалдискинфо. посмотрим как это выглядит в 16-м коде. В CrystalDiskInfo 8.4 параметра 220 нет, как и в старой версии Victoria, я его увидел только в её новых версиях после 4.47. У вас счетчик срабатывания ударов – по нолям. А если удар происходит в выключенном состоянии, этот счётчик его зафиксирует?
0 |
1 / 1 / 0 Регистрация: 13.04.2015 Сообщений: 69 |
|
11.02.2020, 21:02 [ТС] |
7 |
Какие существуют программы кроме Виктории показывающие параметр 220 SMARTа?
0 |
Модератор 21234 / 12804 / 2237 Регистрация: 23.11.2016 Сообщений: 64,028 Записей в блоге: 25 |
|
12.02.2020, 11:25 |
8 |
А если удар происходит в выключенном состоянии, этот счётчик его зафиксирует? в выключенном состоянии головки запаркованы, и опасности намного меньше.
0 |
1 / 1 / 0 Регистрация: 13.04.2015 Сообщений: 69 |
|
18.02.2020, 16:52 [ТС] |
9 |
У меня есть 2 одинаковые модели HDD HGST HTS721010A9E630, один отработал 19 тыс часов, другой 0. Что думаете об этом?
0 |
Модератор 21234 / 12804 / 2237 Регистрация: 23.11.2016 Сообщений: 64,028 Записей в блоге: 25 |
|
18.02.2020, 18:04 |
10 |
Dim233, то что и думал, не забивайте голову чепухой.
0 |