2009-08-28 22:04:40 +0000 2009-08-28 22:04:40 +0000
70
70

¿Qué "tamaño de unidad de asignación" debo usar para un disco con una sola partición NTFS?

Estoy formateando un disco duro externo de 1 TB como una sola partición NTFS. Esta unidad está destinada principalmente a almacenar medios.

¿Debería elegir algo distinto del predeterminado allocation unit size? Las opciones van desde 512 bytes hasta 64K. ¿Existen algunas pautas que debería utilizar con las particiones que almacenan otros datos? ¿Debería dejar de husmear y dejarlo en “por defecto”?

Respuestas (6)

39
39
39
2009-08-28 22:13:14 +0000

Si eres un “Usuario estándar” según la definición de Microsoft, debes mantener los 4096 bytes predeterminados. Básicamente, el tamaño de la unidad de asignación es el tamaño del bloque en su disco duro cuando formatea NFTS. Si tiene muchos archivos pequeños, entonces es una buena idea mantener el tamaño de la asignación pequeño para que el espacio de su disco duro no sea desperdiciado. Si tiene muchos archivos grandes, mantenerlo más alto aumentará el rendimiento del sistema al tener menos bloques que buscar.

Pero de nuevo, hoy en día la capacidad del disco duro es cada vez más alta, haciendo pequeñas diferencias al elegir el tamaño de asignación correcto. Le sugiero que mantenga el valor predeterminado.

También tenga en cuenta que la mayoría de los archivos son relativamente pequeños, los archivos más grandes son grandes en tamaño pero pequeños en unidades.

32
32
32
2012-06-22 13:30:42 +0000

En cuanto a la eficiencia espacial, los tamaños de las unidades de asignación más pequeñas funcionan mejor. El promedio de espacio desperdiciado por archivo será la mitad de la AUS elegida. Así que 4K desperdicia 2K por archivo y 64K desperdicia 32K. Sin embargo, como señala Jonathon, las unidades modernas son enormes y no vale la pena preocuparse por un poco de espacio desperdiciado y esto no debería ser un factor determinante (a menos que esté en una unidad SSD pequeña).

Compare 4K vs 64K de promedio de desperdicio de caja (32K-2K = 30K), para 10.000 archivos que sólo salen a 300.000KB o alrededor de 300MB.

En lugar de eso, piense en cómo el SO utiliza el espacio. Digamos que tienes un archivo de 3K que necesita crecer 2K. Con un AUS de 4K los datos necesitan ser divididos en dos bloques - y puede que no estén juntos, por lo que se obtiene una fragmentación. Con un AUS de 64K hay muchos menos bloques a los que seguirle la pista y menos fragmentación. 16 veces el tamaño de los bloques significa 1/16 del número de bloques que hay que tener en cuenta.

Para un disco multimedia donde se almacenan tus fotos, música y vídeos (archivos típicamente de 1MB+) utilizo el AUS más grande. Para una partición de arranque de Windows utilizo el Windows default (que es 4K para cualquier unidad NTFS menor de 16TB).

Para averiguar cuál es el tamaño del clúster en un disco existente:

fsutil fsinfo ntfsinfo X:
12
12
12
2012-10-02 06:29:03 +0000

Estoy configurando cuatro unidades de 3 TB Seagate ST3000DM001 en una configuración RAID 10. Después de leer sobre cómo formatearlo para el tamaño de la unidad de asignación, encontré este artículo: Directrices generales para mejorar el rendimiento del sistema operativo .

Cuando configure arrays de unidades y unidades lógicas dentro de su controlador de unidades de hardware, asegúrese de que el tamaño de la banda del controlador coincide con el tamaño de la unidad de asignación con la que se formatearán los volúmenes. Esto asegurará que el rendimiento de lectura y escritura del disco sea óptimo y ofrecerá un mejor rendimiento general del servidor.

Estoy usando la capacidad RAID incorporada de la placa madre ASUS P8Z77-V DELUXE del chipset Intel. Como el tamaño de la banda por defecto para RAID 10 en la placa madre es de 64KB, estoy formateando mi matriz RAID usando la opción “64 kilobytes” en Windows.

De todos modos, espero que esta información que encontré ayude a otras personas que investigan sobre este tema y le agregue más información.

4
4
4
2013-08-09 06:38:14 +0000

Sólo ten en cuenta que cuanto más grande sea el tamaño del grupo que uses, mejor rendimiento tendrás. Pero la eficiencia disminuye.

Si tiene un disco de 3 TB y almacena miles de imágenes, querría un tamaño de clúster más pequeño para la eficiencia del espacio, pero si lo hace demasiado pequeño, el rendimiento se verá seriamente afectado.

Para cualquier disco de 500 gb o más, recomiendo un tamaño de clúster de 8k o más.

2
2
2
2009-08-28 22:08:12 +0000

Puede marcar la diferencia.

Un archivo sólo puede ser un múltiplo de lo que seleccione, así que un formato de grano más fino significará que desperdiciará menos espacio en los archivos - pero hará que su tabla de asignación sea más grande.

Si va a tener miles de archivos por debajo de 64k vale la pena considerar una unidad de tamaño menor. Sin embargo, si vas a llenar la unidad con enormes videos de cien megabytes, entonces un tamaño de unidad más alto es más aplicable.

Si no lo sabes, simplemente elige el valor predeterminado.

1
1
1
2014-12-08 08:55:43 +0000

Usted señala el uso de los discos como vídeo y música. La mayoría de los archivos de datos deben tener un tamaño de más de 2MB para la música y más de 100MB para el vídeo, algunas listas de reproducción (menos del 5% de la cantidad total de archivos) de pocos kB. Usted señala que el dispositivo es un disco USB externo.

La mejor solución para tal especificación es exfat(vfat en linux) o NTFS con un tamaño de bloque/unidad de asignación de 64kB. Algunos consejos sobre el sistema de archivos que deberías elegir: - xxfat debe ser usado para una escritura más rápida y compatibilidad (por ejemplo, si planeas/ya usas un dispositivo de streaming de medios para tu uso en casa/oficina) - NTFS para seguridad y características avanzadas. (la seguridad sigue siendo fuente de problemas para los usuarios domésticos - asegúrate de que lo necesitas)

Diviértete.