Размер блока SSD

1522
Jordan Davis

Я смотрел на логические и физические размеры блоков для дисков ...


Но я новичок в SSD и читал (см. Ниже), что SSD не имеют физических секторов, у них есть физические страницы ... и эти страницы «логически» ассоциируются с тем, что называется блоком на SSD.

Компоновка SSD В отличие от жесткого диска, SSD состоит из строительных блоков полупроводниковой памяти, он не содержит механических частей. Наименьшая единица SSD - это страница, которая состоит из нескольких ячеек памяти и обычно имеет размер 4 КБ. Несколько страниц на SSD сведены в блок. Блок - это самая маленькая единица доступа на SSD. В настоящее время 128 страниц в основном объединены в один блок; следовательно, блок содержит 512 КБ.

Вопросы:

  • Выполняются ли SSD с другими размерами страниц / блоков, кроме этого (4 КБ / 512 КБ)?
  • Если SSD "размер блока" входит в 512 КБ
    • я могу логически адрес (4 КБ) -> физический (4 КБ)?
    • или даже логически (512 КБ) -> физический (512 КБ (128 * 4 КБ))?
2

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

1
misha256

В настоящее время все IDE / SATA жестких дисков подвергать либо 512b или блоки размера 4 КБ ( в зависимости от марки и модели) для операций чтения / записи. Это только два доступных варианта (позор, потому что я могу представить, что другие размеры LBA очень выгодны).

Когда ОС читает / пишет на жесткий диск, она должна управлять разницей между размером сектора файловой системы и размером LBA жесткого диска . Для жесткого диска 512B для записи сектора NTFS 4K требуется запись 8 x 512B . Вы можете увидеть, как диск 4K может работать лучше, если учесть, что та же операция займет только 1 x 4K запись.

Способ работы SSD зависит от производителя и модели. Размеры страницы могут быть разными .

Я не знаю, как я не видел эти размеры на этой странице википедии ... Jordan Davis 9 лет назад 0
для чего (+128)? `64 страницы по 4096 + 128 байт каждая для блока размером 256 КиБ` Jordan Davis 9 лет назад 0
@JordanDavis Из той же статьи в википедии * "с каждой страницей связано несколько байтов (обычно 1/32 размера данных), которые можно использовать для хранения кода с исправлением ошибок (ECC)" *. Вот для чего +128 ;-) misha256 9 лет назад 1

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