Флэш-память TLC имеет три бита на ячейку, поэтому размеры блоков (на разных уровнях) делятся на три. В результате, когда вы выравниваете раздел так же, как «используйте степень двойки, 1GiB будет достаточно», вы можете легко получить неправильно выровненный раздел, так как никакая степень двойки не делится на три.

Но выравнивание по размеру блока кажется сложным в целом. Ну, я мог бы начать разделение на позиции, делимой на три. Но я не могу установить размер блока выделения, кратный трем, в некоторых файловых системах (например, ext4). На самом деле, я не уверен, что существует какая-либо файловая система, способная установить такой размер блока выделения.

Решено ли это как-то на современных дисках MicroSD и SSD? FWIW, у меня есть и TLC MicroSD и SSD.

Между прочим, они оба, кажется, лгут ОС об их фактическом размере блока. Fdisk показывает размер сектора (логический / физический) 512B / 512B.

1 ответ1

0

Не выровненные твердотельные накопители будут подвергаться серьезному снижению производительности - до 3 раз медленнее, чем выровненные твердотельные накопители. Вы можете настроить SSD с помощью командной строки Windows. Это команды:

Diskpart

Список дисков

Выберите диск n (где n - это номер вашего SSD в списке дисков).

чистый

Создать первичный раздел выравнивания = 1024

Формат fs = ntfs quick

Активный (при условии, что вы хотите установить ОС)

Выход

Формат также может быть FS = Fat или FS = Fat32, и «Active» не является обязательным.

Обратите внимание, что файловые системы FAT и FAT32 накладывают следующие ограничения на количество кластеров в томе:

FAT: количество кластеров <= 65526 FAT32: 65526 <количество кластеров <4177918

Есть также множество программ, которые имеют функцию выравнивания - например, Partition Wizard.

И когда вы устанавливаете систему Windows7 или выше, программа установки автоматически выравнивает SSD.

Я не знаю о требовании выравнивания для карт MicroSD

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .