Paano gamitin ang Quota sa Ubuntu

How Use Quota Ubuntu



Ang Quota ay isang built-in na tampok ng kernel ng Linux na ginagamit upang magtakda ng isang limitasyon kung magkano ang disk space na maaaring magamit ng isang gumagamit o isang pangkat. Ginagamit din ito upang limitahan ang maximum na bilang ng mga file na maaaring likhain ng isang gumagamit o isang pangkat sa Linux. Ang filesystem kung saan mo nais gumamit ng quota ay dapat ding suportahan ang quota. Ang ilan sa mga filesystem na sumusuporta sa quota sa Linux ay ext2, ext3, ext4, xfs, atbp.

Sa artikulong ito, ipapakita ko sa iyo kung paano gamitin ang quota sa isang multi-user na kapaligiran sa Ubuntu. Kaya, magsimula na tayo.







Pag-install ng Mga Utility ng Quota Management sa Ubuntu:

Sa Ubuntu / Debian, maaari mong mai-install ang quote package mula sa opisyal na imbakan ng package ng Ubuntu / Debian. Ang quote nai-install ng package ang kinakailangang mga programa, na kung saan ay mahalaga upang gumana sa mga quota.



Una, i-update ang APT package repository cache gamit ang sumusunod na utos:



$sudoapt update


Ngayon, i-install ang quota package na may sumusunod na utos:





$sudoapti-installquote

Ngayon, pindutin at at pagkatapos ay pindutin< Pasok >.



Ang quote dapat na mai-install ang package.

Pagpapagana ng Filesystem Quota:

Tulad ng sinabi ko sa iyo, na mayroong 2 uri ng quota; quota ng gumagamit at quota ng pangkat. Maaari mong paganahin ang alinman sa quota o pareho, depende sa iyong pangangailangan.

Upang permanenteng paganahin ang quota sa isang filesystem, buksan / atbp / fstab file kasama ang sumusunod na utos:

$sudo nano /atbp/fstab

Ngayon, idagdag usrquota at / o grpquota mga pagpipilian sa patlang ng mga pagpipilian (ika-4) ng filesystem na nais mong paganahin ang quota sa / atbp / fstab file Kapag tapos ka na, i-save ang file sa pamamagitan ng pagpindot + x sinundan ng y at pagkatapos ay pindutin< Pasok >.

TANDAAN : Upang paganahin ang quota ng gumagamit, gamitin ang usrquota pagpipilian lamang. Kung nais mong paganahin ang data ng pangkat nang nag-iisa, gamitin ang grpquota pagpipilian Upang paganahin ang parehong quota ng gumagamit at pangkat, gamitin ang usrquota, grpquota pagpipilian

Ngayon, i-reboot ang iyong computer para magkabisa ang mga pagbabago.

$sudoi-reboot

Kung nais mo lamang subukan ang quota, maaari mo nang magamit ang bundok utos na pansamantalang paganahin ang quota sa isang filesystem.

Upang pansamantalang paganahin ang quota sa root filesystem, patakbuhin ang sumusunod na utos:

$sudo bundok -o kayaremount, usrquota, grpquota/

Inisyal ang Quota sa Filesystems:

Upang maihanda ang filesystem para sa quota, kailangan mong patakbuhin ang quotacheck utos sa bawat isa sa mga filesystem na nais mong gamitin na quota.

Sabihin nating nais mo lamang gamitin ang quota ng gumagamit sa root (/) filesystem. Upang gawin iyon, simulan ang quota tulad ng sumusunod:

$sudoquotacheck-How /

Kung nais mong gumamit lamang ng quota ng pangkat, ang utos ay magiging,

$sudoquotacheck-cgm /

Kung nais mong gamitin ang parehong quota ng gumagamit at pangkat, pagkatapos ay patakbuhin ang sumusunod na utos:

$sudoquotacheck-cugm /

Ngayon, i-on ang quota sa root (/) filesystem na may sumusunod na utos:

$sudoquotaon-v /


Tulad ng nakikita mo, nakabukas ang quota.


Kung sa ilang kadahilanan, nagpasya kang patayin ang quota, pagkatapos ay magagawa mo ito sa sumusunod na utos:

$sudoquotaoff-v /

Nagtatrabaho sa Quota ng Gumagamit:

Ngayon, sabihin nating nais mong magdagdag ng disk quota para sa gumagamit bob . Upang magawa iyon, patakbuhin ang sumusunod na utos:

$sudoedquota-ubob


Dapat mong makita ang sumusunod na window.


Narito ang ilang mga term na dapat mong malaman.

Filesystem : Ito ang partition ng disk kung saan ilalagay ang quota na ito. Sa aking kaso, ito ay / dev / sda2 , ang ugat ( / ) pagkahati ng filesystem. Huwag subukang baguhin ito.

Mga bloke : Ito ang dami ng disk space (sa mga bloke) ng gumagamit bob maaaring magamit.

Hindi mo magagamit nang direkta ang unit ng MB o GB dito. Kailangan mong i-convert ang MB o GB unit sa katumbas na laki ng block at gamitin ang laki ng block dito. Ang 1 block ay katumbas ng 1 KB o 1024 bytes.

Sabihin nating nais mong hayaan ang gumagamit bob gumamit lamang ng 1 GB ng disk space. Kailangan mong i-convert ang GB o MB sa isang unit ng KB.

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

Ilan ang mga bloke sa 1 GB? Kaya, (1024 * 1024 KB / 1 KB) = 1048576 mga bloke para sa bawat GB unit.

Mayroong 1048576 mga bloke para sa bawat unit ng GB.

Kaya, para sa 5 GB ng disk space, ang laki ng block ay 5 * 1048576 = 5242880 blocks.

Madali di ba?

Inode : Ito ang bilang ng mga file na maaari mong likhain sa isang filesystem. Kaya, kung ang gumagamit bob ay pinapayagan na magkaroon ng 1000 inode, maaari lamang siyang lumikha ng 1000 mga file o direktoryo. Kahit na ang kabuuang sukat ng 1000 mga file o direktoryo ay mas mababa sa bilang ng mga bloke na magagamit niya, hindi siya makakalikha ng anumang mga bagong file o direktoryo. Kaya, panatilihin ko itong medyo mataas.

Ang isang mahusay na panukala ay pinapanatili ito tungkol sa 60-70% ng kabuuang sukat ng block.

Kaya, para sa isang sukat ng pag-block ng 1048576, ang isang sapat na sapat na bilang ng inode ay 629,146 o 734,004.

Malambot at Matigas na Limitasyon : Parehong block at inode ay maaaring magkaroon ng isang malambot at isang mahirap na limitasyon. Ang isang gumagamit o pangkat ay maaaring lumagpas sa malambot na limitasyon para sa isang tiyak na bilang ng mga araw, na tinatawag na a panahon ng biyaya . Ngunit hindi sa anumang paraan pinapayagan silang lumampas sa matitigas na limitasyon. Maaari mong ilagay ang 0 para sa malambot na limitasyon upang hindi paganahin ang malambot na limitasyon kung nais mo. Sa kasong ito, ang matitigas na limitasyon lamang ang gagamitin.

TANDAAN : Dapat mo lamang itakda ang malambot at matitigas na limitasyon. Huwag baguhin ang mga halaga ng mga bloke at inode mga haligi Kinakatawan nila ang mga bloke at inode na kasalukuyang ginagamit ng gumagamit.

Itinakda ko ang quota para sa gumagamit bob tulad ng sumusunod. Kapag tapos ka na, i-save ang file. Dapat ilapat ang quota.

Nagtatrabaho sa Quota ng Grupo:

Upang magtakda ng isang quota ng pangkat para sa pangkat www-data (sabihin natin), patakbuhin ang sumusunod na utos:

$sudoedquota-gwww-data

Ngayon, maaari mong itakda ang pangkat ng quota sa parehong paraan tulad ng quota ng gumagamit.

Pagbabago ng Panahon ng Grace:

Upang baguhin ang panahon ng biyaya para sa malambot na limitasyon, patakbuhin ang sumusunod na utos:

$sudoedquota-t


Ngayon, baguhin ang bilang ng mga araw para sa block at inode na panahon ng biyaya depende sa iyong pangangailangan. Kapag tapos ka na, i-save ang file.

Bumubuo ng Mga Ulat ng Quota:

Upang makabuo ng mga ulat sa paggamit ng quota, patakbuhin ang sumusunod na utos:

$sudorepquota-aug

Tulad ng nakikita mo, ang ulat ng quota ng gumagamit at pangkat ay nabuo.


Kung nais mo lamang makabuo ng mga ulat ng quota ng gumagamit, patakbuhin ang sumusunod na utos:

$sudorepquota-sa

Sa parehong paraan, kung nais mo lamang makabuo ng mga ulat ng quota ng pangkat, patakbuhin ang sumusunod na utos:

$sudorepquota-ag

Kaya, iyan ang paraan mo ng paggamit ng quota sa Ubuntu. Salamat sa pagbabasa ng artikulong ito.