вот именно, не удаляет данные, но удаляет информацию о том где находятся эти данные на диске, вычишает из ФС. сторонние же программы сканируют сектора, дорожки, ячейки, не суть, источника данных и смотрить что там хранится, хотя по сути эти области уже свободны для звписи новых файлов. но есть и хитрое удаление, которое именно затирает, перезаписывает участок диска где располагались удаленные файлы, после жтого уже ничего никак не восстановить
Если удаляются данные о том где находятся файлы на диске, то как же они потом восстанавливаются? Как потом связать имя удалённого файла с именно его содержимым?
Я просто чё то всегда считал что удаляется лишь первый символ в имени файла, чего уже достаточно чтобы лишить этот файл (и как следствие область занятую им) права на существование и сделать его невидимым для ОС.
И пока сектора с удалённым файлом не перезаписаны другими данными, такой файл без проблем восстанавливается.
Но это лишь моё мнение, по крайней мере так работало раньше.