crear sistemas de archivos o utilizar dispositivo directamente
Aldrin Martoq
amartoq en dcc.uchile.cl
Sab Jun 5 00:01:24 CLT 2010
On Jun 3, 2010, at 11:01 AM, Victor Hugo dos Santos wrote:
> resumen:
> Usando tar + compression sin FS = 00:18:13
> Usando tar "sin" compression sin FS = 00:09:14
> Usando tar + compression con FS = 00:13:44
> Usando tar "sin" compression con FS = 00:05:04
Los números están al revés, ¿cierto? (es menos tiempo CON sistema de archivos).
> Y aca la gran sorpresa
> Usando tar "sin" compression = 00:05:04
> Nota.: Los archivos son los mismos, solo no puse la salida aca
> =================================================
> # time (tar cvf /mnt/ubuntu-isos.tar ubuntu/ && sync && sync && umount /mnt/)
> ubuntu/
> [...]
> real 5m4.153s
> user 0m1.004s
> sys 0m32.114s
> =================================================
Tal vez te pillaste con algún cache o buffer... Limpia antes de correr las pruebas y corre al menos 3 veces.
# ORIGEN=ubuntu/
# DESTINO=/mnt/respaldo.tar
# for i in $(seq 3); do echo $i; sync && echo 3 > /proc/sys/vm/drop_caches && time (tar cf $DESTINO $ORIGEN && sync); done
# for i in $(seq 3); do echo $i; sync && echo 3 > /proc/sys/vm/drop_caches && time (tar cfz $DESTINO $ORIGEN && sync); done
# DESTINO=/dev/sdc
# for i in $(seq 3); do echo $i; sync && echo 3 > /proc/sys/vm/drop_caches && time (tar cf $DESTINO $ORIGEN && sync); done
# for i in $(seq 3); do echo $i; sync && echo 3 > /proc/sys/vm/drop_caches && time (tar cfz $DESTINO $ORIGEN && sync); done
El doble sync es innecesario.
Aldrin Martoq
http://aldrin.martoq.cl/
Más información sobre la lista de distribución Linux