Показать сообщение отдельно
Старый 27.02.2018, 12:25   #52
Vitaly
Администратор
 
Регистрация: 14.11.2007
Возраст: 51
Сообщений: 1,167
Сказал(а) спасибо: 1,017
Поблагодарили 1,164 раз(а) в 517 сообщениях
Вес репутации: 820
Vitaly has a reputation beyond reputeVitaly has a reputation beyond reputeVitaly has a reputation beyond reputeVitaly has a reputation beyond reputeVitaly has a reputation beyond reputeVitaly has a reputation beyond reputeVitaly has a reputation beyond reputeVitaly has a reputation beyond repute
Отправить сообщение для Vitaly с помощью ICQ Отправить сообщение для Vitaly с помощью Skype™
По умолчанию

Цитата:
Сообщение от Жрец Нефтиды Посмотреть сообщение
Это хорошо. Но тогда получается, что на диске должно быть некое хранилище, сопоставимое с объёмом самого диска, в котором для каждой ячейки ведётся протокол, сколько раз она перезаписывалась? Или же ничего такого нет, и контроллер определяет степень изношенности ячейки по её электрическим параметрам (что интуитивно больше похоже на правду)?
Очевидно, что если для каждой ячейки хранить к-во её перезаписей, на одну ячейку, потребуется 10-12 ячеек для хранения этой информации. (2^10=1024, 2^12=4096) Значит это делается как-то по другому.
Почитал немного про работу SSD, оказывается все еще хуже. Записи в ячейки делаются только блоками, размером 256к-2Мб. Например для того, чтобы нам записать 2кб, драйвер ссд выгружает в память содержимое блока размером, допустим в 2Мб, добавляет туда 2кб и снова записывает на диск, получается ужасный перерасход ячеек. Поэтому скорее информация о количестве перезаписей если и хранится, то хранится для целого блока. Некоторые контроллеры, для уменьшения перезаписываемых данных, используют встроенные программы сжатия, вобщем куча там этих ньюансов.
Vitaly вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо: