De ce fișierele pot ocupa mai mult spațiu pe disc pe Windows

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Dacă verificați proprietățile unui folder pe Windows, vă sunt afișate valori pentru dimensiunea și dimensiunea datelor pe disc.

Aceste valori pot diferi ușor sau mult, în funcție de sistemul de fișiere utilizat și de tipul de fișiere stocate pe unitate.

Se poate întâmpla să vezi un Gigabyte sau mai multe diferențe între cele două valori.

Puteți testa acest lucru făcând clic dreapta pe orice folder sau scrisoare de unitate din Windows Explorer și selectând opțiunea de proprietăți din meniul contextual.

Poate dura ceva timp până la afișarea valorilor finale, care depinde în mare măsură de fișierele stocate în structură.

După cum puteți vedea pe ecranul de mai jos, valorile diferă cu 0,2 Gigabyte, ceea ce nu este mult dacă luați în considerare dimensiunea. Cu toate acestea, există situații în care diferența poate fi mult mai mare.

size on disk

Deci de ce diferă dimensiunile?

Răspunsul vine sub formă de sisteme de fișiere și dimensiuni de cluster. Fără a intra în prea multe detalii, fiecare sistem de fișiere pe care Windows îl acceptă, de ex. NTFS sau FAT32, folosește așa-numitele clustere.

Un cluster este cea mai mică cantitate de spațiu pe disc care poate fi utilizat de un fișier. Notele Microsoft pe această temă :

Dimensiunea clusterului reprezintă cea mai mică cantitate de spațiu pe disc care poate fi utilizat pentru a reține un fișier. Atunci când dimensiunile fișierului nu apar la un multiplu egal al dimensiunii clusterului, trebuie utilizat spațiu suplimentar pentru a păstra fișierul (până la următorul multiplu al dimensiunii clusterului).

Mărimi implicite tipice de cluster:

  • Unități NTFS 2 GB - 16 TB - 4 KB
  • FAT16 1 GB - 2 GB unități - 32 KB
  • FAT16 Unități de 2 GB - 4 GB - 64 KB
  • FAT32 256 MB - 8 GB unități - 4 KB

Imaginați-vă acest scenariu: aveți o unitate FAT16 Gigabyte FAT16 conectată la computer. Stocat pe el este un folder care conține 1000 de fișiere care au o dimensiune de 1 Kilobyte fiecare.

Valoarea mărimii din dialogul de proprietăți va fi afișată ca 1.000 Kilobyte, în timp ce dimensiunea de pe disc ar fi afișată ca 32.000 Kilobyte (1000x32KB) în schimb, o diferență de 31.000 Kilobyte.

În timp ce fiecare fișier are o dimensiune de 1 Kilobyte, fiecare risipește 31 Kilobyte în plus, deoarece dimensiunea grupului unității este de 32 Kilobyte.

Acest lucru a devenit mai puțin o problemă în sistemele de fișiere Fat32 sau NTFS, deoarece dimensiunea clusterului este de 4 Kilobyte în mod implicit pe aceste sisteme. Unele unități flash USB sau sisteme vechi de calculator pot utiliza totuși FAT16 ca sistem de fișiere.

Odată cu creșterea dimensiunilor de stocare, devine din nou o problemă. Dimensiunea clusterului unui volum NTFS de 64 TB, de exemplu, este de 32 Kilobyte.

Determinați dimensiunea clusterului unui hard disk

cluster size windows

  1. Atingeți tasta Windows de pe tastatură și tastați cmd.
  2. Faceți clic dreapta pe cmd.exe și selectați executați ca administrator din meniul contextual.
  3. Rulați comanda scrisoare de conducere chkdsk (de exemplu, chkdsk d :) și așteaptă să se termine.
  4. Verificați ieșirea „octeți din fiecare unitate de alocare”. Este în octeți, dacă îl doriți în Kilobytes, împărțiți numărul la 1024. Dacă luați exemplul de mai sus, 4096 octeți devin 4 Kilobyte (4096/1024 = 4).

Ce poți face despre asta?

În funcție de modul de stocare utilizat, este posibil să puteți reduce dimensiunea clusterului:

  1. Folosiți Fat32 sau NTFS în loc de FAT16. Acest lucru nu este întotdeauna posibil, de exemplu dacă sistemul de fișiere trebuie să fie FAT16. Dacă nu există o astfel de cerință, este posibil să puteți elibera o mulțime de spațiu pe disc în acest fel, schimbând sistemul de fișiere. Puteți utiliza instrumentul CONVERT pentru linia de comandă pentru aceasta. Pentru a schimba sistemul de fișiere al unității d: la ntfs, ar trebui să rulați comanda CONVERT d: / fs: ntfs pe un prompt de comandă ridicat. Nu va exista nicio pierdere de date.
  2. Partiți unitatea. Dacă reduceți dimensiunea fiecărei partiții, puteți reduce și dimensiunea clusterului. De exemplu, o partiție FAT16 de 512 MB are o dimensiune implicită de 16 KB, în timp ce o partiție de 1 GB una de 32 KB