Восстановление частично перезаписанных файлов (часть 4) by Core


   Каталог php скриптов

Онлайн Микс:


Комментировать

07.06.2009 14:30:46

Восстановление частично перезаписанных файлов (часть 4)

by Core @ 07.06.2009 14:30:46

3. Затем стирает предыдущую версию BOOK.SAM и переименовывает SAMSAVEO.TMP в BOOK.SAM.


В результате, у меня на диске есть не только текущий файл BOOK.SAM, но также целый комплект "свободного" пространства, которое в действительности содержит предыдущие версии файла. Но в следующий раз, когда я буду сохранять файл — перепишет ли Windows старый BOOK.SAM? Вероятно, нет. Для минимизации фрагментации и DOS, и Windows начинают просматривать свободное пространство после кластера, где она обнаружила предыдущий занятый. Предположим, что все свободное дисковое пространство непрерывно. Когда я утром включаю ПК, мой BOOK.SAM может начинаться с кластера 1000, а свободное пространство допустим начинается с кластера 1500. Предположим также, что BOOK.SAM имеет длину 50 кластеров. Это значит, что при первом сохранении файла и DOS, и Windows начинают просматривать свободное пространство после кластера 1500. Затем она сохранит файл, начиная с кластеров 1500—1549, и пометит кластеры 1000—1049, как доступные.

При следующем сохранении файла DOS и Windows не разместит новый файл, начиная с кластера 1000; вместо этого они просмотрят свободные кластеры, чтобы запомнить, где находится последний свободный кластер, которым окажется кластер 1550 и начнут оттуда.

пользователь компьютера

Если Вам был полезен этот материал, то Вы можете отблагодарить автора - установить ссылку на эту статью, + симпатичный баннер.
Ваш код:

Page copy protected against web site content infringement by Copyscape Rambler's Top100