3

Я знаю, что цель избыточного выделения ресурсов состоит в том, чтобы дать SSD свободное пространство для перемещения блоков, когда происходит запись, и дать сборщику мусора некоторое пространство для игры. Но как SSD узнает, что неразмеченная область не разделена? А что если я вдруг решу разделить его? Повредит ли это каким-либо данным, хранящимся в этом неразмеченном пространстве?

Отчасти то, что побудило меня спросить, это предупреждение в программном обеспечении Samsung Magician, что «Использование раздела RAW может повредить ваши данные».

1 ответ1

2

AFAIK способ, которым это должно работать, состоит в том, что привод отслеживает, какие сектора являются "свободными". Теперь он не знает, какую файловую систему вы используете, поэтому его понятие "свободный" отличается от понятия "файловая система". По сути, все, что он знает, это то, что все сектора "свободны" в начале срока службы диска, что сектора не свободны после того, как они были записаны, и позже ОС может сообщить диску, что какой-то сектор снова "свободен", используя слишком известную команду TRIM.

Таким образом, избыточное обеспечение работает, пытаясь удостовериться, что неразмеченная область никогда не записывается, поэтому эти сектора остаются "свободными".

Если вы вдруг решите использовать эту область (то есть записать в нее), то эти сектора больше не будут "свободными", и вы потеряете предполагаемую выгоду от избыточного выделения ресурсов (по крайней мере, пока ваша ОС не решит, что эта область снова станет свободной). и что привод должен быть проинформирован об этом через TRIM, что вполне может быть "никогда").

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