Kaip naudoti kvotą „Ubuntu“

How Use Quota Ubuntu



Kvota yra integruota „Linux“ branduolio funkcija, naudojama norint nustatyti, kiek vietos diske gali naudoti vartotojas ar grupė. Jis taip pat naudojamas apriboti maksimalų failų, kuriuos vartotojas ar grupė gali sukurti „Linux“, skaičių. Failų sistema, kurioje norite naudoti kvotą, taip pat turi palaikyti kvotą. Kai kurios failų sistemos, palaikančios „Linux“ kvotą, yra ext2, ext3, ext4, xfs ir kt.

Šiame straipsnyje aš jums parodysiu, kaip naudoti kvotą daugelio vartotojų aplinkoje „Ubuntu“. Taigi, pradėkime.







Kvotų valdymo paslaugų diegimas „Ubuntu“:

„Ubuntu“/„Debian“ galite įdiegti citata paketą iš oficialios Ubuntu/Debian paketų saugyklos. The citata paketas įdiegia reikalingas programas, kurios yra būtinos norint dirbti su kvotomis.



Pirmiausia atnaujinkite APT paketo saugyklos talpyklą naudodami šią komandą:



$sudotinkamas atnaujinimas


Dabar įdiekite kvotų paketą naudodami šią komandą:





$sudotinkamasdiegticitata

Dabar paspauskite ir ir tada paspauskite< Įveskite >.



The citata paketas turi būti įdiegtas.

Įgalinama failų sistemos kvota:

Kaip sakiau, yra 2 rūšių kvotos; vartotojų kvota ir grupės kvota. Priklausomai nuo jūsų poreikio, galite įjungti vieną iš kvotų arba abu.

Norėdami visam laikui įgalinti kvotą failų sistemoje, atidarykite /etc/fstab failą su šia komanda:

$sudo nano /ir kt/fstab

Dabar pridėkite usrquota ir (arba) grpquota failų sistemos, kurios norite įjungti kvotą, parinkčių lauke (4) /etc/fstab failą. Baigę išsaugokite failą paspausdami + x po to y ir paspauskite< Įveskite >.

PASTABA : Norėdami įjungti vartotojo kvotą, naudokite usrquota tik pasirinkimas. Jei norite įjungti tik grupės duomenis, naudokite grpquota variantas. Norėdami įjungti tiek vartotojų, tiek grupių kvotas, naudokite usrquota, grpquota variantas.

Dabar iš naujo paleiskite kompiuterį, kad pakeitimai įsigaliotų.

$sudoperkrauti

Jei norite tik išbandyti kvotą, galite naudoti montuoti komanda laikinai įjungti kvotą failų sistemoje.

Norėdami laikinai įjungti kvotą šakninėje failų sistemoje, paleiskite šią komandą:

$sudo montuoti -arbaremunt, usrquota, grpquota/

Kvotų inicijavimas failų sistemose:

Norėdami paruošti failų sistemą kvotai, turite paleisti kvotos patikrinimas komandą kiekvienoje failų sistemoje, kuriai norite naudoti kvotą.

Tarkime, kad norite naudoti tik vartotojo kvotą šakninėje (/) failų sistemoje. Norėdami tai padaryti, inicijuokite kvotą taip:

$sudokvotos patikrinimas-Kaip /

Jei norite naudoti tik grupės kvotą, komanda bus tokia:

$sudokvotos patikrinimas-cgm /

Jei norite naudoti tiek vartotojo, tiek grupės kvotą, paleiskite šią komandą:

$sudokvotos patikrinimas-šukutė /

Dabar įjunkite kvotą šakninėje (/) failų sistemoje naudodami šią komandą:

$sudokvota-v /


Kaip matote, kvota įjungta.


Jei dėl kokių nors priežasčių nusprendėte išjungti kvotą, galite tai padaryti naudodami šią komandą:

$sudokvota-v /

Darbas su vartotojo kvota:

Dabar, tarkime, norite pridėti disko kvotą vartotojui Bobas . Norėdami tai padaryti, paleiskite šią komandą:

$sudoedquota-uBobas


Turėtumėte pamatyti šį langą.


Štai keletas terminų, kuriuos turėtumėte žinoti.

Failų sistema : Tai disko skaidinys, kuriame turi būti taikoma ši kvota. Mano atveju, tai /dev/sda2 , šaknis ( / ) failų sistemos skaidinys. Nemėginkite jo keisti.

Blokeliai : Tai yra disko vietos (blokais) kiekis vartotojui Bobas gali naudoti.

Čia negalite tiesiogiai naudoti MB ar GB vienetų. Turite konvertuoti MB arba GB vienetus į atitinkamą bloko dydį ir čia naudoti bloko dydį. 1 blokas yra lygus 1 KB arba 1024 baitams.

Tarkime, kad norite leisti vartotojui Bobas naudoti tik 1 GB vietos diske. Turite konvertuoti GB arba MB į KB vienetą.

Taigi, 1 GB = 1024 MB = 1024 * 1024 KB.

Kiek blokų 1 GB? Na, (1024 * 1024 KB / 1 KB) = 1048576 blokai kiekvienam GB vienetui.

Kiekvienam GB vienetui yra 1048576 blokai.

Taigi, esant 5 GB vietos diske, bloko dydis yra 5 * 1048576 = 5242880 blokų.

Lengva tiesa?

Inode : Tai failų, kuriuos galite sukurti failų sistemoje, skaičius. Taigi, jei vartotojas Bobas leidžiama turėti 1000 inodų, jis gali sukurti tik 1000 failų ar katalogų. Net jei bendras 1000 failų ar katalogų dydis yra mažesnis už blokų, kuriuos jis gali naudoti, skaičių, jis negalės sukurti jokių naujų failų ar katalogų. Taigi, aš laikyčiau jį šiek tiek aukštai.

Gera priemonė yra išlaikyti apie 60–70% viso bloko dydžio.

Taigi, jei bloko dydis yra 1048576, pakankamai geras inodo skaičius yra 629 146 arba 734 004.

Minkšta ir kieta riba : Ir blokas, ir inodas gali turėti minkštą ir kietą ribą. Naudotojas ar grupė tam tikrą dienų skaičių gali viršyti neviršijamą ribą, vadinamą a lengvatinis laikotarpis . Bet jokiu būdu jiems neleidžiama viršyti griežtos ribos. Jei norite, išjungę švelniąją ribą, galite nustatyti 0, kad sumažintumėte ribą. Šiuo atveju bus naudojama tik griežta riba.

PASTABA : Turėtumėte nustatyti tik minkštas ir kietas ribas. Nekeiskite reikšmių blokus ir inode stulpelių. Jie rodo blokus ir inodes, kuriuos vartotojas šiuo metu naudoja.

Aš nustatiau vartotojui kvotą Bobas kaip nurodyta toliau. Baigę išsaugokite failą. Kvota turėtų būti taikoma.

Darbas su grupės kvota:

Norėdami nustatyti grupės kvotą www-duomenys (tarkime), paleiskite šią komandą:

$sudoedquota-gwww-duomenys

Dabar grupės kvotą galite nustatyti taip pat, kaip ir vartotojo kvotą.

Keičiamas malonės laikotarpis:

Norėdami pakeisti lengvatinio laikotarpio lengvatinį laikotarpį, paleiskite šią komandą:

$sudoedquota-t


Dabar, priklausomai nuo jūsų poreikio, pakeiskite blokavimo ir inode lengvatinio laikotarpio dienų skaičių. Baigę išsaugokite failą.

Kvotų ataskaitų generavimas:

Norėdami generuoti kvotų naudojimo ataskaitas, paleiskite šią komandą:

$sudorepkvotą-rugpjūčio mėn

Kaip matote, sugeneruojama vartotojo ir grupės kvotų ataskaita.


Jei norite generuoti tik vartotojų kvotų ataskaitas, paleiskite šią komandą:

$sudorepkvotą

Lygiai taip pat, jei norite generuoti tik grupės kvotų ataskaitas, paleiskite šią komandą:

$sudorepkvotą-ag

Taigi, taip jūs naudojate kvotą „Ubuntu“. Dėkojame, kad perskaitėte šį straipsnį.