[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OT: porque al copiar un archivo sparse el tamaño es diferente?






El 4 de enero de 2014, 14:21, Flako <subforos@gmail.com> 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.

Reply to: