Professional Documents
Culture Documents
FAILŲ SISTEMOS
VALDYMAS
10 paskaita.
Failų sistemos valdymas
• Disko erdvės valdymas
• Failų sistemos atsarginės kopijos
• Failų sistemos vienareikšmiškumas
• Failų sistemos produktyvumas
Disko erdvės valdymas
• Failą atmintyje patogu turėti kaip nepertraukiamą bloką.
1. Vienkrypčiame sąraše
2. Bitų masyve
Laisvų blokų apskaita
Trūkumai:
• Atliekamos bereikalingos perkėlimo iš/ į diską operacijos
Laisvų blokų apskaita
Jei disko talpa 16 GB, o bloko dydis 1KB viso (224 ) blokų –
ta ir bitų masyvui - 224 bitų, tai yra 2048 blokų.
Naudotojų nuomonė:
Atsarginių kopijų kūrimas - laiko švaistymas...
Tiesa iki pirmo svarbių duomenų praradimo.
c) d)
Trūkumai:
• Dirbant su failais retai kreipiamasi į i-mazgą du kartus.
Todėl jis dedamas į LRU ir greitai bus perkeltas į diską.
• Jei blokas patalpinamas gale, tai kol duomenų pakeitimai
bus perkelti į diską užtruksime. Jei įvyks klaida, prarasime
duomenis.
Kešavimas
Patobulinta schema:
• Nustatoma, ar didelė tikimybė, kad duotas blokas bus
naudojamas vėl.
• Nustatoma, ar svarbus šis blokas sistemos
vienareikšmiškumui.
Blokų skirstymas į kategorijas:
• i- mazgai.
• Blokai katalogai.
• Užpildyti duomenimis blokai.
• Dalinai duomenimis užpildyti blokai (dedami į kešo galą ir
lieka ten ilgam).
Kešavimas
• Failų sistemos vienareikšmiškumui yra svarbūs visi blokai,
išskyrus duomenų. Todėl vos tik įvyko pakitimas, reikia
juos įrašyti į diską ir nesvarbu, kuriam sąrašo gale blokas
yra.
• Šis veiksmas labai sumažina failų sistemos klaidų
tikimybę.
• Blokų ilgas laikymas neišsaugojus diske yra
nepageidaujamas. (Pav. su rašytoju. Sistemos darbo
nutraukimas ir prarandame duomenis, jei jie buvo visą
laiką keše.)
Kešavimas
• Todėl UNIX-e naudojamas sisteminis iškvietimas sync,
kuris iškviečia programą update ir tuoj pat įrašo pakeistą
bloką į diską.
• Kvietimas vykdomas kas 30s.
• Prarandama duomenų,kiek padaryta pakeitimų per 30s.
• Visa tai negalioja SSD (Solid State disck), nes veikia kaip
„flešas“ šiuo atveju mums yra svarbiau naudoti skirtingus
blokus ir saugoti nuo nusidėvėjimo.
Disko galvučių perstūmimų sumažinimas