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

526
zhossein

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

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

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

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

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

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

или же

  1. Переводятся ли зарезервированные LBA в определенные блоки памяти, микросхемы или ячейки? (независимо от того, расположены ли блоки в одном чипе или во множестве разных)
1
возможный дубликат [Соответствуют ли разделы на SSD физическим адресам?] (http://superuser.com/questions/280667/do-partitions-on-ssds-map-to-physical-addresses) Jawa 9 лет назад 0
Я уже проверил этот пост сам, я нашел, что ответы даны не совсем прямо. zhossein 9 лет назад 0

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

2
Hennes

Разбиение 250 ГБ SSD пополам. Я заполняю 1- й раздел ОС и данными и оставляю 2- й абсолютно пустым. Влияет ли это на выравнивание износа в 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», не имеет значения, где она на самом деле находится.

На самом деле, на современном жестком диске отображение LBA -> физический сектор также является переменным. Например, если накопитель обнаружит плохую секцию, он прозрачно заменит ее на хороший сектор (при следующей записи); это известно как «переотображение сектора». Я полагаю, что в (очень) старых HDD отображение было исправлено, как вы пишете. sleske 9 лет назад 0
Правда. Это работает на дисках SCSI, SAS и SATA. Он используется для перераспределения при обнаружении ошибки. Насколько я знаю, это единственный момент, когда он используется, поэтому он другой. Тем не менее, хороший момент для поднятия. Hennes 9 лет назад 0
Tnx за ваши конкретные ответы. Случаются ли такие же переменные отображения LBA для обычных USB-накопителей? Есть ли какой-нибудь тест для выяснения, происходит ли случайное отображение или нет? (В каждой полосе контроллер печальный или флешка) zhossein 9 лет назад 0
Из-за того, что я неправильно набрал последнее предложение, я имел в виду :( В каждом контроллере nand на основе ssd или USB-накопителей.) zhossein 9 лет назад 0
USB pendrive может выполнять такое перераспределение, но типичная разница между pendrive и SSD заключается в контроллере на SSD, который делает много «умных вещей». Это включает в себя переназначение. Hennes 9 лет назад 0