Я сделал программное обеспечение для восстановления файлов, которое считывает запись в каталоге FAT32 и идентифицирует первый кластер файла и пытается восстановить данные, но предполагается, что он работает нормально когда я пытаюсь использовать USB-диск fat32, происходит следующее.Удаление файлов на FAT32 USB изменяет первую информацию о кластере
Номер кластера, присвоенный файлу, когда он не удален, отличается от номера кластера сразу после его удаления. Я использовал Disk Investigator и Tune Up Undelete для проверки этого, ни один из них не смог восстановить файл. Это была общая проблема: обычно при удалении имени файла первый символ изменяется на 0xE5, а остальное остается неповрежденным, но это также изменяет его кластерную информацию.
Любая помощь? Можете ли вы попробовать с вашим USB-разъемом FAT32 и рассказать мне, что происходит?
Моя ОС - Windows Vista, Pen Drive - это один раздел FAT32.
Dueto, что объяснение, которое вы указали, _controller_ на палочке выполнит это действие, хотя, что означает, что номер блока, который ОС (Windows) видит, НЕ изменится. Объяснение dlamblin, скорее всего, верно здесь. –
Вы не видите износ, потому что это происходит на физическом уровне, а не на логическом уровне. См. Thesis: Восстановление удаленных данных с устройств флэш-памяти, Джеймс Риган, Морская аспирантура, Магистерская диссертация, 2009. http://simson.net/clips/students/09Sep_Regan.pdf – vy32
@simsong, hmmm. Спасибо, что опубликовали ваше недавнее исследование как ссылку. Не нашел никаких четких данных по этому вопросу, и у него создалось впечатление, что выравнивание по ногам будет мешать восстановлению программного обеспечения. Будет проверять ваш тезис. – nik