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