Hvorfor filer muligvis optager mere diskplads på Windows

Prøv Vores Instrument Til At Fjerne Problemer

Hvis du kontrollerer en mappes egenskaber på Windows, vises værdier for datastørrelsen og datastørrelsen på disken for dig.

Disse værdier kan afvige lidt eller meget, afhængigt af det anvendte filsystem og typen af ​​filer, der er gemt på drevet.

Det kan ske, at du ser en Gigabyte eller mere af en forskel mellem de to værdier.

Du kan teste dette ved at højreklikke på en mappe eller et drevbogstav i Windows Stifinder og vælge egenskabsmuligheden i genvejsmenuen.

Det kan tage et stykke tid, før de endelige værdier vises, hvilket i vid udstrækning afhænger af filerne, der er gemt under strukturen.

Som du kan se på skærmbillede nedenfor, afviger værdierne med 0,2 Gigabyte, hvilket ikke er meget, hvis du tager højde for størrelsen. Der er dog situationer, hvor forskellen kan være meget større.

size on disk

Så hvorfor er størrelserne forskellige?

Svaret kommer i form af filsystemer og klyngestørrelser. Uden at gå ind på for mange detaljer, er hvert filsystem, som Windows understøtter, f.eks. NTFS eller FAT32 bruger såkaldte klynger.

En klynge er den mindste mængde diskplads, der kan bruges af en fil. Microsoft noterer om emnet :

Klyngestørrelse repræsenterer den mindste mængde diskplads, der kan bruges til at opbevare en fil. Når filstørrelser ikke kommer ud til en jævn multipel af klyngestørrelsen, skal der bruges ekstra plads til at holde filen (op til den næste multiplum af klyngestørrelsen).

Typiske standardklyngestørrelser:

  • NTFS 2 GB - 16 TB drev - 4 KB
  • FAT16 1 GB - 2 GB drev - 32 KB
  • FAT16 2 GB - 4 GB drev - 64 KB
  • FAT32 256 MB - 8 GB drev - 4 KB

Forestil dig dette scenario: Du har et 1 Gigabyte FAT16-drev tilsluttet din pc. Gemt på det er en mappe, der indeholder 1000 filer, der har en størrelse på 1 kilobyte hver.

Størrelsesværdien i egenskabsdialogen vises som 1.000 kilobyte, mens størrelsen på diskværdien vises som 32.000 kilobyte (1000x32 kB) i stedet, en forskel på 31.000 kilobyte.

Mens hver fil har en størrelse på 1 kilobyte, spilder hver 31 kilobyte desuden, da drevets klyngestørrelse er 32 kilobyte.

Dette er blevet mindre af et problem under Fat32- eller NTFS-filsystemer, da klyngestørrelsen som standard er 4 Kilobyte på disse systemer. Nogle USB-flashdrev eller gamle computersystemer bruger muligvis FAT16 som filsystem.

Med stigende lagringsstørrelser bliver det et problem igen. Klyngestørrelsen på et 64 TB NTFS-volumen er for eksempel 32 kilobyte.

Bestem klyngestørrelsen på en harddisk

cluster size windows

  1. Tryk på Windows-tasten på tastaturet, og skriv cmd.
  2. Højreklik på cmd.exe, og vælg kør som administrator i genvejsmenuen.
  3. Kør kommandoen chkdsk drevbrev (f.eks. chkdsk d :) og vent til den er færdig.
  4. Kontroller output 'bytes i hver allokeringsenhed'. Det er i byte, hvis du vil have det i Kilobytes, skal du dele antallet med 1024. Hvis du tager eksemplet ovenfor, bliver 4096 bytes til 4 Kilobyte (4096/1024 = 4).

Hvad kan du gøre ved det?

Afhængig af, hvordan lageret bruges, kan du muligvis reducere klyngestørrelsen:

  1. Brug Fat32 eller NTFS i stedet for FAT16. Dette er muligvis ikke altid muligt, for eksempel hvis filsystemet skal være FAT16. Hvis der ikke er et sådant krav, kan du muligvis frigøre masser af plads på disken på denne måde ved at ændre filsystemet. Du kan bruge kommandolinjeværktøjet CONVERT til dette. For at ændre filsystemet på drev d: til ntfs, ville du køre kommandoen KONVERTER d: / fs: ntfs på en forhøjet kommandoprompt. Der vil ikke være noget datatab.
  2. Opdel drevet. Hvis du reducerer størrelsen på hver partition, kan du muligvis også reducere klyngestørrelsen. En 512 MB FAT16-partition har en standardklyngestørrelse på 16 KB for eksempel, mens en 1 GB-partition en på 32 KB