Eu tenho um disco USB externo com um sistema de arquivos NTFS.
Se eu remover um arquivo do Windows e executar um dos vários utilitários "undelete" (por exemplo, TestDisk), posso recuperar o arquivo facilmente (porque "ele ainda está lá, mas está marcado como excluído").
Se eu remover o arquivo do Linux, nenhum utilitário (a menos que eu use um baseado em assinatura de pesquisa profunda) poderá recuperar o arquivo. Por quê? Como a desvinculação é implementada no código do sistema de arquivos NTFS do Linux? Parece que não apenas "marca como excluído", mas também limpa alguma estrutura em disco, é esse o caso?