O que diferencia o espaço livre do espaço ocupado em um disco rígido?

1

Digamos que eu tenha um disco rígido de 1 TB e o computador me diga que 750 GB dele são gratuitos. Como o computador determina que uma determinada quantidade de espaço em um disco rígido é livre ou não? Eu pergunto porque, por tudo que eu sei, ambos os tipos de espaços são apenas um monte de 0s e 1s armazenados magneticamente.

    
por Suhrid Mulay 19.10.2017 / 21:34

1 resposta

5

Metadados do sistema de arquivos . No início do seu disco há um conjunto de arquivos invisíveis como $ MFT, que armazenam informações sobre os diretórios e arquivos em seu sistema, incluindo informações como nome, localização da pasta, permissões, etc. Eles também contêm informações sobre os blocos específicos arquivo ocorre, exatamente onde ele inicia e quanto tempo é. Esta informação é indexada e organizada para recuperação muito rápida.

Assim, o sistema operacional pode consultar esses arquivos pequenos / rápidos que descrevem os arquivos em seu disco e, em seguida, apenas adicionar os comprimentos de todos os arquivos juntos para obter o espaço total ocupado.

Quanto ao tamanho do disco, ele vem dos registros do Descritor de volume no arquivo $volume , que contém informações sobre sua partição. subtraia o total usado do total e você fica livre.

As mecânicas que estou descrevendo estão relacionadas ao sistema de arquivos NTFS , e enquanto os metadados do sistema de arquivos se manifestam de maneiras diferentes para diferentes tipos de sistema de arquivos, todos eles têm os mesmos conceitos gerais de como definir e descrever arquivos no disco.

    
por 19.10.2017 / 21:45

Tags