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