Когда вы удаляете файл с устройства, скажем, с USB-накопителя, то (без каких-либо дополнительных действий) удаляется только запись в файловой системе, необработанные байты этого файла все еще находятся на устройстве (поэтому работают средства восстановления файлов путем сканирования физических секторов на диске один за другим).
Теперь, если я сделаю
dd if=/path/to/usbdrive of=/backup/usbdrive.img
содержимое USB-накопителя будет скопировано в указанный файл.
Придет ли в место, где находился удаленный файл, dd
скопирует нули или скопирует содержимое файла, которое физически все еще там?