Цитата:
Сообщение от Spectator
Что не так? Я примерно то же и говорил - служебная информация пишется в одно и то же место даже ПРИ ЧТЕНИИ файлов (обновляется информация о времени последнего чтения файла). Прочитали файл тысячу раз - убили блок памяти флешки. Прочитали другой - еще сектор
|
Служебная информация при NTFS не пишется в одно и то же место, она пишется во флешку. Пишется, пишется и пишется. И так как это происходит большими кусками данных (
даже если изменения очень малы) флешка изнашивается быстрее.
Время ее жизни используется безтолково.
Чтение и запись происходит бооольшими кусками данных - блоками по 1024, 2048, и т.п. страниц. Страница может быть по 526 байт, или по 2112, но чаще по 4320 байт или 8576 байт.
Вычисляем: 1 блок = 2048 страниц памяти х 4320 байт на странице =
8 847 360 байт.
В одно и то же место он никогда не пишет.
У контроллера есть буфер, хранящий список-очередь неиспользуемых блоков. Если нужно что либо
перезаписать (даже один байтик на странице) делается следующее:
-- считывается весь блок в кеш пямять контроллера,
-- меняется один байт,
-- блок записывается в место определенное вышеописанной очередью,
-- в таблицу трансляции блоков вместо адреса нахождения старого блока прописывется адрес нахождения только что записанного нового.
-- старый блок бросается, и во время простоя учитывается разносторонней статистикой износов.
Стирание блока - это довольно длительный по времени процесс. Это запись FFFF в ячейки памяти. Поэтому оно еще сильнее "подстегнет" старения ячеек.
В SSD, где обьем довольно большей и все пишется намного активнее, придумали команду TRIM. Почитать о ней можно тут -
http://translated.by/you/white-paper...mmand/into-ru/ .
Поэтому когда восстанавливается информация с флешки, при построении образа, в дампе можно найти большое количество похожих по содержанию блоков.
Это называется версиями блоков.
С ними много нюансов. Иногда приходится серьезно попотеть, чтобы воссоздать файловую систему на момент гибели флешки. Или максимально приблизиться к этому моменту
-------------------
Восстановление информации с флешек -
http://bvf.ru/forum/showthread.php?t=614224
Восстановление информации с жестких дисков -
http://bvf.ru/forum/showthread.php?t=614237
Восстановление информации с твердотельный жестких дисков -
http://bvf.ru/forum/showthread.php?t=614253