Соответствуют ли разделы на SSD физическим адресам? 2

Мой сценарий:

Я разделил SSD-накопитель на 250 ГБ пополам. Я заполняю первый раздел ОС и данными и оставляю второй абсолютно пустым. Влияет ли это на выравнивание износа SSD?

Может ли разделение SSD заставить контроллер SSD не использовать некоторые ячейки памяти и, следовательно, ухудшить выравнивание износа из-за чрезмерного использования определенных ячеек?

Другими словами, мои вопросы:

  1. На каком уровне происходит трансляция LBA в ячейки памяти?

  2. Означает ли резервирование LBA операционной системой резервирование "определенных" ячеек памяти, микросхем или блоков контроллером SSD?

или же

  1. Переводятся ли зарезервированные LBA в определенные блоки памяти, микросхемы или ячейки? (независимо от того, расположены ли блоки в одном чипе или во множестве разных)

1 ответ

Решение

Разбиение 250 ГБ SSD пополам. Я заполняю первый раздел ОС и данными и оставляю второй абсолютно пустым. Влияет ли это на выравнивание износа в ssd?

Если вы создаете два раздела и просто не используете второй: Нет.

Данные для первого раздела будут храниться там, где контроллер SSD решит, что хочет их сохранить. Это может (и будет) использовать все ячейки вспышки. Весь диск будет изнашиваться одинаково.

Он не будет просто использовать первую половину ячеек флэш-памяти для первого раздела.


Теперь, если вы создали только один раздел и оставили оставшуюся часть диска пустой (в частности, известный как пустой / неиспользуемый для контроллера SSD), он может использовать это дополнительное свободное пространство для дополнительной оптимизации. Это улучшит производительность.

Обратите внимание, что вы можете заархивировать то же самое, оставив столько места пустым, сколько стоит второй раздел. Например, на диске 100 ГБ вы получите то же преимущество с:

50GB in use   50 GB unpartitioned

как с

100GB partition with 50GB not filled with data and with TRIM enabled.


1. На каком уровне происходит перевод LBA?

В SSD. И это не сложная картография. Сектор 1 LBA может указывать на одну флэш-ячейку сегодня. Но после записи он может быть сохранен в другой флеш-ячейке. Это не видно на компьютере. Это известно только на самом SSD.

2. Означает ли резервирование LBA по ОС, резервирование "определенных" ячеек, микросхем или блоков контроллером SSD?

Один HDD: да. На SSD: Нет.

Или же

3. Зарезервированные LBA, переводить в конкретные блоки nand, микросхемы или ячейки?

Не на SSD. SSD всегда будет предоставлять одни и те же данные при запросе содержимого логического блока, но фактическое место хранения может отличаться.

Думайте об этом как о библиотеке.

В классические (HHD) времена книга № 1, хранящаяся на shellf № 1, всегда находилась в одном и том же месте. С SSD это больше похоже на то, что название и реальное расположение книг будут различаться. До тех пор, пока эта библиотека знает, какая книга имеет в виду "книга 1 с полки 1", не имеет значения, где она на самом деле находится.

Другие вопросы по тегам