Hvorfor filer kan ta opp mer diskplass på Windows

Hvis du sjekker en mappe eiendommer på Windows, verdier for dataenes størrelse og dataenes størrelse på disken vises til deg.

Disse verdiene kan avvike noe eller mye, avhengig av filsystemet som brukes og hva slags filer som er lagret på harddisken.

Det kan skje at du ser en Gigabyte eller mer av en forskjell mellom de to verdiene.

Du kan teste dette ved å høyreklikke en hvilken som helst mappe eller stasjonsbokstav i Windows Utforsker og velge egenskaper alternativ fra kontekstmenyen.

Det kan ta en stund før de endelige verdiene vises som avhenger i stor grad på filene er lagret under strukturen.

Som du ser på skjermbildet nedenfor, verdiene avvike med 0,2 Gigabyte som ikke er mye hvis du tar størrelsen i betraktning. Det er imidlertid situasjoner hvor forskjellen kan være mye større.


Så hvorfor størrelsene varierer?

Svaret kommer i form av filsystemer og klase størrelser. Uten å gå i for mange detaljer, hver fil system som Windows støtter, f.eks NTFS eller FAT32, bruker såkalte klynger.

En klynge er den minste mengden diskplass som kan brukes av en fil. Microsoft notater om emnet:

Cluster størrelse representerer den minste mengden diskplass som kan brukes til å holde en fil. Når filstørrelser ikke kommer ut i enda flere av klyngen størrelsen, må ekstra plass brukes til å holde filen (opp til neste multiplum av cluster størrelse)

Typisk standardblokkstørrelser.


NTFS 2 GB - 16 TB stasjoner - 4 KB

FAT16 1 GB - 2 GB-disker - 32 KB

FAT16 2 GB - 4 GB-disker - 64 KB

FAT32 256 MB - 8 GB-disker - 4 KB

Tenk deg dette scenariet: Du har en 1 Gigabyte FAT16 stasjon som er koblet til PCen. Lagret på det er en mappe som inneholder 1000 filer som har en størrelse på en kilobyte hver.

Størrelsen verdi i egenskapsdialogen vil vise som 1000 kilobyte, mens størrelsen på disken verdi ville vise som 32 000 kilobyte ( 1000x32KB) i stedet, en forskjell på 31 000 kilobyte.

Mens hver fil har en størrelse på en kilobyte, hver avfall 31 kilobyte i tillegg som klyngen størrelsen på stasjonen er 32 kilobyte.

Dette har blitt mindre av et problem i henhold til FAT32 eller NTFS filsystemer som klyngen størrelsen er 4 kilobyte som standard på disse systemene. Noen USB-minnepenn eller gamle datasystemer kan imidlertid bruke FAT16 som filsystem.

Med økende lagringsstørrelser, er det blitt et problem igjen. Klyngen størrelse med en 64 TB NTFS volum for eksempel er 32 kilobyte.

Bestem cluster størrelse med en harddisk



    Trykk på Windows-tasten på tastaturet og skriv cmd.

    Høyreklikk cmd.exe og velg Kjør som administrator fra hurtigmenyen.

    Kjør kommandoen chkdsk stasjonsbokstav (f.eks chkdsk d :) og vente på den blir ferdig.

    Kontroller "byte i hver tildelingsenhet" output. Det er i bytes, hvis du vil ha den i kilobyte, dele antall av 1024. Hvis du tar eksempelet ovenfor, 4096 bytes blir 4 kilobyte (4096/1024 = 4).

    Hva kan du gjøre med det

    Avhengig av hvordan lagringsplass som brukes, kan du være i stand til å redusere cluster size:?


      Bruk Fat32 eller NTFS i stedet for FAT16. Dette kan ikke alltid være mulig, for eksempel hvis filsystemet må være FAT16. Hvis det er ingen slike krav, kan du være i stand til å frigjøre mye plass på disken på denne måten ved å endre filsystemet. Du kan bruke kommandolinjeverktøyet CONVERT for dette. Å endre filsystemet på stasjon d: til ntfs, ville du kjører kommandoen CONVERT d: /fs: ntfs på en hevet ledetekst. Det vil ikke være noe tap av data.
    1. partisjonere stasjonen. Hvis du reduserer størrelsen på hver partisjon, kan du være i stand til å redusere cluster størrelse. En 512 MB FAT16 partisjon har en standard cluster størrelse på 16 KB for eksempel, mens en 1 GB partisjon en av 32 KB