12Aug

Miks on suur erinevus suuruse ja suuruse vahel kettale?

click fraud protection

Enamasti on kausta või faili suuruse kontrollimisel väga suured väärtused "Suurus" ja "Suurus ketas", aga kui suur on nende kahe erinevus? Tänane SuperUser Q & postitus vaatab vastuse sellele segane probleemile.

tänapäeva küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange jagunemisest.

Küsimus

SuperUser-lugeja thelastblack soovib teada, miks on tema telefoni SD-kaartide kaustade suurused ja suurused erinevad:

Nagu näete allpool, on nii paljuSelle kausta väljad "Suurus" ja "Suurus ketas".Miks nii?

Ma tean, et "Suurus kettal" peaks olema veidi suurem kui "Suurus" Windowsi jaotusüksuste tõttu, aga miks on see nii palju erinevusi? Kas see võib olla suurte failide tõttu?

BTW, see kaust on minu Android-telefoni SD-kaardil. Selles osas salvestab minu rakenduste kaart vahemällu salvestatud kaardid ja rakendus saab oma kaarte Google Mapsis.

Vaadates ekraanipildi, on kindlasti suur erinevus "Suuruse" ja "Suuruse vahel kettale", nii et see, mis siin juhtus, põhjustas selle?

instagram viewer

Vastus

SuperUseri kaasautor Bobile on meie jaoks vastus:

eeldab, et kasutate FAT / FAT32 failisüsteemi siin, kuna mainisite seda SD-mälukaardiga. NTFS ja exFAT käituvad sarnaselt jaotusüksuste osas. Muud failisüsteemid võivad olla erinevad, kuid neid ei toetata Windowsis.

Kui teil on palju väikeseid faile, on see kindlasti võimalik. Mõtle seda:

  • 50 000 faili
  • 32 KB klastri suurus( jaotusüksused), mis on maksimaalne FAT32

jaoks OK, nüüd on minimaalne -ruumi 50 000 × 32 000 = 1,6 GB( kasutades SI prefikseid, mitte binaarseid, et lihtsustadamatemaatika)Igal failil ketas asetsev ruum on alati jaotusüksuse suuruse mitmekordne - ja siin eeldame, et iga fail on tegelikult piisavalt väike, et see sobiks ühte üksusesse, kusjuures mõni( raisatud) ruum jääb üle.

Kui iga fail keskmiselt 2 KB, siis oleksite kokku umbes 100 MB, kuid sama palju kui 15-kordne( 30 KB faili kohta) jaotamise ühiku suuruse tõttu.

põhjalik selgitus

Miks see nii juhtub? Noh, failisüsteem FAT32 peab jälgima iga faili salvestamist. Kui see peaks iga baidi nimekirja säilitama, kasvab tabel( nagu aadressiraamatus) sama kiirusega, kui andmed, ja raiskab palju ruumi. Niisiis, mida nad teevad, on kasutada "jaotusüksusi", mida tuntakse ka kui "klastri suurust".Helitugevus jagatakse jaotamisüksusteks ja failisüsteemide osas ei saa neid jagada - need on väikseimad plokid, mida ta saab aadressi saata. Sarnaselt on teil maja number, kuid teie postnik ei hooli sellest, kui palju teie toas on magamistuba või kes neid elab.

Mis juhtub, kui sul on väga väike fail? Noh, failisüsteem ei huvita, kas fail on 0 KB, 2 KB või isegi 15 KB, siis annab see kõige vähem ruumi, mida saab teha - eespool toodud näites on see 32 KB.Teie failis kasutatakse vaid väikest kogust seda ruumi ja ülejäänud on põhimõtteliselt raisatud, kuid see kuulub ikkagi faili - nagu magamistoas, kuhu jätate palgata.

Miks on erinevad saastekvootide suurused? Noh, see muutub kompromissiks suurema laua( aadressiraamatus, nt ütles, et John omab maja 123 Fake Street, 124 Fake Street, 666 Saatana lane jne), või rohkem raiutud ruumi igas üksuses( maja).Kui teil on suuremaid faile, on mõistlik kasutada suuremaid eraldamisüksusi - kuna fail ei saa uut üksust( maja), kuni kõik teised on täidetud. Kui sul on palju väikeseid faile, siis on sul ikkagi suur laud( aadressiraamat), nii et võite ka neile anda väikesed üksused( majad).

Suured jaotusüksused teevad tavaliselt palju ruumi, kui teil on palju väikeseid faile. Tavaliselt ei ole põhjust alustada üldist kasutamist üle 4 KB.

killustatus?

Jaotise killustumise korral ei tohiks killunemine seda ruumi raisata. Suured failid võivad olla jagatud mitmeks jaotusüksuseks, kuid iga üksus tuleb täita enne järgmise käivitamist. Puhastamine võib pääseda tabelisse vähe ruumi, kuid see pole teie konkreetne probleem.

Võimalikud lahendused

Nagu gladiator2345 soovitasin, on teie praeguses olukorras teie ainsad tõelised võimalused elada selle abil või vormindada väiksemate jaotusüksustega.

Teie kaart võib olla vormindatud FAT16-s, mille laudade suurus on väiksem ja seetõttu vajab suuremat mahtu( suurema ülempiiriga 2 GB koos 32 KB jaotussõlmedega) palju suuremaid jaotusüksusi. Allikas viisakalt Braiam. Kui see nii on, peaksite saama faile turvaliselt fikseerida nagu FAT32.

Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.