Решил посмотреть кто быстрее: ext2 или ext3 на задачах, которые часто делаю. Имеем /usr/src/bench.sh такого содержания:
$ cat /usr/src/bench.sh #!/bin/bash tar -xjf linux-2.6.0.tar.bz2 linux-2.6.0/scripts/patch-kernel /usr/src/linux-2.6.0 /usr/src/patches ( cd linux-2.6.0; make defconfig ) rm -rf linux-2.6.0
В patches лежат патчи, необходимые, чтобы довести дерево 2.6.0 до версии 2.6.3. Как и untarring и rm - очень дисковая операция. Провел бенчмарк два раза: один раз замаунтил ext3 раздел как ext3, потом поменял fstab чтобы она маунтилась как ext2: # change_fstab_to_mount_as_ext3 # reboot # cd /usr/src/ && time ./bench.sh # change_fstab_to_mount_as_ext2 # reboot # cd /usr/src/ && time ./bench.sh
Результаты говорят сами за себя. No comments.
ext3: real 2m48.443s user 0m37.786s sys 0m6.805s ext2: real 1m23.122s user 0m37.366s sys 0m4.965s
Мое мнение: для десктопа лучше ext2 ничего нет. Если у вас есть UPS - смело используйтесь ext2 и наслаждайтесь скоростью. Правда существуют еще экзотические варианты - закрутить журнал на отдельном винте - и тогда журналируемая FS становится быстрее - не знаю, не пробовал.