El 4 de enero de 2014, 14:21, Flako <[email protected]> escribió:

>   Hola, es una duda conceptual...
>   Tengo un archivo  sparse 'disco1.raw' de 5.0G (creado con qemu-img y
> usado con xen para instalar windows7)
>    Copio el archivo con cp -a  --sparse=always disco1.raw
> disco1_w7_sinGPLPV.raw,  pero este nuevo archivo de ser de 5GB es de
> 8GB.
>
>    El nuevo archivo sigue siendo sparse, pero porque la direrencia de
> tamaño?
>
>    un 'ls -slh' muestra:
>    5.0G -rw-r--r-- 1 root root 100G Jan  3 14:36 disco1.raw
>    8.0G -rw-r--r-- 1 root root 100G Jan  3 14:36 disco1_w7_sinGPLPV.raw
>
>    Saludos,
>
>

Tiene que ver con como funcionan los sistemas de ficheros.
Si tu creas un fichero escribes algo y luego con un fseek (man fseek) te
mueves a una posición un par de megas mas adelante, el archivo no se crea
con un par de megas vacíos sino que se optimiza marcando de alguna manera
ese salto.
cuando se hace un cp, se lee el fichero byte a byte y se copia en otro, por
lo que todo ese espacio no se optimiza.

No se si me explico bien.

S2.

Responder a