కోటా అనేది లైనక్స్ కెర్నల్ యొక్క అంతర్నిర్మిత లక్షణం, ఇది వినియోగదారు లేదా సమూహం ఎంత డిస్క్ స్థలాన్ని ఉపయోగించవచ్చనే పరిమితిని సెట్ చేయడానికి ఉపయోగించబడుతుంది. లైనక్స్లో వినియోగదారు లేదా సమూహం సృష్టించగల గరిష్ట సంఖ్యలో ఫైల్లను పరిమితం చేయడానికి కూడా ఇది ఉపయోగించబడుతుంది. మీరు కోటాను ఉపయోగించాలనుకునే ఫైల్సిస్టమ్ తప్పనిసరిగా కోటాకు మద్దతు ఇవ్వాలి. Linux లో కోటాను సపోర్ట్ చేసే కొన్ని ఫైల్ సిస్టమ్లు ext2, ext3, ext4, xfs, మొదలైనవి.
ఈ ఆర్టికల్లో, ఉబుంటులో బహుళ-వినియోగదారు వాతావరణంలో కోటాను ఎలా ఉపయోగించాలో నేను మీకు చూపుతాను. కాబట్టి, ప్రారంభిద్దాం.
ఉబుంటులో కోటా మేనేజ్మెంట్ యుటిలిటీలను ఇన్స్టాల్ చేస్తోంది:
ఉబుంటు/డెబియన్లో, మీరు దీన్ని ఇన్స్టాల్ చేయవచ్చు కోట్ ఉబుంటు/డెబియన్ యొక్క అధికారిక ప్యాకేజీ రిపోజిటరీ నుండి ప్యాకేజీ. ది కోట్ కోటాలతో పనిచేయడానికి అవసరమైన అవసరమైన ప్రోగ్రామ్లను ప్యాకేజీ ఇన్స్టాల్ చేస్తుంది.
ముందుగా, కింది ఆదేశంతో APT ప్యాకేజీ రిపోజిటరీ కాష్ను అప్డేట్ చేయండి:
$సుడోసముచితమైన నవీకరణ
ఇప్పుడు, కింది ఆదేశంతో కోటా ప్యాకేజీని ఇన్స్టాల్ చేయండి:
$సుడోసముచితమైనదిఇన్స్టాల్కోట్
ఇప్పుడు, నొక్కండి మరియు ఆపై నొక్కండి< నమోదు చేయండి >.
ది కోట్ ప్యాకేజీని ఇన్స్టాల్ చేయాలి.
ఫైల్సిస్టమ్ కోటాను ప్రారంభించడం:
నేను మీకు చెప్పినట్లుగా, 2 రకాల కోటా ఉన్నాయి; వినియోగదారు కోటా మరియు సమూహ కోటా. మీ అవసరాన్ని బట్టి మీరు కోటా లేదా రెండింటిని ఎనేబుల్ చేయవచ్చు.
ఫైల్ సిస్టమ్లో కోటాను శాశ్వతంగా ప్రారంభించడానికి, తెరవండి /etc/fstab కింది ఆదేశంతో ఫైల్:
$సుడో నానో /మొదలైనవి/fstab
ఇప్పుడు, జోడించండి usrquota మరియు/లేదా grpquota మీరు కోటాను ఎనేబుల్ చేయాలనుకుంటున్న ఫైల్ సిస్టమ్ యొక్క ఆప్షన్స్ ఫీల్డ్ (4 వ) లోని ఆప్షన్స్ /etc/fstab ఫైల్. మీరు పూర్తి చేసిన తర్వాత, నొక్కడం ద్వారా ఫైల్ను సేవ్ చేయండి + x y తరువాత మరియు నొక్కండి< నమోదు చేయండి >.
గమనిక : వినియోగదారు కోటాను ప్రారంభించడానికి, దీనిని ఉపయోగించండి usrquota ఎంపిక మాత్రమే. మీరు గ్రూప్ డేటాను మాత్రమే ఎనేబుల్ చేయాలనుకుంటే, దీనిని ఉపయోగించండి grpquota ఎంపిక. వినియోగదారు మరియు సమూహ కోటా రెండింటినీ ప్రారంభించడానికి, దీనిని ఉపయోగించండి usrquota, grpquota ఎంపిక.
ఇప్పుడు, మార్పులు అమలులోకి రావడానికి మీ కంప్యూటర్ని రీబూట్ చేయండి.
$సుడోరీబూట్ చేయండిమీరు కోటాను ప్రయత్నించాలనుకుంటే, మీరు దానిని ఉపయోగించవచ్చు మౌంట్ ఫైల్ సిస్టమ్లో కోటాను తాత్కాలికంగా ప్రారంభించడానికి ఆదేశం.
రూట్ ఫైల్సిస్టమ్లో కోటాను తాత్కాలికంగా ప్రారంభించడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$సుడో మౌంట్ -లేదారీమౌంట్, usrquota, grpquota/
ఫైల్సిస్టమ్లపై కోటాను ప్రారంభించడం:
కోటా కోసం ఫైల్సిస్టమ్ను సిద్ధం చేయడానికి, మీరు దీన్ని అమలు చేయాలి కోటాచెక్ మీరు కోటాను ఉపయోగించాలనుకుంటున్న ప్రతి ఫైల్ సిస్టమ్పై కమాండ్.
మీరు రూట్ (/) ఫైల్సిస్టమ్లో యూజర్ కోటాను మాత్రమే ఉపయోగించాలనుకుంటున్నారని చెప్పండి. దీన్ని చేయడానికి, కోటాను ఈ క్రింది విధంగా ప్రారంభించండి:
$సుడోకోటాచెక్-ఎలా /మీరు గ్రూప్ కోటాను మాత్రమే ఉపయోగించాలనుకుంటే, కమాండ్,
$సుడోకోటాచెక్-cgm /మీరు వినియోగదారు మరియు సమూహ కోటా రెండింటినీ ఉపయోగించాలనుకుంటే, కింది ఆదేశాన్ని అమలు చేయండి:
$సుడోకోటాచెక్-కష్టం /
ఇప్పుడు, కింది ఆదేశంతో రూట్ (/) ఫైల్సిస్టమ్పై కోటాను ఆన్ చేయండి:
$సుడోకోటాన్-v /
మీరు గమనిస్తే, కోటా ఆన్ చేయబడింది.
కొన్ని కారణాల వల్ల, మీరు కోటాను ఆపివేయాలని నిర్ణయించుకుంటే, కింది ఆదేశంతో మీరు దీన్ని చేయవచ్చు:
వినియోగదారు కోటాతో పని చేయడం:
ఇప్పుడు, మీరు వినియోగదారు కోసం డిస్క్ కోటాను జోడించాలనుకుంటున్నారని చెప్పండి బాబ్ . దీన్ని చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$సుడోఎడ్కోటా-ఉబాబ్
మీరు క్రింది విండోను చూడాలి.
మీరు తెలుసుకోవలసిన కొన్ని నిబంధనలు ఇక్కడ ఉన్నాయి.
ఫైల్ సిస్టమ్ : ఈ కోటా వర్తింపజేయవలసిన డిస్క్ విభజన. నా విషయంలో, అది /dev/sda2 , మూలం ( / ) ఫైల్సిస్టమ్ విభజన. దాన్ని మార్చడానికి ప్రయత్నించవద్దు.
బ్లాక్స్ : ఇది డిస్క్ స్పేస్ మొత్తం (బ్లాక్స్లో) యూజర్ బాబ్ ఉపయెాగించవచ్చు.
మీరు ఇక్కడ MB లేదా GB యూనిట్ను నేరుగా ఉపయోగించలేరు. మీరు MB లేదా GB యూనిట్ను సమానమైన బ్లాక్ పరిమాణానికి మార్చాలి మరియు ఇక్కడ బ్లాక్ పరిమాణాన్ని ఉపయోగించాలి. 1 బ్లాక్ 1 KB లేదా 1024 బైట్లకు సమానం.
మీరు వినియోగదారుని అనుమతించాలని అనుకుందాం బాబ్ 1 GB డిస్క్ స్థలాన్ని మాత్రమే ఉపయోగించండి. మీరు GB లేదా MB ని KB యూనిట్గా మార్చాలి.
కాబట్టి, 1 GB = 1024 MB = 1024 * 1024 KB.
1 GB లో ఎన్ని బ్లాక్లు? సరే, (1024 * 1024 KB / 1 KB) = ప్రతి GB యూనిట్ కోసం 1048576 బ్లాక్స్.
ప్రతి GB యూనిట్ కోసం 1048576 బ్లాక్స్ ఉన్నాయి.
కాబట్టి, 5 GB డిస్క్ స్థలం కోసం, బ్లాక్ పరిమాణం 5 * 1048576 = 5242880 బ్లాక్స్.
సులభం, సరియైనదా?
ఐనోడ్ : ఇది మీరు ఫైల్సిస్టమ్లో సృష్టించగల ఫైల్ల సంఖ్య. కాబట్టి, వినియోగదారు అయితే బాబ్ 1000 ఐనోడ్లను కలిగి ఉండటానికి అనుమతించబడింది, అతను 1000 ఫైల్లు లేదా డైరెక్టరీలను మాత్రమే సృష్టించగలడు. మొత్తం 1000 ఫైల్స్ లేదా డైరెక్టరీల పరిమాణం అతను ఉపయోగించగల బ్లాక్ల సంఖ్య కంటే తక్కువగా ఉన్నప్పటికీ, అతను కొత్త ఫైల్లు లేదా డైరెక్టరీలను సృష్టించలేడు. కాబట్టి, నేను దానిని కొంచెం ఎక్కువగా ఉంచుతాను.
ఒక మంచి కొలత మొత్తం బ్లాక్ సైజులో 60-70% ఉంచడం.
కాబట్టి, 1048576 యొక్క బ్లాక్ పరిమాణం కోసం, తగినంత మంచి ఐనోడ్ సంఖ్య 629,146 లేదా 734,004.
మృదువైన మరియు కఠినమైన పరిమితి : బ్లాక్ మరియు ఐనోడ్ రెండూ మృదువైన మరియు కఠినమైన పరిమితిని కలిగి ఉంటాయి. ఒక వినియోగదారు లేదా సమూహం నిర్ధిష్ట రోజుల కోసం మృదువైన పరిమితిని అధిగమించవచ్చు, దీనిని a అని పిలుస్తారు గ్రేస్ పీరియడ్ . కానీ కఠినమైన పరిమితిని అధిగమించడానికి ఏ విధంగానూ అనుమతించబడదు. మీకు కావాలంటే మృదు పరిమితిని నిలిపివేయడానికి మృదువైన పరిమితి కోసం మీరు 0 పెట్టవచ్చు. ఈ సందర్భంలో, కఠిన పరిమితి మాత్రమే ఉపయోగించబడుతుంది.
గమనిక : మీరు మృదువైన మరియు కఠినమైన పరిమితులను మాత్రమే సెట్ చేయాలి. విలువలను సవరించవద్దు బ్లాక్స్ మరియు inode నిలువు వరుసలు. యూజర్ ప్రస్తుతం ఉపయోగిస్తున్న బ్లాక్లు మరియు ఐనోడ్లను అవి సూచిస్తాయి.
నేను వినియోగదారు కోసం కోటాను సెట్ చేసాను బాబ్ క్రింది విధంగా. మీరు పూర్తి చేసిన తర్వాత, ఫైల్ను సేవ్ చేయండి. కోటా వర్తింపజేయాలి.
గ్రూప్ కోటాతో పని చేయడం:
సమూహం కోసం సమూహ కోటాను సెట్ చేయడానికి www- డేటా (చెప్పండి), కింది ఆదేశాన్ని అమలు చేయండి:
$సుడోఎడ్కోటా-జిwww- డేటాఇప్పుడు, మీరు యూజర్ కోటా మాదిరిగానే గ్రూప్ కోటాను సెట్ చేయవచ్చు.
గ్రేస్ పీరియడ్ మార్చడం:
మృదు పరిమితి కోసం గ్రేస్ పీరియడ్ని మార్చడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$సుడోఎడ్కోటా-టి
ఇప్పుడు, మీ అవసరాన్ని బట్టి బ్లాక్ మరియు ఐనోడ్ గ్రేస్ పీరియడ్ కోసం రోజుల సంఖ్యను మార్చండి. మీరు పూర్తి చేసిన తర్వాత, ఫైల్ను సేవ్ చేయండి.
కోటా నివేదికలను రూపొందించడం:
కోటా వినియోగ నివేదికలను రూపొందించడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$సుడోరెప్కోటా-మీరు చూడగలిగినట్లుగా, వినియోగదారు మరియు సమూహ కోటా నివేదిక రూపొందించబడింది.
మీరు వినియోగదారు కోటా నివేదికలను మాత్రమే రూపొందించాలనుకుంటే, కింది ఆదేశాన్ని అమలు చేయండి:
అదే విధంగా, మీరు సమూహ కోటా నివేదికలను మాత్రమే రూపొందించాలనుకుంటే, కింది ఆదేశాన్ని అమలు చేయండి:
$సుడోరెప్కోటా-ఆగ్కాబట్టి, మీరు ఉబుంటులో కోటాను ఎలా ఉపయోగిస్తున్నారు. ఈ కథనాన్ని చదివినందుకు ధన్యవాదాలు.