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
?
5
Qual sistema de arquivos?
—
Shane Madden
Em muitos sistemas de arquivos, cada "bloco" de espaço livre deve ser "marcado" como livre. Arquivos grandes têm mais blocos. Isso não é verdade para todos os sistemas de arquivos!
—
Chris S
@ShaneMadden boa pergunta; ext4 agora, mas eu notei isso em outros ext # 's também.
—
Tom Marthenal
É por isso que cada arquivo deve ter seu próprio sistema de arquivos virtualizado, para que os inodes possam ser apagados às cegas super rápido! <JEST>
—
thinice
Qual sistema de arquivos teria melhor desempenho nesse caso? Agora, estou usando uma unidade portátil para mover grandes discos de VM de uma máquina para outra e a demora para sempre está me deixando louco.
—
Motobói