Forskellen mellem størrelse og størrelse på disken

Størrelse vs størrelse på disken

Mange mennesker er blevet forvirrede, når de ser på egenskaberne for en fil, mappe eller drev, da egenskabernes størrelse og størrelse på disken normalt ikke matcher hinanden. Størrelsesværdien på egenskabssiden angiver filens faktiske størrelse, mens størrelsen på disken angiver det antal byte, den faktisk besætter på harddisken.

Uoverensstemmelsen kommer fra den måde, filsystemet lagrer filen på drevet. Filsystemer behandler et antal bytes som en enkelt klynge for at reducere antallet af adresser, der bruges. Afhængigt af filsystemet kan de almindelige klyngestørrelser variere fra 2 KB til så store som 32 KB. En fil, der er skrevet til disk, tager et diskret antal klynger uanset hver faktisk størrelse. Så en 1KB-fil, når den gemmes i et filsystem med 2KB-klynger, ville optage 2 KB, men i et filsystem med 32KB-klynger, ville den tage 32KB. En 33KB-fil vil også optage 17 2KB-klynger (34KB) eller 2 klynger i et 32KB-filsystem (64KB). Mængden af ​​spildt plads til hver fil vil ikke overstige klyngestørrelsen.

Baseret på de ovennævnte argumenter, ville du forvente, at størrelsen på disken ikke ville være større end den faktiske størrelse med højst klyngestørrelsen. Selvom dette ofte er sandt, kan nogle faktorer påvirke disse værdier. Når man ser på en mappe med en masse filer inde, kan forskellen være meget større, fordi hver enkelt fil kan have spildt plads, og det hele kunne opsummere for mappen.

Undertiden kan størrelsen på disken være mindre end filens faktiske størrelse. Dette ser ud til at være umuligt, men det kan forekomme, når du bruger visse funktioner såsom automatisk filkomprimering, der tilbydes af operativsystemet. Den viste størrelse er den faktiske størrelse på filen, men da operativsystemet komprimerer den, ville den besatte plads ofte være væsentligt mindre.

Resumé:
1. Størrelse er den faktiske byttælling af filen, mens størrelsen på disken er den faktiske byttælling, den optager på disken.
2. Størrelse på disken er normalt større end filens faktiske størrelse.
3. Størrelse på disken kan være mindre end den faktiske størrelse for drev, der bruger komprimering.