Содержимое файла
Не так давно у меня возникла потребность подарить один SSD и 3 HDD за ненадобностью. Лежат пылятся и пользы не приносят.
И вот я начал читать как правильно удалять информацию с диска, чтобы ее нельзя было восстановить. В основном речь шла о механике - удалил файл, затер несколько раз по этому месту нулями и все. Типа все чисто и файл не подлежит восстановлению.
Я подумал, что, мол, оке... Стал проверять. Взял ДискДрилл (на маке, канешна) и удалил файло + затер свободное место аж 7 раз нулями и потом этим же ДискДриллом решил восстановить затертое. Ну не вопрос: все вот оно вот тут восстанавливается не вопрос.
И тут мне в голову приходит мысль (кто-то сейчас будет ржать в голос, но сделайте скидку - я не технарь и вникать в технологии мне совсем не хочется): а почему не удалить само содержимое файла.
Я взял последние загрузки и просто переименовал файлы изменив расширение со всяких там доков, пдф и джипегов в элементарный .txt.
После чего открыл эти файлы в текстовом редакторе и тупо стер то, что было там написано. Файлы стали весить по 0 байт.
Проделав все это я решил, что я-то точно не понимаю как хранятся данные на винте и решил так: беру диск, записываю на него файл, провожу процедуру чистки и удаляю его. Диск чистый. Ну, типа....
Звоню в контору по восстановлению данных. Объясняю ситуацию, мол так и так: надо восстановить содержимое файла. Мне дали какого-то инженера, он выслушал анамнез и говорит: сам файл я восстановлю, но содержимое - нет. Вы же его физически удалили.
При сохранении файла, создается новый файл, а старый файл помечается как удаленный. Изучайте файловые системы.
Т.е. я правильно понимаю, что в любой системе есть возможность откатить файл хоть на 100 сохранений назад?
На ssd файл практически сразу будет уничтожен командой trim (для увеличения производительности). На hdd будет хранится пока не перемагнится новыми данными. Если повезет, то и сотня сохранений будет доступна.