1.) O Linux trata um arquivo excluído da mesma maneira que o Windows?
Linux e Windows são sistemas operacionais que podem usar diferentes tipos de sistemas de arquivos com base em como você especifica para formatar um arquivo específico dispositivo (HDD / CD / thumb / etc); o tipo de sistema de arquivos especificado determina, então, 'como' um arquivo é excluído. Alguns removem totalmente os bytes reais do meio físico (0 preenche a área), alguns simplesmente dizem à tabela de arquivos mestre (pense na lista telefônica para arquivos) que o arquivo não está mais 'lá' e o espaço que ele originalmente ocupava agora ' livre'. Existem muitos sistemas de arquivos e cada um tem seu próprio conjunto de 'regras' e limitações, assim como o Linux e o Windows possuem suporte diferente para cada sistema de arquivos.
2.) A RAM trata um arquivo / pasta excluído como um disco rígido?
Não. RAM e discos rígidos servem 2 funções muito diferentes. Quando você está executando o MS Office ou o Bloco de Notas, o programa em si (por exemplo, office.exe
ou notepad.exe
) precisa de uma área onde possa armazenar entradas / dados temporários do usuário, essa é a RAM. Enquanto você digita, o Office está criando um buffer temporário na RAM usado para exibir o que você digita (entre muitas outras coisas). Quando você clica em "Salvar", ele pega os dados temporários na RAM e os confirma (armazena) no disco rígido. Quando os dados na memória RAM desaparecem, eles não são recuperáveis e você não "exclui" os dados na RAM, a RAM que está sendo usada é "liberada" pelo programa / SO para permitir que outro programa use essa área da RAM buffer temporário.
No caso de sistemas operacionais "Live" (XBuntu no seu caso), o que acontece é que a mídia 'Live' que você usa é tratada como a 'raiz' (unidade C: no Windows fala). Se a mídia ao vivo que você está usando for um pen drive (ou outro meio gravável como um HDD externo), o Live OS detecta isso e trata essa área como seu 'disco rígido'. Se você está fugindo de um CD ou outro meio não-gravável (como o SD com o bloqueio ativado ou se você especificamente desativou essa funcionalidade no kernel ativo), o SO irá separar uma quantidade 'nominal' de RAM para a funcionalidade básica do SO e tratar o restante da RAM não apenas como RAM, mas também como RAM disk
, nos quais os arquivos de caso nunca são realmente 'salvos', eles são meramente 'salvos' na RAM até que você copie esses dados para um meio 'gravável' como um HDD ou pen drive.
Espero que isso ajude a esclarecer algumas das confusões que você tem sobre esse assunto.