Dydžio ir dydžio disko skirtumai paaiškinti sistemoje Windows

Dydzio Ir Dydzio Disko Skirtumai Paaiskinti Sistemoje Windows



Faktinį failo dydį galite peržiūrėti atidarę failo ypatybes programoje „File Explorer“. Jei kada nors pastebėjote, failo ypatybės rodo du skirtingus to paties failo dydžius, būtent, Dydis ir Dydis diske . The Dydis diske paprastai yra didesnis nei tikrasis failo dydis. Tačiau kai kuriais atvejais jis gali būti toks pat arba mažesnis nei tikrasis failo dydis. Šiame straipsnyje kalbėsiu apie Skirtumas tarp dydžio ir dydžio diske „Windows“ kompiuteryje .



  Dydis vs dydis diske





Dydžio ir dydžio diske skirtumas paaiškintas

Prieš išsamiai aptardami skirtumą tarp „Dydžio“ ir „Dydžio diske“, pažiūrėkime pagrindinius šių terminų skirtumus. Čia taip pat parodysiu keletą skaičiavimų, kurie duos tikslų ir apytikslį „Dydžio diske“ rezultatą. Žemiau esančioje ekrano kopijoje rodomas failo dydis ir „Dydis diske“.





  Dydis ir dydis diske



rufus saugus

Dydis rodo tikrąjį failo dydį. Paprastais žodžiais tariant, tai yra faile laikomų duomenų dydis. Dydis gali būti padidintas arba sumažintas, atsižvelgiant į failo turimus duomenis. Pavyzdžiui, jei sukursite tuščią tekstinį failą, jis parodys 0 baitų dydį. Bet kai pradėsite jame rašyti tekstą, jo dydis taip pat pradės didėti.

Dydis diske rodo, kiek baitų užėmė failas, kai jį saugote standžiajame diske. Atsižvelgiant į paskirstymo vieneto dydį, diske matysite skirtingą to paties failo dydį. Paprastai „Dydis diske“ yra didesnis nei tikrasis failo dydis. Norėdami tai suprasti, turite suprasti skaičiavimus. Tačiau prieš parodydamas jums skaičiavimus, būtina žinoti, kaip duomenys saugomi standžiajame diske.

Kaip duomenys saugomi standžiajame diske

Kai saugote duomenis standžiajame diske, „Windows“ juos konvertuoja į Dvejetainės reikšmės , ty 0 ir 1. Šios reikšmės saugomos standžiajame diske grupėse. Klasterio dydis reiškia nedidelį disko vietos kiekį, kuris naudojamas failui saugoti. „Windows“ sistemoje paprastai yra trijų tipų failų sistemos: NTFS, FAT 32 ir exFAT . Visos šios failų sistemos palaiko skirtingus paskirstymo vienetų dydžius. Remiantis pasirinkta failų sistema ir jos paskirstymo vieneto dydžiu, apskaičiuojamas „Dydis diske“. Po šio skaičiavimo „Windows“ tą patį rodo failo ypatybėse.



Formatuodami standųjį diską arba standžiojo disko skaidinį galite pasirinkti klasterio dydį. Jei klasterio dydis nenurodytas, Windows paima numatytąją grupės dydžio reikšmę ir formatuoja standųjį diską arba standžiojo disko skaidinį.

Kai saugote failą, jis saugomas grupėse. Remiantis failo dydžiu (byte turimų baitų skaičiumi), jis paskirstomas saugyklose, o tai nustato „dydį diske“. Pavyzdžiui, jei norite išsaugoti 5 KB failą standžiajame diske su NTFS failų sistema ir klasterio dydis (paskirstymo vieneto dydis) 1024 baitai, 5 kilobaitai yra padalinami ir saugomi skirtinguose klasterių rinkiniuose su kiekviena klasterio laikymu. 1024 baitai duomenų. Paskutinėje klasteryje likusių tuščių baitų skaičius bus iššvaistytas. Štai kodėl „Dydis diske“ paprastai yra didesnis nei tikrasis failo dydis.

Dydžio diske skaičiavimai

Dabar pažiūrėkime, kaip apskaičiuoti dydį diske, kad galėtumėte geriau suprasti šią temą. Atlikau keletą skirtingų dydžių tekstinių failų, esančių skirtingo dydžio klasterio NTFS failų sistemoje, skaičiavimai. Čia aš jums parodysiu tą patį ir pabandysiu paaiškinti šiuos skaičiavimus.

Dydžio diske apskaičiavimas, kai paskirstymo vieneto dydis yra 4096 baitai

Paėmiau 24223 baitų tekstinį failą ir nukopijavau jį į USB atmintinę su NTFS failų sistema ir 4096 baitų paskirstymo vienetu. Paskirstymo vieneto dydis yra USB atmintinės grupės dydis. Kai atidariau tekstinio failo ypatybes, pamačiau šią informaciją:

  Tekstinio failo ypatybės

  • Dydis – 24223 baitai
  • Dydis diske – 24576 baitai

Tą pačią informaciją galite pamatyti aukščiau esančioje ekrano kopijoje. Kaip jau paaiškinau šiame straipsnyje, „Dydis diske“ paprastai yra didesnis nei tikrasis failo dydis. Taip yra todėl, kad failų saugojimo metu klasteriai yra švaistomi. Pažiūrėkime į skaičiavimų užkulisius.

Faktinis failo dydis yra 24223 baitai, o pasirinktas klasterio dydis yra 4096 baitai. Dabar „Windows“ saugo šį failą grupėse. Tai reiškia, kad 24223 baitai yra paskirstyti diske 4096 klasterių rinkiniuose. Aš sakau „4096 klasterių rinkiniai“, nes kiekvienas klasteris (paskirstymo vienetas) gali talpinti iki 4096 baitų duomenų.

Jei padalysiu 24223 baitus iš 4096 baitų, gausiu tokį rezultatą:

24223/4096 = 5.9138 bytes

Iš aukščiau pateikto rezultato aišku, kad 5 klasterių rinkiniai yra visiškai užimti, o paskutiniame 6 rinkinyje yra keletas tuščių grupių. „Windows“ nenaudoja šių tuščių grupių kitiems duomenims saugoti. Dėl šios priežasties šios klasteriai yra atliekos. Bet jei perrašysite duomenis tame pačiame faile, „Windows“ naudos tas pačias grupes.

Windows 10 sistemos gedimas

Dabar 5 4096 grupių rinkiniai yra visiškai užimti. Tai suteikia mums tokią vertę:

5 x 4096 = 20480 bytes

Iš viso mūsų duomenys turi 24223 baitus. Iš jų 20480 baitų yra visiškai užimti 5 klasterių rinkiniuose. Taigi, likę mūsų duomenų baitai yra:

24223 - 20480 = 3743 bytes

„Windows“ užpildys visus šiuos 3743 baitus paskutiniame klasterio rinkinyje, mūsų atveju – 6-ajame klasteryje. Kiekvienas klasteris gali saugoti 4096 baitus. Taigi likusios tuščios klasteriai yra:

4096 - 3743 = 353 bytes

Dabar šie likę arba tušti baitai pridedami prie faktinių failo turimų baitų. Tai suteiks mums tikrą rezultatą ('Dydis diske').

353 + 24223 = 24576 bytes

Aukščiau pateiktame rezultate „Dydis diske“ rodo, kad 24576 baitai (6 klasterių rinkiniai su kiekviena klasterimi gali saugoti iki 4096 baitų) yra visiškai užimti. Tačiau iš tikrųjų duomenims saugoti naudojama tik 5,9138 dalis iš 6 klasterių rinkinių, o likusi dalis yra švaistoma.

Dydžio diske apskaičiavimas, kai paskirstymo vieneto dydis yra 8192 baitai

Dabar paėmiau kitą failą ir taip pat pakeičiau savo USB atmintinės paskirstymo vieneto dydį nuo 4096 baitų iki 8192 baitų.

  Dydis diske su 8192 grupe

Aukščiau pateiktoje ekrano kopijoje rodoma ši failo informacija:

  • Dydis – 5202 baitai
  • Dydis diske – 8192 baitai

Čia lengva apskaičiuoti. Kadangi čia failo dydis yra mažesnis nei paskirstymo vieneto dydis, jis visiškai tilps tik į 1 klasterių rinkinį, kurio paskirstymo dydis yra 8192 baitai, o likę baitai bus švaistomi. Taigi „Windows“ rodo 8192 baitus kaip šio failo dydį diske.

Dydžio diske apskaičiavimas, kai paskirstymo vieneto dydis yra 1024 baitai

Dabar pažiūrėkime, kas nutiks, jei to paties failo paskirstymo vieneto dydį sumažinsiu nuo 8192 baitų iki 1024 baitų. Suformatavau savo USB atmintinę su 1024 baitų klasterio dydžiu ir nukopijavau į jį tą patį failą.

  Failo ypatybės su 6144 klasterio dydžiu

Peržiūrėkite šias failo ypatybes:

  • Dydis – 5202 baitai
  • Dydis diske – 6144 baitai

Čia klasterio dydis yra mažesnis už bendrą failo dydį, baitų skaičius mūsų faile yra paskirstytas kietajame diske klasterių rinkiniuose su 1024 baitais. Čia kiekvienoje klasteryje gali būti iki 1024 baitų.

Jei padalysiu 5202 baitus iš 1024 baitų, gausiu tokį rezultatą:

5202/1024 = 5.08 bytes

Tai reiškia, kad 5 paskirstymo vienetų rinkiniai, kurių kiekvienas yra 1024 baitai, yra visiškai užimti, o likę baitai užpildomi kitame rinkinyje.

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

5120 baitų yra visiškai įrašyta į diską. Apskaičiuokime likusius baitus, kuriuos reikia įrašyti į diską.

5202 - 5120 bytes = 82 bytes

„Windows“ įrašys 82 baitus paskutiniame 6-ajame klasterių rinkinyje, kurio paskirstymo dydis yra 1024 baitai. Taigi likę baitai paskutiniame klasterio rinkinyje liks tušti.

uodegos livecd
Remaining bytes, 1024 - 82 = 942 bytes

Šie likę arba tušti baitai pridedami prie faktinių failo turimų baitų. Tai suteiks mums tikrą rezultatą ('Dydis diske').

5202 + 942 = 6144 bytes

Taip apskaičiuojamas „Dydis diske“. „Dydžio diske“ apskaičiavimą parodžiau tik vienam failui.

Kodėl kai kuriais atvejais yra didelis skirtumas tarp dydžio ir dydžio diske?

Kai kopijuojate failus į standųjį diską, Windows nekopijuoja visų failų vienu metu. Jis kopijuoja failus po vieną, užpildydamas baitus paskirstymo vienetuose. Įrašius duomenis, „Windows“ apskaičiuoja tuščius arba atliekų paskirstymo vienetus ir prideda juos prie tikrojo failo dydžio, kad būtų rodomas dydis diske.

Dėl šios priežasties kai kuriais atvejais galite matyti didelį skirtumą tarp tikrojo failų dydžio ir „Dydžio diske“.

„Javascript“ klaida įvyko pagrindiniame procese

Kaip sumažinti disko dydžio ir dydžio skirtumą

Didesnis disko dydis reiškia daugiau švaistymo. Taigi, jei norite sumažinti skirtumą tarp tikrojo failo dydžio ir dydžio diske, turite sumažinti paskirstymo vieneto dydį.

  Dydis ir dydis diske skiriasi

Galite pamatyti skirtumą tarp tikrojo to paties failo dydžio ir dydžio, kurį jis užima diske, dviejose skirtingose ​​situacijose. Vaizde, kuriame dydis diske rodomas 6144 baitais, paskirstymo vieneto dydis yra 1024 baitai. Antrame paveikslėlyje, kur 'Dydis diske' rodomas 32768 baitai, paskirstymo dydis yra 32 kilobaitai. Taigi aišku, kad mažesnis paskirstymo vieneto dydis suteiks mažiausią skirtumą tarp failo (-ų) dydžio ir „dydžio diske“.

  Pakeiskite paskirstymo vieneto dydį

Norėdami sumažinti paskirstymo vieneto arba grupės dydį, atlikite toliau nurodytus veiksmus. Prieš pradėdami formatuoti saugojimo įrenginį arba standžiojo disko skaidinį, nukopijuokite jo duomenis į kitą saugojimo įrenginį.

  • Dešiniuoju pelės mygtuku spustelėkite saugojimo įrenginį arba standžiojo disko skaidinį.
  • Pasirinkite Formatas .
  • Spustelėkite ant Paskirstymo vieneto dydis išskleidžiamąjį meniu.
  • Iš galimų parinkčių sąrašo pasirinkite paskirstymo dydį.
  • Spustelėkite Pradėti formatuoti standųjį diską.

Sėkmingai suformatavus saugojimo įrenginį arba standžiojo disko skaidinį, galite nukopijuoti duomenis atgal į jį.

Ką reiškia dydis diske 0?

Failo ypatybių Dydis diske kartais gali parodyti 0 pasirinkto failo baitų. Paprastai tai atsitinka, kai faile nėra pakankamai duomenų, kad juos būtų galima užpildyti klasteriuose. Kai visi klasteriai yra tušti, „Dydis diske“ rodo 0 baitų.

Kam naudojamas disko dydis?

Duomenų saugojimui naudojamas disko dydis. Disko dydį galite peržiūrėti Disko valdymo programoje. Jei kalbate apie „dydį diske“, tai yra baitų, naudojamų duomenims diske saugoti grupėse arba paskirstymo vienetuose, skaičius.

Skaitykite toliau : Kas yra kibibaitai (KiB), mebibaitai (MiB) ir gibibaitai (GiB) ?

  Dydis vs dydis diske 67 Akcijos
Populiarios Temos