Problemas con tamaño de archivo
Alvaro Herrera
alvherre en alvh.no-ip.org
Mie Nov 29 15:26:31 CLST 2006
Luis Vivero escribió:
> On 11/29/06, Alvaro Herrera <alvherre en alvh.no-ip.org> wrote:
>
> >Los archivos pueden contener "hoyos", es decir, espacios donde no han
> >sido escritos bytes al archivo. En esos casos, el sistema de archivos
> >no necesita almacenar la parte no escrita. Por eso puedes almacenar un
> >archivo de 1.2 TB en un sistema de archivos mas chico: hay un espacio
> >muy grande que no esta almacenado.
>
> A todo esto, porque se producen los 'hoyos' ?
Porque un programa se posiciona (lseek) en un lugar mas alla del final,
y luego escribe algo.
A esto se le llama "sparse files", por si quieres buscar.
Por ejemplo, si una aplicacion tiene un archivo abierto y tiene un
puntero al byte 10000, luego llega otra aplicacion y trunca el archivo a
0 bytes, luego la primera aplicacion escribe algo, tendras 10000 bytes
que son candidatos a quedar como "sparse". Por eso te decia al
principio que debias cerrar los programas que tuvieran abierto
/var/log/lastlog.
--
Alvaro Herrera http://www.amazon.com/gp/registry/CTMLCN8V17R4
"Changing the world ... one keyboard at a time!"
(www.DVzine.org)
Más información sobre la lista de distribución Linux