Tamaño del archivo y el secreto del espacio ocupado

  

1. La diferencia entre "tamaño de archivo" y "espacio ocupado"

Por motivos de comprensión, veamos dos ejemplos:

Ejemplo 1 Encuentre el archivo Ersave2.dat en la unidad D. Haga clic derecho en el archivo y seleccione "Propiedades" para abrir el cuadro de diálogo que se muestra en la Figura 1. Podemos ver que el tamaño real de Ersave2.dat es 655,628 Bytes, pero el espacio que ocupa es Es 688,128 Byte, y la diferencia entre los dos es 32KB.

El ejemplo 2 es el mismo archivo. Si lo copia en la unidad A, encontrará que el tamaño real y el espacio del archivo son básicamente los mismos, que son 640 KB, pero el número de bytes es ligeramente diferente. Después de copiarlo en la unidad C y ver sus propiedades, se sorprenderá al descubrir que su tamaño y la diferencia de espacio son diferentes.

Obviamente, en estos tres casos, el tamaño real del archivo no ha cambiado, pero el espacio que ocupa en diferentes discos ha cambiado. De hecho, mientras entendamos el mecanismo de almacenamiento de archivos en el disco, no es difícil entender las tres situaciones anteriores. El tamaño del archivo es en realidad el número de bytes realmente contenidos en el contenido del archivo. Se mide en bytes. Mientras el contenido y el formato del archivo no cambien, el tamaño del archivo no cambiará. Sin embargo, el espacio ocupado por el archivo en el disco no se mide en Byte. La unidad de medida más pequeña es "Cluster".

Consejo: ¿Qué es un clúster?

El sistema de archivos es la interfaz entre el sistema operativo y la unidad. Cuando el sistema operativo solicita leer un archivo del disco duro, solicitará el sistema de archivos correspondiente (FAT 16/32 /NTFS) para abrir el archivo. Un sector es la unidad de almacenamiento físico más pequeña de un disco, pero como el sistema operativo no puede abordar un gran número de sectores, el sistema operativo combina sectores adyacentes para formar un clúster y luego administra el clúster. Cada grupo puede incluir 2, 4, 8, 16, 32 o 64 sectores. Obviamente, un clúster es un concepto lógico utilizado por un sistema operativo, no una propiedad física de un disco.

Para administrar mejor el espacio en disco y leer los datos del disco duro de manera más eficiente, el sistema operativo especifica que solo se puede colocar un archivo en un clúster, por lo que el espacio ocupado por el archivo solo puede ser un número entero del clúster. Doble: si el tamaño real del archivo es menor que un clúster, también ocupa un clúster de espacio. Por lo tanto, en general, el espacio ocupado por el archivo es ligeramente más grande que el tamaño real del archivo. En algunos casos, cuando el tamaño real del archivo es exactamente un múltiplo entero del grupo, el tamaño real del archivo será exactamente el mismo que el espacio ocupado.
2. Formato de partición y tamaño de clúster

En el Ejemplo 2, el espacio ocupado por el mismo archivo en diferentes particiones de disco no es el mismo tamaño, que es causado por los diferentes tamaños de clústeres de disco diferentes. El tamaño del clúster se determina principalmente por el formato de partición y la capacidad del disco. La relación correspondiente se muestra en la Tabla 1.
autor
usando partición FAT capacidad de disquete de 1,44 MB, el tamaño del clúster es 512 Byte (un sector); C a FAT 32 placa de separación, la capacidad de 4.87GB, el tamaño del clúster es 8KB; disco D a FAT 32 La partición tiene una capacidad de 32,3 GB y un tamaño de clúster de 32 KB. Al calcular el espacio ocupado por un archivo, puede usar la siguiente fórmula:

Número de clústeres = redondeo (tamaño de archivo /tamaño de clúster) +1

Espacio ocupado = número de clústeres × tamaño de clúster de disco

El tamaño del archivo y el tamaño del clúster en la fórmula deben estar en Bytes, de lo contrario se pueden producir errores. Si desea dividir el número de bytes por 1024 en kilobytes. Usando la fórmula de cálculo anterior, se puede calcular el espacio real ocupado del archivo ersave2.dat, como se muestra en la Tabla 2.
3. Ver fácilmente el tamaño del clúster

1Ver el tamaño del clúster con Chkdsk

En el sistema operativo Windows, podemos usar el comando Chkdsk para ver el tamaño del clúster de la partición del disco duro. Por ejemplo, si queremos ver el tamaño del clúster de la unidad C en Windows XP, puede hacer clic en "Inicio → Ejecutar", escribir "CMD" y presionar Enter, luego escribir "C:" y presionar Enter, luego ingresar "Chkdsk" y presionar Enter. Un momento después, a partir de los resultados de su análisis, podemos obtener el tamaño del clúster del disco C, pero se refiere al clúster como "unidad de asignación" o "unidad de asignación", como se muestra en la Figura 2.
② utilizar PQ magia y otras herramientas de disco para detectar

Utilidad de Discos tendrá un montón de pantalla de información del disco. Por ejemplo, en PQ Magic, seleccione la partición del disco que desea ver, y luego haga clic con el botón derecho y seleccione la función "Avanzado → Ajustar tamaño del clúster", puede ver el tamaño del clúster establecido actualmente por el disco en el cuadro de diálogo mostrado, como se muestra en la Figura 3. Mostrar

3 Vista manual

Cree manualmente un documento de texto de menos de 100 bytes. Luego, copie el archivo en la partición del disco donde desea ver el tamaño del clúster. Muestre las propiedades del archivo en Windows, donde el valor que se muestra en el "Espacio ocupado" es el tamaño del clúster.

Copyright © Conocimiento de Windows All Rights Reserved