Mis on hõre fail?

Hõred failid salvestavad ruumi säästmiseks sisukaid andmeid ainult arvuti kõvakettale. See lähenemisviis võib olla kasulik, kui failid sisaldavad suuri nullandmete plokke, mis on tähistatud nullidega. Nende plokkide kirjutamise asemel süsteem ignoreerib neid, tihendades kogu salvestusruumi, et teha süsteemis rohkem ruumi. Kui failile juurde pääseb, seda kopeeritakse või seda muudetakse, saab seda laiendada, et lisada need andmed. Seda tüüpi andmete salvestamist toetavad paljud failisüsteemid.

Tüüpilise faili loomise korral määrab arvuti failile salvestusplokid, mis sisaldavad mitte ainult tähenduslikke andmeid, vaid ka nullteavet. See võib sõltuvalt failitüübist võtta erineval hulgal ruumi. Hõreda faili korral salvestab arvuti nullteabe metaandmed, kuid mitte nullteabe enda kohta. Selle tulemusena on kogu fail palju väiksem, kuna see sisaldab ainult olulise teabe plokke, ilma nullplokkideta.

Süsteem kasutab metaandmeid materjali hetketõmmisena, et neid hiljem taastada. Kasutajad pääsevad hõredale failile juurde sisu muutmiseks, kopeerimiseks, teisaldamiseks ja muude toimingute tegemiseks. Üks ettevaatusabinõu hõreda faili puhul on see, et kui sellele juurde pääsete, võib see laieneda. Sellise olukorra puhul, nagu faili kopeerimine, võib see pärast laiendamist andmekandja jaoks olla liiga suur ja sel juhul võib see tõrkeid tagastada.

Mõned utiliidid on saadaval hõreda failistruktuuri säilitamiseks ja nende failide väikesena hoidmiseks. Neid saab kasutada seda salvestusmeetodit kasutavas failisüsteemis töötamiseks. Tihendamise säilitamine võib samuti aidata piirata kettaruumi kasutamist, et tagada süsteemi tõrgeteta ja nõuetekohane töö. Kuna kettaruumi võetakse üha rohkem, võib süsteemil tekkida probleeme tõhusa tööga ning kasutajatel võib tekkida rohkem vigu ja muid probleeme.

Mitmed süsteemid ja programmeerimiskeeled võimaldavad luua hõredaid faile. Vormingu miinused võivad selle rakendamise üle otsustamisel arvesse võtta, kuna programmeerijad ja kasutajad peavad veenduma, et see on sobiv. Juhtudel, kui see nii ei ole, võidakse selliseid tööriistu nagu kasutamata failide arhiveerimine või muude tihendusmeetodite kasutamine hinnata süsteemi tõrgeteta töös hoidmiseks, säilitades samal ajal kasutajale vajaliku teabe. Kui süsteemis kasutatakse vähe faile, on oluline säilitada protsessi dokumentatsioon, mis on probleemi korral saadaval.