FastNetMon

Thursday, 11 March 2010

Быстрое удаление миллионов файлов на ext3

У ext3 есть одна замечательная особенность - удаление большого числа занимает ОГРОМНОЕ количество времени. Это происходит по вине журналирования, которое в данном конкретном случае нам только мешает.

Итак, имеем папку с 5 миллионами файлов:

find mod-tmp/ | wc -l
5482917


Отмонтируем файловую систему с папкой:
umount /mnt


Монтируем ее как ext2:

mount -t ext2 /dev/md2 /mnt


Очень быстро удаляем папку:

time rm -rf mod-tmp2

real 39m34.672s
user 0m1.108s
sys 1m14.433s


Ну, не супер быстро, но тем не менее намного быстрее, чем в случае с ext3.

No comments :

Post a Comment

Note: only a member of this blog may post a comment.