Entiendo que ejecutar rm
un archivo simplemente lo desvincula, marcando el espacio como libre en el sistema de archivos. Entonces debería seguir que eliminar un archivo siempre toma aproximadamente la misma cantidad de tiempo (es decir, la velocidad de eliminación es proporcional al número de archivos, no al tamaño de los archivos).
Entonces, ¿por qué eliminar un archivo de 15 GB lleva más de un minuto con un simple rm file.tar.gz
?
55
¿Qué sistema de archivos?
—
Shane Madden
En muchos sistemas de archivos, cada "bloque" de espacio libre debe ser "marcado" libre. Los archivos grandes tienen más bloques. ¡Sin embargo, esto no es cierto para todos los sistemas de archivos!
—
Chris S
@ShaneMadden buena pregunta; ext4 en este momento, pero también lo he notado en otros ext #.
—
Tom Marthenal
¡Es por eso que cada archivo debe tener su propio sistema de archivos virtualizado para que los inodos se puedan borrar ciegamente súper rápido! <JEST>
—
thinice
¿Qué sistema de archivos funcionaría mejor en este caso? En este momento estoy usando una unidad portátil para mover discos VM grandes de una máquina a otra y tomarme una eternidad me está volviendo loco.
—
motobói