Suuruse ja ketta suuruse erinevused Windowsis on selgitatud

Suuruse Ja Ketta Suuruse Erinevused Windowsis On Selgitatud



Saate vaadata oma faili tegelikku suurust, kui avate File Exploreris faili atribuudid. Kui olete kunagi märganud, näitavad faili atribuudid sama faili jaoks kahte erinevat tüüpi suurust, nimelt Suurus ja Suurus kettal . The Suurus kettal on tavaliselt suurem faili tegelikust suurusest. Kuid mõnel juhul võib see olla tegelik failisuurusega sama või väiksem. Selles artiklis räägin sellest Erinevus suuruse ja suuruse vahel Windowsi arvutis kettal .



  Suurus vs suurus kettal





Suuruse ja ketta suuruse erinevuse selgitus

Enne kui arutleme üksikasjalikult 'Suurus' ja 'Suurus kettal' erinevuste üle, vaatame nende mõistete põhilisi erinevusi. Siin näitan teile ka mõningaid arvutusi, mis annavad täpse ja ligikaudse tulemuse „Suurus kettal”. Alloleval ekraanipildil on näha faili suurus ja 'Suurus kettal'.





  Suurus ja suurus kettal



Suurus tähistab faili tegelikku suurust. Lihtsamalt öeldes on see failis hoitavate andmete suurus. Suurust saab failis olevate andmete põhjal suurendada või vähendada. Näiteks kui loote tühja tekstifaili, näitab see teile 0 baiti suurust. Kuid kui hakkate sellesse teksti kirjutama, hakkab ka selle suurus suurenema.

Suurus kettal näitab baitide arvu, mille fail on kõvakettale salvestamisel võtnud. Jaotusühiku suuruse põhjal näete sama faili jaoks kettal erinevat suurust. Tavaliselt on 'Size on kettal' suurem kui faili tegelik suurus. Selle mõistmiseks peate mõistma arvutusi. Kuid enne, kui ma teile arvutusi näitan, on vaja teada, kuidas andmeid kõvakettale salvestatakse.

Kuidas andmeid kõvakettale salvestatakse

Kui salvestate andmeid kõvakettale, teisendab Windows need Binaarsed väärtused , st 0 ja 1. Need väärtused salvestatakse kõvakettale klastritena. Klastri suurus tähistab väikest kettaruumi, mida faili salvestamiseks kasutatakse. Windowsis on tavaliselt saadaval kolme tüüpi failisüsteemid: NTFS, FAT 32 ja exFAT . Kõik need failisüsteemid toetavad erineva suurusega jaotusühikuid. Valitud failisüsteemi ja selle jaotusühiku suuruse põhjal arvutatakse 'Suurus kettal'. Pärast seda arvutust kuvab Windows sama faili atribuutides.



Kõvaketta või kõvaketta partitsiooni vormindamise ajal saate valida klastri suuruse. Kui klastri suurust pole määratud, võtab Windows klastri suuruse vaikeväärtuse ja vormindab kõvaketta või kõvaketta partitsiooni.

eemaldage administraatori konto aknad 10

Kui salvestate faili, salvestatakse see klastritesse. Faili suuruse (failis hoitavate baitide arvu) põhjal jaotatakse see salvestamiseks klastritesse, mis määrab ketta suuruse. Näiteks kui soovite NTFS-failisüsteemiga kõvakettale salvestada faili suurusega 5 KB ja klastri suurus (eraldusühiku suurus) 1024 baiti, jagatakse 5 kilobaiti ja salvestatakse erinevatesse klastrite komplektidesse, kus iga klastrit hoiab. 1024 baiti andmeid. Viimases klastris tühjaks jäänud baitide arv läheb raisku. Sellepärast on 'Suurus kettal' tavaliselt suurem kui tegelik faili suurus.

Ketta suuruse arvutused

Nüüd vaatame mõningaid arvutusi ketta suuruse kohta, et saaksite seda teemat paremini mõista. Olen teinud mõningaid arvutusi NTFS-failisüsteemis erineva suurusega tekstifailide jaoks erinevates suurustes klastrites. Siin näitan teile sama ja proovin neid arvutusi selgitada.

Ketta suuruse arvutamine, kui jaotusüksuse suurus on 4096 baiti

Võtsin tekstifaili suurusega 24223 baiti ja kopeerisin selle USB-mälupulgale, millel oli NTFS-failisüsteem ja jaotusüksuse suurus 4096 baiti. Jaotusüksuse suurus on USB-mälupulga klastri suurus. Kui ma tekstifaili atribuute avasin, nägin järgmisi üksikasju:

  Tekstifaili omadused

  • Suurus - 24223 baiti
  • Ketta maht - 24576 baiti

Sama teavet näete ülaloleval ekraanipildil. Nagu ma eespool selles artiklis selgitasin, on 'Ketta suurus' tavaliselt suurem kui faili tegelik suurus. Selle põhjuseks on asjaolu, et klastrid kuluvad failide salvestamise ajal raisku. Vaatame arvutusi kulisside taga.

Faili tegelik suurus on 24223 baiti ja valitud klastri suurus on 4096 baiti. Nüüd salvestab Windows selle faili klastritesse. See tähendab, et kettal jaotatakse 24223 baiti 4096 klastri komplektides. Ma ütlen '4096 klastri komplektid', kuna iga klaster (eraldusüksus) mahutab kuni 4096 baiti andmeid.

Kui jagan 24223 baiti 4096 baidiga, saan järgmise tulemuse:

24223/4096 = 5.9138 bytes

Ülaltoodud tulemuse põhjal on selge, et 5 klastrite komplekti on täielikult hõivatud ja viimases 6. komplektis on mõned tühjad klastrid. Windows ei kasuta neid tühje klastreid muude andmete salvestamiseks. Tänu sellele on need klastrid raiskamine. Kuid kui kirjutate samas failis olevad andmed üle, kasutab Windows samu klastreid.

Nüüd on 5 4096 klastrist koosnevat komplekti täielikult hõivatud. See annab meile järgmise väärtuse:

5 x 4096 = 20480 bytes

Meie andmetel on kokku 24223 baiti. Sellest 20480 baiti on 5 klastrite komplektis täielikult hõivatud. Seega on meie andmete ülejäänud baidid:

24223 - 20480 = 3743 bytes

Windows täidab kõik need 3743 baiti klastri viimases komplektis, meie puhul 6. klastris. Iga klaster võib salvestada 4096 baiti. Seega on ülejäänud tühjad klastrid:

4096 - 3743 = 353 bytes

Nüüd lisatakse need allesjäänud või tühjad baitid meie faili tegelikele baitidele. See annab meile tegeliku tulemuse ('Suurus kettal').

353 + 24223 = 24576 bytes

Ülaltoodud tulemuses näitab 'Size on kettal', et 24576 baiti (6 klastrite komplekti iga klastriga võib salvestada kuni 4096 baiti) on täielikult hõivatud. Kuid tegelikult kasutatakse andmete salvestamiseks ainult 5,9138 osa kuuest klastrikomplektist ja ülejäänud osa läheb raisku.

Ketta suuruse arvutamine, kui jaotusüksuse suurus on 8192 baiti

Nüüd võtsin teise faili ja muutsin ka oma USB-mälupulga jaotusühiku suurust 4096 baidilt 8192 baidile.

  Suurus kettal koos 8192 klastriga

Ülaltoodud ekraanipilt näitab järgmisi faili üksikasju:

  • Suurus - 5202 baiti
  • Ketta maht - 8192 baiti

Siin on arvutamine lihtne. Kuna siin on faili suurus väiksem kui jaotusüksuse suurus, mahub see täielikult ainult ühte klastrite komplekti, mille eraldamise suurus on 8192 baiti, ja ülejäänud baidid lähevad raisku. Seetõttu näitab Windows selle faili ketta suurusena 8192 baiti.

Ketta suuruse arvutamine, kui jaotusüksuse suurus on 1024 baiti

Nüüd vaatame, mis juhtub, kui vähendan sama faili jaotusüksuse suurust 8192 baidilt 1024 baidile. Vormindasin oma USB-mälupulga klastri suurusega 1024 baiti ja kopeerisin sinna sama faili.

  Faili atribuudid klastri suurusega 6144

Vaadake järgmisi faili atribuute:

  • Suurus - 5202 baiti
  • Ketta maht - 6144 baiti

Siin on klastri suurus väiksem kui faili kogumaht, meie faili baitide arv jaotatakse kõvakettal 1024 baidiga klastrite komplektidena. Siin võib iga klaster mahutada kuni 1024 baiti.

Windows 10 sügisel värskendus

Kui jagan 5202 baiti 1024 baidiga, saan järgmise tulemuse:

5202/1024 = 5.08 bytes

See tähendab, et 5 jaotusühikute komplekti, millest igaüks on 1024 baiti, on täielikult hõivatud ja ülejäänud baidid täidetakse järgmises komplektis.

5 sets of 1024 bytes = 5 x 1024 bytes = 5120 bytes

5120 baiti on kettale täielikult kirjutatud. Arvutame kettale kirjutatavad ülejäänud baidid.

5202 - 5120 bytes = 82 bytes

Windows kirjutab 82 baiti viimasesse 6. klastrite komplekti, mille eraldamise suurus on 1024 baiti. Seega jäävad klastri viimases komplektis ülejäänud baidid tühjaks.

Remaining bytes, 1024 - 82 = 942 bytes

Need allesjäänud või tühjad baitid lisatakse meie faili tegelikele baitidele. See annab meile tegeliku tulemuse ('Suurus kettal').

5202 + 942 = 6144 bytes

Nii arvutatakse 'Suurus kettal'. Olen näidanud ainult ühe faili 'Suurus kettal' arvutamist.

Miks on mõnel juhul suur erinevus kettal oleva suuruse ja suuruse vahel?

Kui kopeerite faile kõvakettale, ei kopeeri Windows kõiki faile korraga. See kopeerib failid ükshaaval, täites baite jaotusühikutes. Pärast andmete kirjutamist arvutab Windows tühjad või jäätmete eraldamise ühikud ja lisab need tegelikule failisuurusele, et kuvada ketta suurus.

See on põhjus, miks mõnel juhul võite näha suurt erinevust failide tegeliku suuruse ja ketta suuruse vahel.

Kuidas vähendada ketta suuruse ja suuruse erinevust

Rohkem suurust kettal tähendab rohkem raiskamist. Seega, kui soovite vähendada erinevust tegeliku failisuuruse ja ketta suuruse vahel, peate vähendama jaotusühiku suurust.

  Suuruse ja suuruse erinevus kettal

Näete kahes erinevas olukorras erinevust sama faili tegeliku suuruse ja selle kettal oleva suuruse vahel. Pildil, kus ketta suurus näitab 6144 baiti, on jaotusühiku suurus 1024 baiti. Teisel pildil, kus 'Size on kettal' on näidatud 32768 baiti, on eraldamise suurus 32 kilobaiti. Seega on selge, et väiksem jaotusühiku suurus annab teile väikseima erinevuse teie faili(de) suuruse ja ketta suuruse vahel.

  Muuda jaotusühiku suurust

Jaotusüksuse suuruse või klastri suuruse vähendamiseks järgige alltoodud samme. Enne salvestusseadme või kõvaketta partitsiooni vormindamise alustamist kopeerige selle andmed teisele salvestusseadmele.

  • Paremklõpsake oma salvestusseadmel või kõvaketta partitsioonil.
  • Valige Vorming .
  • Klõpsake nuppu Jaotusühiku suurus rippmenüüst.
  • Valige saadaolevate valikute loendist jaotuse suurus.
  • Klõpsake Alusta kõvaketta vormindamiseks.

Pärast salvestusseadme või kõvaketta partitsiooni edukat vormindamist saate oma andmed sinna tagasi kopeerida.

Mida tähendab suurus kettal 0?

Faili atribuutide ketta suurus võib mõnikord näidata valitud faili 0 baiti. Tavaliselt juhtub see siis, kui fail ei sisalda klastrite täitmiseks piisavalt andmeid. Kui kõik klastrid on tühjad, kuvatakse jaotises 'Ketta suurus' 0 baiti.

Milleks ketta suurust kasutatakse?

Andmete salvestamiseks kasutatakse ketta suurust. Ketta suurust saate vaadata kettahalduse rakenduses. Kui räägite ketta suurusest, on see baitide arv, mida kasutatakse kettale andmete salvestamiseks klastritesse või jaotusühikutesse.

tume režiim Firefoxi jaoks

Loe edasi : Mis on kibibaidid (KiB), mebibaidid (MiB) ja gibibaidid (GiB) ?

  Suurus vs suurus kettal 67 Aktsiad
Lemmik Postitused