crear sistemas de archivos o utilizar dispositivo directamente
Victor Hugo dos Santos
listas.vhs en gmail.com
Jue Jun 3 11:01:21 CLT 2010
2010/6/2 AngelD <angeld en froga.net>:
> El Wed, 2 Jun 2010 14:33:59 -0400
> Victor Hugo dos Santos <listas.vhs en gmail.com> escribió:
>
>> me han solicitado utilizar unos discos externos para respaldar
>> algunos datos. mi duda es cual es el mejor método para hacerlo:
>>
>> 1 - crear una paritcion (ext3/ext4) en el disco, montar y
>> después utilizar: tar zcvf /mnt/discousb/usuario.tar.gz /home/usuario/
>
> Vale, si utilizamos una variable fecha, podemos almacenas
> copias y más sopias en le mismo directorio.
>
>> 2 - o utilizar el dispositivo directamente
>> tar zcvf /dev/sdd /home/usuario/
>
> Si sólo vas a almacenar una única copia, puede ser, pero, ¿como
> almacenas la segunda copia?.
seria un disco exclusivo para cada copia..
>> he probado con ambas y ambas me funcionan...
>> hasta el momento, la ventaja (al menos donde he visto) es que si
>> utilizo el dispositivo directamente (sdd) entonces no hay necesidad de
>> montar/desmontar el disco (bueno, esto lo puedo solucionar con
>> autofs).. pero alguien tiene mas comentarios/experiencias que
>> compartir ??
>
> ANIMAL, si sólo vas a hacer una copia, igual te ahorras unos
> pocos comandos, pero si no, ...
>
> Me recuerda a cuando las base de datos se almacenaban en RAW.
> Todo era velocidad, pero la flexibilizad brillaba por su ausencia.
referente a esto del RAW, también había entendido que seria mas rápido
(recuerdo que oracle lo usaba tiempo atrás)..
pero bueno... hice algunas pruebas y los resultados son bien distintos
de lo que imaginaba.
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
o sea, que la diferencia puede llegar a ser de unos 50% usando un
sistema de archivo.
observación: el tamaño de las carpetas es de unos 7.2G ~ y contiene
imágenes ISOs.
Usando tar + compression = 00:18:13
Nota: El sync, sync es por si las moscas !!!) :D
=================================================
# time (tar zcvf /dev/sdc ubuntu/ && sync && sync)
ubuntu/
ubuntu/ubuntu-10.04-desktop-i386.iso
ubuntu/ubuntu-9.10-desktop-i386.iso
ubuntu/ubuntu-8.04.1-desktop-i386.iso
ubuntu/ubuntu-8.04-server-i386.iso.torrent
ubuntu/ubuntu-9.04-alternate-i386.iso
ubuntu/jaunty-server-i386.iso
ubuntu/ubuntu-9.10-netbook-remix-i386.iso
ubuntu/ubuntu-8.10-server-i386.iso
ubuntu/ubuntu-9.10-server-i386.iso.part
ubuntu/ubuntu-10.04-server-i386.iso
ubuntu/ubuntu-10.04-desktop-i386.iso.1
ubuntu/ubuntu-8.04-server-i386.iso
ubuntu/ubuntu-9.10-desktop-amd64.iso
ubuntu/ubuntu-8.04-desktop-i386.iso.torrent
ubuntu/ubuntu-9.10-server-i386.iso
real 18m13.074s
user 11m8.234s
sys 0m50.075s
=================================================
Usando tar "sin" compression = 00:09:14
Nota.: Los archivos son los mismos, solo no puse la salida aca
=================================================
# time (tar cvf /dev/sdc ubuntu/ && sync && sync)
ubuntu/
[...]
real 9m14.222s
user 0m1.496s
sys 0m30.486s
=================================================
aca, había creado y formateado (mkfs.ext4 /dev/sdc1) un sistema de
archivos con ext4.
Usando tar + compression = 00:13:44
Nota: El sync y umount era para evitar que los datos quedaran en
alguna cache y afectara el tiempo final de la prueba.
=================================================
# time (tar zcvf /mnt/ubuntu-isos.tar.gz ubuntu/ && sync && sync &&
umount /mnt/)
ubuntu/
[...]
real 13m44.766s
user 10m36.020s
sys 0m37.086s
=================================================
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
=================================================
salu2 y atento
--
--
Victor Hugo dos Santos
Linux Counter #224399
Más información sobre la lista de distribución Linux