Como um sistema operacional exclui dados? (Linux / Windows) [fechado]

11

Minha pergunta é simples: como o sistema operacional (Linux ou Windows) exclui os dados do meu disco rígido?

Eu posso imaginar duas maneiras:

  1. 'physical way': Realmente exclua os dados colocando os endereços de memória dos dados em zero. Por exemplo, se em algum lugar no meu disco rígido, os dados se parecerem com 1010...010 , eles parecerão com 0000...000

  2. Guarde os dados, mas permita sobrescrevê-los.

por alexx 26.05.2014 / 14:25

3 respostas

13

Falar de "dados" é muito amplo, mas é óbvio que você está realmente falando sobre arquivos . Você precisa estar ciente de que os arquivos geralmente são armazenados em sistemas de arquivos. Embora existam diferenças, isso geralmente significa que há uma estrutura em árvore de caminhos, representando arquivos ou diretórios, e os arquivos recebem espaço nos discos rígidos em que seu conteúdo é armazenado.

Comandos como rm simplesmente removem o arquivo, ou seja, a entrada na árvore: eles marcam o diretório pai como tendo menos um filho. No endereço onde estava o arquivo e onde estava o conteúdo do arquivo, nada muda.

No entanto, há também comandos como shred , que realmente sobrescrevem o conteúdo do arquivo, para que (idealmente) não seja restaurado. Isso é realmente mais difícil do que o anterior, porque não é garantido que os mesmos setores sejam usados para armazenar os dados sobrescritos e, como fisicamente, os dados magnéticos no disco não são simplesmente binários. Além disso, essas ferramentas não simplesmente zeram os dados, mas o sobrescrevem várias vezes com padrões ou dados aleatórios, para torná-lo fisicamente mais difícil de restaurar.

Portanto, há duas opções que você mencionou, mas a exclusão diária é simplesmente remover o ponteiro para os dados reais.

    
por 26.05.2014 / 14:45
11

Você praticamente respondeu à sua própria pergunta. Quando o sistema operacional é excluído, marca o espaço usado pelo arquivo como "reutilizável". "Exclusões" mais seguras sobrescreverão os blocos de arquivos. Isso também é o mesmo com formatos de disco "rápidos" e "completos"

    
por 26.05.2014 / 14:31
1

O segundo caminho. O sistema de arquivos em seu hardrive possui uma tabela de arquivos mestre, este é basicamente um índice que informa qual setor contém qual arquivo. Se um arquivo for excluído, a entrada será apagada dessa tabela e os setores poderão ser usados para novos arquivos. Os dados antigos ainda estão lá e podem ser recuperados, a menos que sejam sobrescritos.

    
por 26.05.2014 / 14:35

Tags