Meu entendimento é que rodar rm
em um arquivo simplesmente o desvincula, marcando o espaço como livre no sistema de arquivos. Deverá então seguir que a exclusão de um arquivo sempre leva aproximadamente a mesma quantidade de tempo (ou seja, a velocidade da 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 demora mais de um minuto com um simples rm file.tar.gz
?
linux
filesystems
ext4
Tom Marthenal
fonte
fonte
Respostas:
Leva um tempo constante para desvincular um único bloco , mas os 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 vinculados.
fonte