Al mirar las propiedades de un archivo de Windows, obtengo dos atributos, "Tamaño" y "Tamaño en disco", y "Tamaño en disco" siempre es más grande.
¿Qué significan estas dos métricas?
windows
filesystems
Gavin Miller
fuente
fuente
Respuestas:
El tamaño es el tamaño real del archivo en bytes.
El tamaño en el disco es la cantidad real de espacio ocupado en el disco. Se diferencian porque el disco está dividido en pistas y sectores, y puede asignar bloques de tamaño discreto.
Edición
Para una explicación más detallada, vea este texto que copié de otro sitio:
Fuente: ¿Cuál es la diferencia entre el tamaño y el tamaño en el disco en las propiedades de la carpeta de Windows ?
fuente
Tiene que ver con los tamaños de unidad de asignación utilizados en su disco cuando se formateó por primera vez.
Imagine que tiene dos latas de gasolina de 2 x 10 galones en su automóvil. Cada lata de gas es una unidad de asignación. Debe obtener 12 galones de gasolina, por lo que debe usar ambas latas. Básicamente usando 20 galones de espacio asignado, pero solo llenando 12 galones.
Aquí está el tamaño predeterminado para Windows XP
Si piensa en el tamaño del Clúster como cada una de sus latas de gas: Con capacidad de 4KB de "gas" cada una. Pero su archivo es de 2 KB, entonces el tamaño de los rellenos es de 2 KB, pero el tamaño en el disco es de 4KB
fuente
Cluster Slack Space
No puede acceder a cada byte individual en un medio de almacenamiento por separado. Hacerlo sería terriblemente ineficiente porque el sistema necesita alguna forma de hacer un seguimiento de cuáles se usan y cuáles son gratuitos (es decir, una lista), por lo que hacerlo para cada byte por separado crearía demasiado escuchado (para cada byte individual, es decir, 1 a 1, ¡la lista sería tan grande como el medio mismo!)
En cambio, el medio se divide en trozos, bloques, unidades, grupos, como quiera llamarlos (el término técnico es clústeres ), cada uno de los cuales contiene un número de bytes "consistente" (generalmente puede especificar el tamaño del clústeres ya que los diferentes usos requieren diferentes tamaños para reducir el desperdicio).
Cuando se guarda un archivo en el disco, el tamaño del archivo que está dividido por el tamaño del clúster y redondeado hacia arriba si es necesario. Esto significa que, a menos que el tamaño del archivo sea exactamente divisible por el tamaño del clúster, parte del clúster no se utilizará y, por lo tanto, se desperdiciará.
Cuando ve las propiedades de un archivo, ve el tamaño real del archivo, así como el tamaño que ocupa en el disco, que incluye cualquier " holgura ", es decir, las "sugerencias de clúster" que no se utilizan. Esto generalmente no es mucho por archivo y el tamaño en el disco generalmente será casi igual al tamaño real, pero cuando sumas el espacio desperdiciado de todos los miles de archivos en una unidad, pueden sumar. Por lo tanto, cuando ve el tamaño de una carpeta grande, especialmente una con muchos archivos pequeños que son más pequeños que un clúster, el tamaño en el disco (es decir, la cantidad de espacio en disco marcado como usado) puede terminar siendo significativamente mayor que el real tamaño (es decir, la cantidad de espacio que requieren los archivos).
En un caso como el anterior, lo que puede intentar es reducir el tamaño del clúster para que cada archivo desperdicie menos espacio. En general, una unidad con la mayoría de los archivos pequeños perdidos debe usar el tamaño de clúster más pequeño posible (para reducir el desperdicio) y una unidad con archivos en su mayoría grandes debe usar el tamaño de clúster más grande posible (de esta manera las estructuras de contabilidad terminan siendo más pequeñas).
Incluso en un nivel inferior, si cada clúster es solo un sector , a menos que un archivo sea un múltiplo exacto del tamaño de los sectores en la unidad (generalmente 512 bytes tradicionalmente, ahora a menudo 4.096 con discos de formato avanzado ), todavía habrá ser espacio no utilizado entre el final del archivo y el final del sector.
Compresión
Otro escenario en el que puede ver una diferencia entre el tamaño real del archivo y el tamaño en el disco es con la compresión. Cuando se comprime una unidad (p. Ej., Usando DriveSpace , compresión NTFS , etc.), habrá una diferencia entre el tamaño del archivo real (que debe saberse) y el tamaño real que ocupa el archivo (es decir, utiliza o "ocupa") en el disco.
Atajos y enlaces duros
Otro escenario que podría resultar en una diferencia es con los enlaces duros . Con los sistemas de archivos que admiten enlaces duros, cuando se crea un archivo duplicado, en lugar de crear un archivo completamente nuevo que ocupa espacio para sí mismo, el sistema de archivos crea un acceso directo al archivo para que ambos (o los tres, etc.) las copias apuntan al mismo archivo físico en el disco. Por lo tanto, cuando hay dos archivos que apuntan a los mismos datos, cada uno tiene el mismo tamaño, pero ocupan solo un poco más del espacio para almacenar una sola copia.
fuente
Otra cosa que puede reducir significativamente el valor de Tamaño en disco son situaciones en las que un archivo no está realmente almacenado en el disco, pero aún se puede acceder a él a través de diversos medios.
Por ejemplo, la función Archivos sin conexión de OneDrive permite al usuario almacenar un archivo de manera que sea accesible a través de una conexión a Internet. El archivo todavía existe en el disco y tiene un cierto tamaño, pero como no está en el disco hasta que se descarga, no ocupa espacio.
Ejemplo en una carpeta dentro ...
fuente