Kietasis diskas „Linux“ sistemose yra esminis aparatūros komponentas, nes be jo operacinė sistema ar bet kuri programa, su kuria mes dirbame, tiesiog negali būti įdiegta. Be to, naudojant standųjį diską galima sukurti atsargines konfigūracijas, leidžiančias išlaikyti duomenų prieinamumą.
Valdant standųjį diską „Linux“, yra esminė parinktis, leidžianti nustatyti naudotojų naudojimo būdą, ty disko kvotas. Šios kvotos iš esmės yra atsakingos už failo vietos nustatymą konkrečiam vartotojui. Tai neleidžia konkrečiam vartotojui piktnaudžiauti visuotine disko erdve nereikšmingiems dalykams.
Failų sistemos, palaikančios kvotų sistemą, yra „xfs“, „ext2“, „ext4“ ir „ext3“ ir daugiau, svarbu paaiškinti, kad kai kvota paskirstoma, ji bus būdinga failų sistemai ir kiekvienam naudotojui, sukurtam ir pasiekiamam naudojamoje sistemoje. .
„Linux“ yra dviejų tipų kvotos:
Pagal blokus (blokus)Vienas blokas atitinka 1 kb, todėl blokų kvota nurodo bendrą blokų, kuriuos vartotojas gali naudoti sistemoje, skaičių.
Pagal inodes (inodes)„Linux“ sistemoje „inode“ nurodo „Linux“ failų sistemos rodyklės numerį, tai rodo, kuriuose konkrečiuose disko blokuose yra failo ar objekto duomenys
„Solvetic“ paaiškins, kaip įdiegti „Quota“ ir sukonfigūruoti ją „Ubuntu 20.04“ arba „20.10“.
1. Kaip įdiegti kvotą „Ubuntu 20“
1 žingsnis
Pirmasis žingsnis bus atnaujinti sistemą, tam mes einame į terminalą ir vykdome:
sudo apt atnaujinimas
DIDELIS
2 žingsnis
Atnaujinus sistemą, mes pradedame diegti kvotą naudodami šią komandą:
sudo apt įdiegimo kvota
DIDELIS
3 žingsnis
Įvedame raidę S, kad patvirtintume kvotos atsisiuntimą ir įdiegimą „Ubuntu 20“, kai šis procesas bus baigtas, pamatysime:
DIDELIS
4 žingsnis
Kvotos versiją patvirtiname komanda:
kvota -keitimas
DIDELIS
2. Kaip įdiegti kvotos modulį „Ubuntu 20.04“ arba „20.10“
Jei naudojate virtualią debesies sistemą, numatytoje „Ubuntu“ diegimo sistemoje gali nebūti branduolio modulių, naudojančių kvotas.
1 žingsnis
„Quota_v1“ ir „kvota _v2“ moduliai turi būti kataloge / lib / modules, tai patvirtiname naudodami šią komandą:
rasti / lib / modules / "uname -r" tipo f -name " * quota_v * .ko *"
DIDELIS
2 žingsnis
Jei to nedalyvaujame, turime įdiegti šiuos veiksmus:
sudo apt install linux-image-extra-virtual
3. Kaip atnaujinti prijungimo parinktis „Ubuntu“
Kad kvotos būtų aktyvios sistemoje, jos turi būti sujungtos su susijusiomis kvotų parinktimis.
1 žingsnis
Viena iš galimybių yra atnaujinti failų sistemos įrašą, esantį faile / etc / fstab, naudojant tam tikrą redaktorių:
sudo nano / etc / fstabPamatysime šiuos dalykus:
DIDELIS
2 žingsnis
Ten mes turime pakeisti šakninę eilutę (/), nurodančią į šakninę sistemą, tokia:
LABEL = cloudimg-rootfs / ext4 usrquota, grpquota 0 0
DIDELIS
Išsaugome pakeitimus naudodami klavišus Ctrl + O, o iš redaktoriaus išeiname naudodami klavišus Ctrl + X. Įvestos eilutės turi suteikti prieigą prie userquota ir grpquota.
3 žingsnis
Mes nustatėme sistemą, kad pritaikytume pakeitimus:
sudo mount -o remunt /
DIDELIS
4 žingsnis
Norėdami patikrinti, ar naudojamos naujos parinktys montuojant failų sistemą į / proc / mounts failą, tai bus padaryta per grep, mes atliekame šiuos veiksmus:
sudo cat / proc / mounts | grep '/'
DIDELIS
4. Kaip įjungti kvotas „Ubuntu 20“
1 žingsnis
Kad failų sistemos būtų pasirengusios naudoti kvotą, mes vykdysime komandą quotacheck visose failų sistemose, kurių kvota veiks taip:
sudo quotacheck -cum /Jei naudosime tik vykdomą kvotų grupę:
sudo quotacheck -cgm /Jei ketiname naudoti ir vartotoją, ir grupę, vykdome:
sudo quotacheck -cugm /
DIDELIS
2 žingsnis
Naudojami šie kintamieji:
- -u: rodo, kad bus sukurtas vartotojo kvotos failas.
- -g: rodo, kad bus sukurtas grupinis kvotų failas.
- -m: išjunkite failų sistemos perkėlimą į tik skaitymo lygį
Mes suaktyviname kvotas šaknyje (/):
sudo quotaon -v /
DIDELIS
3 žingsnis
Norėdami išjungti kvotas, vykdome:
sudo quotaoff -v /
DIDELIS
4 žingsnis
Mes išvardijame šakninį katalogą naudodami šią komandą:
ls /
DIDELIS
5. Kaip naudoti kvotas „Ubuntu“
1 žingsnis
Pirmasis žingsnis bus konfigūruoti vartotojo kvotas, tam mes naudosime komandą „edquota“ taip:
sudo edquota -u solvetic-U parametras rodo, kad kvota priklauso vartotojui, paspaudus „Enter“ pamatysime:
DIDELIS
Mes galime pamatyti išsamią informaciją apie vietą, blokus, tipus / minkštas, kietas), inodes ir kt.
Atminkite, kad inode pagrįsta kvota yra atsakinga už failų ir katalogų, kuriuos vartotojai gali sukurti, skaičiaus apribojimą, neatsižvelgiant į diske naudojamą dydį.
Kiekvienas kvotų rinkinys leidžia nustatyti minkšto ir kietojo kietojo disko kvotos funkcijos limitą.
Minkštosios ir kietosios ribos veikia taip pat, kaip ir inode, nes jos gali turėti tam tikrą ribą, o minkštas skyrius vartotojas ar grupė gali viršyti lanksčią ribą per dienų laikotarpį, kuris vadinamas lengvatiniu periodu, bet neviršijamas tai laikas su griežta riba.
2 žingsnis
Ten mes galime įvesti ribas, jei reikia:
DIDELIS
3 žingsnis
Po to, norint patvirtinti kvotų būseną, galima vykdyti šią komandą:
sudo kvota -vs "vartotojas"
DIDELIS
4 žingsnis
Setquota naudojimas nustatant lygius„Setquota“ komanda leis mums nustatyti šiuos kvotų lygius „Ubuntu“, tam mes įvedame vartotojo vardą, parametrą -u ir kvotos ribas:
sudo setquota -u "vartotojas" dydisM 0 0 /Pakeitimus patvirtiname komanda sudo quota -vs "user"
DIDELIS
5 žingsnis
Kvotos ataskaitos kūrimas „Ubuntu“Galima pasiekti visų vartotojų ataskaitą:
sudo repquota -s /
DIDELIS
Mes matome kiekvieną kvotos elementą.
6 žingsnis
Lengvatinių laikotarpių nustatymas naudojant kvotąLengvatinis laikotarpis iš esmės leidžia vartotojui turėti leidimą dirbti šiek tiek viršijant nustatytą ribą (taikoma tik programinei daliai), mes naudosime atidėjimo laikotarpį naudodami šią komandą per kelias sekundes:
sudo setquota -t 900000 900000 /Vėlgi paleidžiame sudo repquota -s /, kad patikrintume:
DIDELIS
Naudodami kvotą mes visiškai kontroliuojame diską ir galime nustatyti ne tik kiek, bet per kiek laiko vartotojas turės vietos ir taip daug geriau valdyti šią esminę kietojo disko dalį.