اوبنٹو پر کوٹہ استعمال کرنے کا طریقہ

How Use Quota Ubuntu



کوٹہ لینکس کرنل کی ایک بلٹ ان فیچر ہے جو کہ صارف یا گروہ کتنی ڈسک کی جگہ استعمال کر سکتا ہے اس کی حد مقرر کرنے کے لیے استعمال ہوتا ہے۔ یہ زیادہ سے زیادہ فائلوں کو محدود کرنے کے لیے بھی استعمال ہوتا ہے جو صارف یا گروپ لینکس پر بنا سکتا ہے۔ فائل سسٹم جہاں آپ کوٹہ استعمال کرنا چاہتے ہیں کوٹہ کو بھی سپورٹ کرنا چاہیے۔ کچھ فائل سسٹم جو لینکس پر کوٹہ کی حمایت کرتے ہیں وہ ہیں ext2، ext3، ext4، xfs ، وغیرہ۔

اس مضمون میں ، میں آپ کو دکھاؤں گا کہ اوبنٹو پر ملٹی یوزر ماحول میں کوٹہ کیسے استعمال کیا جائے۔ تو ، آئیے شروع کریں۔







اوبنٹو پر کوٹہ مینجمنٹ یوٹیلیٹیز انسٹال کرنا:

اوبنٹو/ڈیبین پر ، آپ انسٹال کرسکتے ہیں۔ اقتباس اوبنٹو/ڈیبین کے آفیشل پیکیج مخزن سے پیکیج۔ کی اقتباس پیکیج مطلوبہ پروگرام انسٹال کرتا ہے ، جو کوٹے کے ساتھ کام کرنے کے لیے ضروری ہیں۔



سب سے پہلے ، مندرجہ ذیل کمانڈ کے ساتھ اے پی ٹی پیکیج ریپوزٹری کیشے کو اپ ڈیٹ کریں۔



$سودومناسب اپ ڈیٹ


اب ، درج ذیل کمانڈ کے ساتھ کوٹہ پیکیج انسٹال کریں:





$سودومناسبانسٹال کریںاقتباس

اب ، دبائیں۔ اور اور پھر دبائیں< داخل کریں۔ >.



کی اقتباس پیکج انسٹال ہونا چاہیے

فائل سسٹم کوٹہ کو فعال کرنا:

جیسا کہ میں نے آپ کو بتایا کہ کوٹہ کی 2 اقسام ہیں۔ صارف کوٹہ اور گروپ کوٹہ۔ آپ اپنی ضرورت کے مطابق کوٹہ یا دونوں کو فعال کرسکتے ہیں۔

فائل سسٹم پر کوٹہ کو مستقل طور پر فعال کرنے کے لیے ، کھولیں۔ /etc/fstab درج ذیل کمانڈ کے ساتھ فائل کریں:

$سودو نینو /وغیرہ/fstab

اب ، شامل کریں۔ usrquota اور/یا grpquota فائل سسٹم کے آپشنز فیلڈ (4th) میں آپشنز جن میں آپ کوٹہ کو فعال کرنا چاہتے ہیں۔ /etc/fstab فائل. ایک بار جب آپ کام کرلیں ، فائل کو دباکر محفوظ کریں۔ + ایکس۔ اس کے بعد y اور پھر دبائیں۔< داخل کریں۔ >.

نوٹ : صارف کوٹہ کو فعال کرنے کے لیے ، usrquota صرف آپشن. اگر آپ اکیلے گروپ ڈیٹا کو فعال کرنا چاہتے ہیں تو ، grpquota اختیار صارف اور گروپ کوٹہ دونوں کو فعال کرنے کے لیے ، usrquota ، grpquota اختیار

اب ، تبدیلیوں کے اثر کے لیے اپنے کمپیوٹر کو دوبارہ شروع کریں۔

$سودودوبارہ شروع کریں

اگر آپ صرف کوٹہ آزمانا چاہتے ہیں تو آپ استعمال کر سکتے ہیں پہاڑ فائل سسٹم پر کوٹا کو عارضی طور پر فعال کرنے کا حکم۔

روٹ فائل سسٹم پر کوٹا کو عارضی طور پر فعال کرنے کے لیے درج ذیل کمانڈ کو چلائیں:

$سودو پہاڑ یاریماؤنٹ ، usrquota ، grpquota/

فائل سسٹم پر کوٹہ شروع کرنا:

کوٹہ کے لیے فائل سسٹم کو تیار کرنے کے لیے ، آپ کو کوٹا چیک ہر فائل سسٹم پر کمانڈ جو آپ کوٹہ استعمال کرنا چاہتے ہیں۔

ہم کہتے ہیں کہ آپ روٹ (/) فائل سسٹم پر صرف یوزر کوٹہ استعمال کرنا چاہتے ہیں۔ ایسا کرنے کے لیے ، کوٹہ کو اس طرح شروع کریں:

$سودوکوٹا چیک-کیسے /

اگر آپ صرف گروپ کوٹہ استعمال کرنا چاہتے ہیں تو کمانڈ ہو گی ،

$سودوکوٹا چیک-سی جی ایم /

اگر آپ صارف اور گروپ کوٹہ دونوں استعمال کرنا چاہتے ہیں تو درج ذیل کمانڈ چلائیں:

$سودوکوٹا چیک-کیگم /

اب ، مندرجہ ذیل کمانڈ کے ساتھ روٹ (/) فائل سسٹم پر کوٹہ آن کریں:

$سودوکوٹاون-v /


جیسا کہ آپ دیکھ سکتے ہیں ، کوٹہ آن ہے۔


اگر کسی وجہ سے ، آپ کوٹہ کو بند کرنے کا فیصلہ کرتے ہیں ، تو آپ درج ذیل کمانڈ سے ایسا کر سکتے ہیں:

$سودوکوٹا آف-v /

صارف کوٹہ کے ساتھ کام کرنا:

اب ، ہم کہتے ہیں کہ آپ صارف کے لیے ڈسک کوٹہ شامل کرنا چاہتے ہیں۔ باب . ایسا کرنے کے لیے ، درج ذیل کمانڈ چلائیں:

$سودوedquotaباب


آپ کو درج ذیل ونڈو دیکھنی چاہیے۔


یہاں کچھ شرائط ہیں جو آپ کو معلوم ہونی چاہئیں۔

فائل سسٹم : یہ ڈسک تقسیم ہے جہاں یہ کوٹہ لاگو کیا جانا ہے۔ میرے معاملے میں ، یہ ہے۔ /dev/sda2 ، جڑ ( / فائل سسٹم پارٹیشن۔ اسے تبدیل کرنے کی کوشش نہ کریں۔

بلاکس : یہ ڈسک کی جگہ (بلاکس میں) صارف کی مقدار ہے۔ باب استعمال کر سکتے ہیں.

آپ یہاں MB یا GB یونٹ براہ راست استعمال نہیں کر سکتے۔ آپ کو MB یا GB یونٹ کو مساوی بلاک سائز میں تبدیل کرنا ہوگا اور یہاں بلاک سائز استعمال کرنا ہوگا۔ 1 بلاک 1 KB یا 1024 بائٹس کے برابر ہے۔

ہم کہتے ہیں کہ آپ صارف کو اجازت دینا چاہتے ہیں۔ باب صرف 1 GB ڈسک کی جگہ استعمال کریں۔ آپ کو GB یا MB کو KB یونٹ میں تبدیل کرنے کی ضرورت ہے۔

تو ، 1 GB = 1024 MB = 1024 * 1024 KB۔

1 جی بی میں کتنے بلاکس ہیں؟ ٹھیک ہے ، (1024 * 1024 KB / 1 KB) = 1048576 ہر GB یونٹ کے لیے بلاکس۔

ہر جی بی یونٹ کے لیے 1048576 بلاکس ہیں۔

لہذا ، 5 GB ڈسک کی جگہ کے لیے ، بلاک کا سائز 5 * 1048576 = 5242880 بلاکس ہے۔

آسان ہے نا؟

انوڈ۔ : یہ فائلوں کی تعداد ہے جو آپ فائل سسٹم میں بنا سکتے ہیں۔ لہذا ، اگر صارف۔ باب اسے 1000 انوڈز رکھنے کی اجازت ہے ، وہ صرف 1000 فائلیں یا ڈائریکٹریز بنا سکتا ہے۔ یہاں تک کہ اگر 1000 فائلوں یا ڈائریکٹریوں کا کل سائز وہ استعمال کرنے والے بلاکس کی تعداد سے کم ہے ، وہ کوئی نئی فائل یا ڈائریکٹری نہیں بنا سکے گا۔ تو ، میں اسے تھوڑا اونچا رکھوں گا۔

ایک اچھا پیمانہ اسے کل بلاک سائز کا 60-70٪ رکھنا ہے۔

لہذا ، 1048576 کے بلاک سائز کے لیے ، کافی اچھا انوڈ نمبر 629،146 یا 734،004 ہے۔

نرم اور سخت حد۔ : بلاک اور انوڈ دونوں میں نرم اور سخت حد ہوسکتی ہے۔ ایک صارف یا گروپ ایک مخصوص دنوں کے لیے نرم حد سے تجاوز کر سکتا ہے جسے a کہتے ہیں۔ رعایتی مدت . لیکن کسی بھی طرح انہیں سخت حد سے تجاوز کرنے کی اجازت نہیں ہے۔ اگر آپ چاہتے ہیں تو نرم حد کو غیر فعال کرنے کے لیے آپ نرم حد کے لیے 0 ڈال سکتے ہیں۔ اس صورت میں ، صرف سخت حد استعمال کی جائے گی۔

نوٹ : آپ کو صرف نرم اور سخت حدود طے کرنی چاہئیں۔ کی اقدار میں ترمیم نہ کریں۔ بلاکس اور انوڈ کالم وہ ان بلاکس اور انوڈز کی نمائندگی کرتے ہیں جو صارف فی الحال استعمال کر رہا ہے۔

میں نے صارف کے لیے کوٹہ مقرر کیا ہے۔ باب مندرجہ ذیل کے طور پر. ایک بار جب آپ کام کرلیں ، فائل کو محفوظ کریں۔ کوٹہ لاگو کیا جائے۔

گروپ کوٹہ کے ساتھ کام کرنا:

گروپ کے لیے گروپ کوٹہ مقرر کرنا۔ www-data (آئیے کہتے ہیں) ، درج ذیل کمانڈ چلائیں:

$سودوedquota-جیwww-data

اب ، آپ گروپ کوٹہ کو اسی طرح سیٹ کر سکتے ہیں جیسے صارف کوٹہ۔

فضل کی مدت میں تبدیلی:

نرم حد کے لیے رعایتی مدت کو تبدیل کرنے کے لیے ، درج ذیل کمانڈ کو چلائیں:

$سودوedquota-ٹی


اب ، اپنی ضرورت کے مطابق بلاک اور انوڈ گریس پیریڈ کے دنوں کی تعداد تبدیل کریں۔ ایک بار جب آپ کام کرلیں ، فائل کو محفوظ کریں۔

کوٹہ رپورٹس بنانا:

کوٹہ کے استعمال کی رپورٹیں بنانے کے لیے ، درج ذیل کمانڈ چلائیں:

$سودوrepquota-آگ

جیسا کہ آپ دیکھ سکتے ہیں ، صارف اور گروپ کوٹہ رپورٹ تیار کی گئی ہے۔


اگر آپ صرف صارف کوٹہ رپورٹس بنانا چاہتے ہیں تو درج ذیل کمانڈ کو چلائیں:

$سودوrepquota-کو

اسی طرح ، اگر آپ صرف گروپ کوٹہ رپورٹس بنانا چاہتے ہیں تو درج ذیل کمانڈ کو چلائیں:

$سودوrepquota-اگ

تو ، اسی طرح آپ اوبنٹو پر کوٹہ استعمال کرتے ہیں۔ اس مضمون کو پڑھنے کے لیے شکریہ۔