Hvorfor filer kan ta mer diskplass på Windows
- Kategori: Windows
Hvis du sjekker mappens egenskaper på Windows, vises verdier for datastørrelsen og datastørrelsen på disken for deg.
Disse verdiene kan avvike noe eller mye, avhengig av filsystemet som brukes og filtypen som er lagret på stasjonen.
Det kan hende at du ser en Gigabyte eller mer av en forskjell mellom de to verdiene.
Du kan teste dette ved å høyreklikke på en hvilken som helst mappe eller stasjonsbokstav i Windows Utforsker og velge egenskapsalternativet fra hurtigmenyen.
Det kan ta litt tid før de endelige verdiene vises, som i stor grad avhenger av filene som er lagret under strukturen.
Som du kan se på skjermdumpen nedenfor, avviker verdiene med 0,2 Gigabyte, noe som ikke er mye hvis du tar størrelsen i betraktning. Det er imidlertid situasjoner der forskjellen kan være mye større.
Så hvorfor er størrelsene forskjellige?
Svaret kommer i form av filsystemer og klyngestørrelser. Uten å gå inn på for mange detaljer, er hvert filsystem 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 :
Klyngestørrelse representerer den minste mengden diskplass som kan brukes til å holde en fil. Når filstørrelser ikke kommer ut til et enda multiplum av klyngestørrelsen, må det brukes ekstra plass til å holde filen (opp til neste multiplum av klyngestørrelsen).
Typiske standard klyngestørrelser:
- NTFS 2 GB - 16 TB-stasjoner - 4 KB
- FAT16 1 GB - 2 GB stasjoner - 32 KB
- FAT16 2 GB - 4 GB stasjoner - 64 KB
- FAT32 256 MB - 8 GB stasjoner - 4 KB
Se for deg dette scenariet: Du har en 1 Gigabyte FAT16-stasjon koblet til PCen. Lagret på den er en mappe som inneholder 1000 filer som har en størrelse på 1 kilobyte hver.
Størrelsesverdien i egenskapsdialogen vil vises som 1 000 kilobyte, mens størrelsen på diskverdien vil vises som 32 000 kilobyte (1000 x 32 kB) i stedet, en forskjell på 31 000 kilobyte.
Mens hver fil har en størrelse på 1 kilobyte, sløser hver 31 kilobyte i tillegg ettersom klyngestørrelsen på stasjonen er 32 kilobyte.
Dette har blitt mindre av et problem under Fat32- eller NTFS-filsystemer, da klyngestørrelsen er 4 kilobyte som standard på disse systemene. Noen USB-minnepinner eller gamle datasystemer kan imidlertid bruke FAT16 som filsystem.
Med økende lagringsstørrelser, blir det et problem igjen. Klyngestørrelsen på et 64 TB NTFS-volum er for eksempel 32 kilobyte.
Bestem klyngestørrelsen på 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 drive letter (f.eks. chkdsk d :) og vent til den er ferdig.
- Sjekk ut bytene i hver tildelingsenhet. Det er i byte, hvis du vil ha det i Kilobytes, del tallet med 1024. Hvis du tar eksemplet ovenfor, blir 4096 byte til 4 kilobyte (4096/1024 = 4).
Hva kan du gjøre med det?
Avhengig av hvordan lagringen brukes, kan det hende du kan redusere klyngestørrelsen:
- Bruk Fat32 eller NTFS i stedet for FAT16. Dette er kanskje ikke alltid mulig, for eksempel hvis filsystemet må være FAT16. Hvis det ikke er et slikt krav, kan du kanskje frigjøre mye plass på disken på denne måten ved å endre filsystemet. Du kan bruke kommandolinjeverktøyet KONVERT for dette. For å endre filsystemet til stasjon d: til ntfs, ville du kjøre kommandoen KONVERTER d: / fs: ntfs på en forhøyet ledetekst. Det vil ikke være noe tap av data.
- Partisjoner stasjonen. Hvis du reduserer størrelsen på hver partisjon, kan det hende du kan redusere klyngestørrelsen også. En 512 MB FAT16-partisjon har en standard klyngestørrelse på 16 KB, for eksempel en 1 GB-partisjon en på 32 KB