Tengo un disco USB externo con un sistema de archivos NTFS.
Si elimino un archivo de Windows y ejecuto una de las varias utilidades "recuperar" (por ejemplo, TestDisk), puedo recuperar fácilmente el archivo (porque "todavía está allí pero está marcado como eliminado").
Si elimino el archivo de Linux, ninguna utilidad (a menos que use uno basado en firmas de búsqueda profunda) puede recuperar el archivo. ¿Por qué? ¿Cómo se implementa unlink en el código del sistema de archivos NTFS de Linux? Parece que no solo "lo marca como eliminado" sino que borra parte de la estructura del disco, ¿es este el caso?