NTFS перезаписывает файл на том же физическом местоположении (сектор)?

Я хочу восстановить перезаписанный файл на разделе NTFS.

Скажем, у меня есть файл под названием в каталоге.

Я сделал другой файл, но я сохранил этот новый файл с тем же именем, "A". Будет новый файл, хранивший на существующем физическом местоположении A, (подразумевать, что исходное содержание A никогда не будет мочь быть восстановленным), или будет новый файл, вероятно, занимать другое физическое местоположение на диске (подразумевать, что исходное содержание может, вероятно, все еще быть восстанавливаемым)?

1
задан 27.09.2014, 23:55

3 ответа

Это зависит от приложения. Word, например, пишет, что новый файл затем удаляет старый, таким образом, он не перезапишет его, и он может быть восстановлен. Другое приложение могло бы переписать файл на месте и затем усечь к корректному размеру, в этом случае Вы потеряете все данные.

если файл усеченный первый (установка физического размера, не логического размера) и затем переписанный, я не уверен, что произошло бы w/o тестирование его. Если старый файл удален затем новый, созданный с тем же именем, я думаю, что это - вопрос шанса.

Если файл является достаточно маленьким для помещений в запись MFT для файла (~4k?, я не вспоминаю), Вам, более вероятно, перезапишут данные.

3
ответ дан 12.12.2019, 08:41

Это вероятное звучащее сообщение группы новостей, а также ответ Tony Lee указывает, что для большинства приложений "сохранить Как" ovewrite совпадает с удалением, сопровождаемый создаванием - новый, что касается файловой системы. Я могу второй, что обобщение, потому что как как программист, это имеет смысл. Если я реализовал опцию "Save as" нет никакой причины использовать открытое для файла для, переписывают вызов API, поскольку это - путь выполнения кода, только использовался бы в редком случае перезаписи. Программист, намного более вероятно, будет использовать создавание - новый вызов файла с быстрым вызовом fileDelete в редком случае, это необходимо.

Тем не менее нет никакого верного способа знать, как пробабушка приложения перезаписи приняла решение иметь дело с существующим файлом, если Вы не можете спросить их или проследить поведение файловой системы приложения с инструментом как Монитор FileMon или Процесса.

В среднем я предположил бы, что Вы, незначительно, менее вероятно, восстановить файл, который был "overwriten" приложением по сравнению с любым другим файлом, который был удален сопровождаемый записями к диску.

Само собой разумеется, NTFS восстанавливает после удаления, не очень надежная стратегия восстановления. Если это, вероятно, произойдет снова, Изучите своего рода систему управления версиями для добавления ежедневной стратегии резервного копирования. К сожалению, автоматическое управление версиями файла, которое раньше было стандартной функцией в некоторых Операционных системах как VMS и Сетевое обеспечение, больше не является типичной функцией на основном рынке.

2
ответ дан 12.12.2019, 08:41

Это может, или не можете нет никакого способа знать. NTFS поместит файлы записи везде, где он думает лучше всего нет никакой гарантии, куда он поместит файл. Если Вы хотите восстановиться, файл делают это как можно скорее, чем дольше Вы ожидаете, тем более случайный будет то, что старый файл будет перезаписан.

0
ответ дан 12.12.2019, 08:41

Теги

Похожие вопросы