I would like to know how Windows behave in that case.
Ele fecha e cancela e remove as partes do arquivo que não transferiram da fonte de destino somente se for um cancelamento controlado (por exemplo, você pressiona cancelar ou o Windows impõe um cancelamento por algum motivo)
Uma falha não é considerada um cancelamento controlado, mas, como disse Lister, o Windows não excluirá um arquivo até que ele seja (totalmente) transferido.
Em um cancelamento não controlado, arquivos corrompidos / incompletos podem estar presentes no destino pretendido. A maneira mais segura de lidar com isso é simplesmente mover os arquivos restantes no armazenamento de origem e informar ao Windows para SUBSTITUIR duplicatas.
Note, porém, que a perda de dados ainda pode ter ocorrido, já que a transferência de arquivos também possui fatores complicados de hardware que o sistema operacional não pode controlar / monitorar em todos os aspectos (como cache interno do HDD, etc.). >
I'm really interested to know how a potential data loss can translate,
assuming it crashed while copying a txt file of a few bytes - missing
file ? Corrupted file?
Tudo depende do tipo de arquivo e de como e por que ele é usado.
Por exemplo: um arquivo de texto ainda pode ser lido, mas parte dele está faltando. Isso pode dar certo, a menos que esse arquivo de texto seja usado por algum programa para ler configurações ou outras coisas que possam travar o programa se estiverem incompletas.
Você não pode saber ao certo se houve alguma perda de dados se não tiver o conjunto original de arquivos para comparar a quantidade total de arquivos, o tamanho total exato, etc.