Por que a exclusão de um arquivo grande demora mais?

29

Meu entendimento é que executar rm em um arquivo simplesmente o desvincula, marcando o espaço como livre no sistema de arquivos. Deve-se então concluir que a exclusão de um arquivo sempre leva aproximadamente o mesmo tempo (ou seja, a velocidade de exclusão é proporcional ao número de arquivos, não ao tamanho dos arquivos).

Então, por que a exclusão de um arquivo de 15 GB leva mais de um minuto com um simples rm file.tar.gz ?

    
por Tom Marthenal 07.09.2012 / 05:15

1 resposta

39

Demora um tempo constante para desvincular um bloco único , mas arquivos além do tamanho de um único bloco consistem em vários blocos vinculados, e quanto maior o arquivo, maior a quantidade de blocos que estão ligados.

    
por 07.09.2012 / 05:25