Què hauria de configurar la mida de la unitat d'assignació en el format?

A més de demanar el sistema de fitxers que voleu utilitzar, les eines de format de disc també demanaran una "mida de la unitat d'assignació". Què significa això i quin valor heu de seleccionar?

La sessió de preguntes i respostes d’avui ens arriba per cortesia de SuperUser, una subdivisió de Stack Exchange, una agrupació de llocs web de preguntes i respostes dirigida per la comunitat.

La pregunta

El lector de superusuaris, Andrew Keeton, té curiositat per saber què suposa posar exactament a la secció d’assignació en formatar una unitat. Ell escriu:

Estic formatant un disc dur extern de 1 TB com a NTFS. Aquesta unitat està pensada principalment per emmagatzemar suports com música i vídeo.

Què he de triar per a la configuració de la mida de la unitat d'assignació? Les opcions van des dels 512 bytes fins als 64K. Hi ha directrius que pugui aplicar a altres tipus de discs? He de deixar de picar i deixar-lo a "predeterminat?"

Tot i que la configuració predeterminada sol ser la millor opció per a la majoria d’usuaris, aprofundim una mica més.

Les respostes

Els col·laboradors de SuperUsuari, Jonathan i Andrew, ofereixen alguns coneixements. Jonathan escriu:

Si sou un "usuari estàndard" segons la definició de Microsoft, hauríeu de mantenir els 4096 bytes per defecte. Bàsicament, la mida de la unitat d’assignació és la mida del bloc del disc dur quan formata NTFS. Si teniu molts fitxers petits, és recomanable que la mida de l’assignació sigui petita perquè el vostre espai de disc dur no es perdi. Si teniu molts fitxers grans, mantenir-lo més alt augmentarà el rendiment del sistema en tenir menys blocs a buscar.

Però, de nou, avui en dia la capacitat del disc dur és cada vegada més gran i fa una petita diferència triant la mida d’assignació adequada. Suggeriu que només mantingueu el valor per defecte.

També tingueu en compte que els fitxers majoritaris són relativament petits, els fitxers més grans són de mida gran però petits en unitats.

Andrew amplia la resposta de Jonathan amb:

En termes d’eficiència de l’espai, les mides d’unitats d’assignació més petites funcionen millor. L'espai mitjà que es malgasta per fitxer serà la meitat de l'AUS triat. Així doncs, 4K malgasta 2 K per fitxer i 64 K malgasta 32 K. Tanmateix, com assenyala Jonathon, les unitats modernes són massives i una mica d’espai malgastat no val la pena esborronar-se i això no hauria de ser un factor determinant (tret que estigueu en un SSD petit).

Compareu els residus de casos mitjans entre 4K i 64K (32K-2K = 30K) per a 10.000 fitxers que només arriben als 300.000 KB o al voltant dels 300 MB.

En lloc d'això, penseu en com el SO utilitza l'espai. Suposem que teniu un fitxer 3K que ha de créixer 2K. Amb un AUS 4K, les dades s'han de dividir en dos blocs, i és possible que no estiguin junts, de manera que obtingueu fragmentació. Amb un AUS de 64.000 quilòmetres, hi ha molts menys blocs per fer un seguiment i menys fragmentació. 16x la mida del bloc significa 1 / 16th el nombre de blocs dels quals cal fer un seguiment.

Per a un disc multimèdia on s'emmagatzemen fotografies, música i vídeos, cada fitxer té com a mínim 1 MB. Jo faig servir el AUS més gran. Per a una partició d’arrencada de Windows, faig servir el valor per defecte de Windows (que és 4K per a qualsevol unitat NTFS inferior a 16 TB).

Per esbrinar quina mida té el clúster en un disc existent:

fsutil fsinfo ntfsinfo X:

Teniu alguna cosa que afegir a l'explicació? Sona en els comentaris. Voleu llegir més respostes d'altres usuaris de Stack Exchange amb coneixements tècnics? Consulteu el fil de discussió complet aquí.