Explique el espacio perdido en un disco duro externo formateado exFAT [duplicado]

9

Recientemente compré un disco duro de 750 GB y 2.5 "y lo puse en un gabinete externo. Tiene tecnología de formato avanzado (AFT) , pero uso Windows 7, así que asumí que estaría a salvo.

  1. Decidí probar exFAT , porque me atrajo la sobrecarga reducida
  2. Para "Tamaño de la unidad de asignación" , seleccioné "Tamaño de asignación predeterminado"
  3. Intenté con "Formato rápido" sin seleccionar primero, pero estaba tardando demasiado, así que me detuve y comencé de nuevo con "Formato rápido" seleccionado
  4. Después de formatear la unidad, mirar las opciones de formato nuevamente muestra que el "Tamaño de la unidad de asignación" es 256 KB

La unidad funciona bien, pero tenía una pregunta sobre la diferencia entre "Tamaño" y "Tamaño en disco".

En mi disco duro interno con formato NTFS de 120 GB, la diferencia es solo del 0,16%. Sin embargo, en mi unidad externa con formato exFAT mucho más grande, la diferencia es del 17,38%. A ese ritmo, lo máximo que cabré en esta unidad de 750 GB es 637 GB (con 0 espacio libre).

¿Qué opciones de formato debo usar para maximizar el espacio en disco utilizable?

¿Qué impacto tendrá mi configuración actual en el rendimiento? ¿Qué impacto tendrá la configuración recomendada en el rendimiento?

Configuraciones de formato

Configuraciones de formato

Disco duro interno

Disco duro interno

Disco duro externo (¡con gran diferencia de espacio!)

Disco duro externo

JohnB
fuente

Respuestas:

16

El tamaño de la unidad de asignación predeterminada (clúster) en exFAT es mucho mayor que el tamaño de la unidad de asignación predeterminada en NTFS. Como ha señalado en su pregunta, exFAT tiene un valor predeterminado de 256 KB, pero NTFS tiene un valor predeterminado de 4KB para volúmenes mayores de 2 GB .

Debido a que la asignación de almacenamiento debe ocurrir en clústeres completos, un archivo que no sea un múltiplo del tamaño del clúster generará un espacio desperdiciado en el dispositivo de almacenamiento. Este espacio desperdiciado depende del tamaño y generalmente es mayor cuando el tamaño del clúster es mayor y cuando hay muchos archivos en el dispositivo. Esta condición se llama fragmentación interna , y el espacio desperdiciado se llama espacio flojo .

Por ejemplo, un archivo de 257 KB requerirá dos unidades de asignación para almacenar en su volumen exFAT, ocupando 512 KB de espacio. El mismo archivo requeriría solo 260 KB en un volumen NTFS con clústeres de 4KB.

El artículo de Wikipedia sobre grupos de datos lo explica con más detalle:

Un clúster es la cantidad lógica más pequeña de espacio en disco que se puede asignar para contener un archivo. Por lo tanto, almacenar archivos pequeños en un sistema de archivos con grandes grupos desperdiciará espacio en disco; dicho espacio de disco desperdiciado se llama espacio flojo. Para los tamaños de clúster que son pequeños versus el tamaño de archivo promedio, el espacio desperdiciado por archivo será estadísticamente aproximadamente la mitad del tamaño del clúster; para tamaños de racimo grandes, el espacio desperdiciado será mayor. Sin embargo, un tamaño de clúster más grande reduce la sobrecarga y la fragmentación de la contabilidad, lo que puede mejorar la velocidad de lectura y escritura en general. Los tamaños de clúster típicos varían de 1 sector (512 B) a 128 sectores (64 KiB).

Intente formatear la unidad con un tamaño de unidad de asignación menor. Esto puede ralentizar ligeramente las operaciones de E / S, pero reducirá en gran medida la cantidad de espacio de disco desperdiciado.

bwDraco
fuente
¿Qué recomienda para una buena configuración general del tamaño de la unidad de asignación ?
JohnB
1
Prueba 16 KB. Parece que tienes muchos archivos pequeños.
bwDraco
¿Sería notable la diferencia de rendimiento entre 16 versus 32 versus 64?
JohnB
1
Un tamaño de clúster más pequeño aumentará la fragmentación del archivo con el tiempo, reduciendo el rendimiento. Esta diferencia puede no ser obvia en la mayoría de los casos, pero puede ser notable en las operaciones de lectura lineal de archivos (como la reproducción de videos).
bwDraco
2
64 KB es la configuración de tamaño de unidad de asignación más pequeña disponible para exFAT en un volumen de este tamaño.
JohnB
2

El tamaño de la unidad de asignación afectará el espacio utilizable en el disco. Una unidad de asignación más grande será mejor si tiene archivos grandes. Una unidad de asignación más pequeña es mejor para archivos pequeños.

Una manera de pensarlo es pensar en su disco duro como un cuaderno en blanco, y cada página es una "unidad de asignación" con un tamaño establecido que puede contener. Una página pequeña de cuaderno (es decir, una unidad de asignación pequeña) es muy conveniente si tiene muchos pequeños fragmentos de información para guardar. La misma área de papel se puede cortar en muchas más páginas y se pueden almacenar muchas notas pequeñas. Si una nota es más grande que una sola página, la última línea de cada página se reserva para apuntar a la página siguiente para continuar la nota. Si su nota es solo una página, la última línea nunca se usa, pero siempre está reservada en caso de que esa nota se agrande.

Si utiliza un tamaño de página de cuaderno grande, cada página almacena mucha más información sin necesidad de pasar a otra página. Si lo hace, solo usa la última línea de la página para apuntar a la siguiente página de la nota. El inconveniente es que si tiene muchos archivos que solo usan una pequeña parte de la página, aún ocupará una página completa en el cuaderno.

Si desea obtener el espacio más utilizable en esta unidad, le sugiero que utilice la unidad de asignación más grande que tenga sentido para sus datos.

dan_linder
fuente
1

El enlace DragonLord proporcionado anteriormente no es bueno de ninguna manera. Hablaba de FAT12 / 16, que es muy inferior a exFAT. 16 bits no es suficiente para direccionar clústeres, por lo que el tamaño del volumen FAT16 supera los 4 GB, 4-16 GB solo es compatible con sectores de más de 512 bytes. La implementación actual de exFAT utiliza 25 bits para la indexación de clúster, por lo que es más comparable a FAT32. Pero exFAT utiliza 64 bits para el tamaño del archivo, por lo que admite archivos de más de 4 GB.

El tamaño predeterminado del clúster para exFAT se describe aquí

En general, no se recomienda un tamaño de clúster superior a 8 KB. Y tampoco se recomienda el uso de exFAT para HDD, excepto para el intercambio de archivos con otros sistemas que no pueden entender NTFS, porque exFAT está específicamente diseñado para memorias flash que tienen un ciclo de escritura limitado. exFAT no tiene registro en diario para reducir el desgaste del flash, lo que cambia por una menor confiabilidad. El tamaño de clúster apropiado para la mayoría de los casos es 4KB (que es una de las razones por las que el tamaño de clúster predeterminado de NTFS es casi 4KB), a excepción de las particiones que la mayoría almacena archivos muy grandes. Por lo tanto, si el disco duro externo no es para conectarse a algunos HTPC, reproductores multimedia o dispositivos antiguos que no pueden leer NTFS, debe usar NTFS

phuclv
fuente
1
No es realmente cierto que exFAT no tenga sentido en HDD. exFAT puede abordar discos mucho más grandes que FAT32 con menos sobrecarga, y el controlador es mucho menos complejo que NTFS, lo que lo hace viable para dispositivos integrados y demás. exFAT usa grandes grupos de forma predeterminada, por lo que probablemente esté preparado para medios flash, ya que esto puede coincidir con el tamaño de las celdas flash (que son sustancialmente más grandes que 4KB). Acerca del espacio de holgura: en promedio, obtiene aproximadamente <número de archivos> * <tamaño del clúster> / 2 de espacio de holgura.
Ro-ee
@ Ro-ee como dije, es para medios flash principalmente porque no tiene recorrido diario para reducir el desgaste, no por el tamaño de clúster grande predeterminado (ya que el tamaño predeterminado sigue siendo 4KB para volúmenes de menos de 16TB). Usarlo en lugar de NTFS en HDD aumentará la probabilidad de falla de datos, por lo que si acepta eso, úselo. De lo contrario, use NTFS si le interesan los datos. Los dispositivos integrados generalmente no usan un HDD y en los sistemas de escritorio la sobrecarga es insignificante
phuclv