Является ли 103424K оптимальным выравниванием SSD и почему?

918
maaartinus

Я видел много сайтов, рекомендующих использовать 103424K "Смещение / Выравнивание @ 4K Кластер", что бы это ни значило. Я понимаю выравнивание в целом, но мои вопросы

  • что такое "Смещение / выравнивание @ 4K кластер"?
  • почему это странное число, которое не является степенью двойки и не кратно единице?

Я похоже, что выравнивание на самом деле

103424 KiB = 103424 * 1024 B = 101 * 2**20 B = 101 MiB 

который кратен 1 МБ, что хорошо в соответствии с калькулятором выравнивания SSD, но все же ... почему?

2

2 ответа на вопрос

0
paradroid

4 КиБ (4 Кибибайта = 4096 байт) должны быть фактором начального смещения вашего раздела для правильного выравнивания разделов SSD.


Чтобы проверить в Windows: (я предполагаю, что вы используете Windows, как показывает ваша история сообщений).

  • Запустите msinfo32.exeи найдите свой SSD под Components/Storage/Disks.

  • Найдите Partition Starting Offsetи разделите это значение на 4096.

  • Если результат - целое число (без десятичных дробей), у вас все в порядке.

На самом деле вам больше не нужно беспокоиться об этом, поскольку Windows делает это автоматически (начиная с Windows 7, IIRC).

Можете ли вы обратиться к части «почему»? Почему «для правильного выравнивания разделов SSD должен учитываться фактор смещения начала раздела»? fixer1234 8 лет назад 0
@ fixer1234 Насколько я понимаю, блоки памяти в SSD имеют размер 4096 байт, поэтому, если они используются не полностью, контроллер SSD должен считывать или отправлять порции данных дважды, каждый раз по два блока. Хотя я могу ошибаться (не думал об этом годами). Я посмотрю на это, когда у меня будет немного больше времени. Я просто собираюсь выйти. paradroid 8 лет назад 0
0
David Schwartz

что такое "Смещение / выравнивание @ 4K кластер"?

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

почему это странное число, которое не является степенью двойки и не кратно единице?

Это число, кратное 4 КБ, достаточно велико, чтобы оставить перед ним достаточно места для системного раздела размером 100 МБ.

Похожие вопросы