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

11

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

Eu posso imaginar duas maneiras:

  1. 'maneira física': exclua os dados, colocando os endereços de memória dos dados em zero. Por exemplo, se em algum lugar do meu HDD os dados 1010...010parecerem depois, parecerão0000...000

  2. Mantenha os dados, mas permita substituí-los.

alexx
fonte
4
Se você está preocupado, você deve comprar um destes: gizmodo.com/5910937/...
Radu Murzea

Respostas:

13

Falar sobre "dados" é muito amplo, mas é bastante óbvio que você está falando sobre arquivos . Você precisa estar ciente de que os arquivos geralmente são armazenados nos 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 onde seu conteúdo é armazenado.

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

No entanto, também existem comandos como shred, que realmente substituem o conteúdo do arquivo, para que ele (idealmente) não possa ser restaurado. Na verdade, isso é mais difícil do que o anterior, porque não é garantido que os mesmos setores sejam usados ​​para armazenar os dados substituídos e, porque fisicamente, os dados magnéticos no disco não são simplesmente binários. Além disso, essas ferramentas não zeram os dados, mas os substituem várias vezes com padrões ou dados aleatórios, para dificultar fisicamente a restauração.

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

Anormal parvo
fonte
11

Você praticamente respondeu sua própria pergunta. Quando o SO exclui, marca o espaço usado pelo arquivo como "reutilizável". "Exclusões" mais seguras substituirão os blocos de arquivos. O mesmo ocorre com os formatos de disco "rápido" e "cheio"

Kinnectus
fonte
1

O segundo caminho. O sistema de arquivos no seu disco rígido possui uma tabela de arquivos mestre, 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 substituídos.

user1793963
fonte