كيفية استخدام الكوتا على أوبونتو

How Use Quota Ubuntu



الحصة النسبية هي ميزة مضمنة في Linux kernel تُستخدم لتعيين حد لمساحة القرص التي يمكن لمستخدم أو مجموعة استخدامها. يتم استخدامه أيضًا لتحديد الحد الأقصى لعدد الملفات التي يمكن لمستخدم أو مجموعة إنشاءها على Linux. يجب أن يدعم نظام الملفات حيث تريد استخدام الحصة الحصص أيضًا. بعض أنظمة الملفات التي تدعم الحصص على Linux هي ext2 و ext3 و ext4 و xfs وما إلى ذلك.

في هذه المقالة ، سأوضح لك كيفية استخدام الحصة في بيئة متعددة المستخدمين على Ubuntu. لذلك دعونا نبدأ.







تثبيت أدوات إدارة الحصص على أوبونتو:

على Ubuntu / Debian ، يمكنك تثبيت ملف اقتبس الحزمة من مستودع الحزم الرسمي لـ Ubuntu / Debian. ال اقتبس تقوم الحزمة بتثبيت البرامج المطلوبة ، والتي تعتبر ضرورية للعمل مع الحصص.



أولاً ، قم بتحديث ذاكرة التخزين المؤقت لمستودع حزمة APT باستخدام الأمر التالي:



$سودوتحديث مناسب


الآن قم بتثبيت حزمة الكوتا بالأمر التالي:





$سودوملائمتثبيتاقتبس

الآن اضغط و ثم اضغط< يدخل >.



ال اقتبس يجب تثبيت الحزمة.

تمكين حصة نظام الملفات:

كما أخبرتك ، هناك نوعان من الكوتا ؛ حصة المستخدم وحصة المجموعة. يمكنك تمكين أي من الحصة أو كليهما ، حسب حاجتك.

لتمكين الحصة بشكل دائم على نظام الملفات ، افتح / etc / fstab ملف بالأمر التالي:

$سودو نانو /إلخ/fstab

الآن ، أضف usrquota و / أو grpquota خيارات في حقل الخيارات (الرابع) من نظام الملفات الذي تريد تمكين الحصة في ملف / etc / fstab ملف. بمجرد الانتهاء ، احفظ الملف بالضغط على + س متبوعًا بـ y ثم اضغط على< يدخل >.

ملاحظة : لتمكين حصة المستخدم ، استخدم usrquota خيار فقط. إذا كنت ترغب في تمكين بيانات المجموعة وحدها ، فاستخدم grpquota اختيار. لتمكين كل من حصة المستخدم والمجموعة ، استخدم ملف usrquota ، grpquota اختيار.

الآن ، أعد تشغيل جهاز الكمبيوتر الخاص بك لتصبح التغييرات سارية المفعول.

$سودواعادة التشغيل

إذا كنت تريد فقط تجربة الحصة ، فيمكنك استخدام تتعدد الأمر لتمكين الحصة مؤقتًا على نظام الملفات.

لتمكين الحصة مؤقتًا على نظام ملفات الجذر ، قم بتشغيل الأمر التالي:

$سودو تتعدد -أوremount ، usrquota ، grpquota/

تهيئة الحصة على أنظمة الملفات:

لتجهيز نظام الملفات للحصة النسبية ، يجب عليك تشغيل ملف فحص الحصص أمر على كل نظام ملفات تريد استخدامه كوتا.

لنفترض أنك تريد استخدام حصة المستخدم فقط على نظام ملفات الجذر (/). للقيام بذلك ، قم بتهيئة الحصة على النحو التالي:

$سودوفحص الحصص-كيف /

إذا كنت تريد استخدام حصة المجموعة فقط ، فسيكون الأمر ،

$سودوفحص الحصص-cgm /

إذا كنت تريد استخدام حصة المستخدم والمجموعة ، فقم بتشغيل الأمر التالي:

$سودوفحص الحصص-cugm /

الآن ، قم بتشغيل الحصة على نظام ملفات الجذر (/) باستخدام الأمر التالي:

$سودوكوتاون-الخامس /


كما ترى ، تم تشغيل الحصة.


إذا قررت ، لسبب ما ، إيقاف تشغيل الحصة ، فيمكنك القيام بذلك باستخدام الأمر التالي:

$سودوالحصة-الخامس /

العمل مع حصة المستخدم:

الآن ، لنفترض أنك تريد إضافة حصة قرص للمستخدم بوب . للقيام بذلك ، قم بتشغيل الأمر التالي:

$سودوedquota-uبوب


يجب أن ترى النافذة التالية.


إليك بعض المصطلحات التي يجب أن تعرفها.

نظام الملفات : هو قسم القرص الذي سيتم تطبيق هذه الحصة فيه. في حالتي ، إنه / ديف / sda2 ، الجذر ( / ) قسم نظام الملفات. لا تحاول تغييره.

كتل : هذا هو مقدار مساحة القرص (بالكتل) المستخدم بوب يمكن استخدام.

لا يمكنك استخدام وحدة ميغابايت أو غيغابايت هنا مباشرة. يجب عليك تحويل وحدة MB أو GB إلى حجم الكتلة المكافئ واستخدام حجم الكتلة هنا. كتلة واحدة تساوي 1 كيلوبايت أو 1024 بايت.

لنفترض أنك تريد السماح للمستخدم بوب استخدم فقط 1 جيجا بايت من مساحة القرص. تحتاج إلى تحويل GB أو MB إلى وحدة KB.

لذا ، 1 جيجا بايت = 1024 ميجا بايت = 1024 * 1024 كيلو بايت.

كم عدد الكتل في 1 جيجابايت؟ حسنًا ، (1024 * 1024 كيلوبايت / 1 كيلوبايت) = 1048576 كتلة لكل وحدة جيجابايت.

هناك 1048576 كتل لكل وحدة جيجابايت.

لذلك ، بالنسبة لمساحة القرص 5 جيجابايت ، يكون حجم الكتلة 5 * 1048576 = 5242880 قطعة.

الحق سهلة؟

إينود : هو عدد الملفات التي يمكنك إنشاؤها في نظام ملفات. لذلك ، إذا كان المستخدم بوب يسمح بامتلاك 1000 inode ، يمكنه فقط إنشاء 1000 ملف أو دليل. حتى إذا كان الحجم الإجمالي 1000 ملف أو دليل أقل من عدد الكتل التي يمكنه استخدامها ، فلن يتمكن من إنشاء أي ملفات أو أدلة جديدة. لذلك ، سأبقيها مرتفعة قليلاً.

مقياس جيد هو الاحتفاظ بها حوالي 60-70٪ من إجمالي حجم الكتلة.

لذلك ، بالنسبة لحجم الكتلة 1048576 ، رقم inode الجيد هو 629،146 أو 734،004.

حد ناعم وصعب : يمكن أن يكون لكل من الكتلة و inode حد ضعيف وصعب. يمكن أن يتجاوز المستخدم أو المجموعة الحد الأدنى لعدد معين من الأيام ، يُطلق عليه فترة السماح . لكن لا يُسمح لهم بأي حال من الأحوال بتجاوز الحد الأقصى. يمكنك وضع 0 للحد المرن لتعطيل الحد المرن إذا كنت تريد ذلك. في هذه الحالة ، سيتم استخدام الحد الأقصى فقط.

ملاحظة : يجب عليك فقط تعيين الحدود الناعمة والصعبة. لا تعدل قيم كتل و inode الأعمدة. إنها تمثل الكتل و inodes التي يستخدمها المستخدم حاليًا.

لقد قمت بتعيين الحصة للمستخدم بوب على النحو التالي. بمجرد الانتهاء ، احفظ الملف. يجب تطبيق الحصة.

العمل مع حصة المجموعة:

لتعيين حصة مجموعة للمجموعة www-data (دعنا نقول) ، قم بتشغيل الأمر التالي:

$سودوedquota-gwww-data

الآن ، يمكنك تعيين حصة المجموعة بنفس طريقة حصة المستخدم.

تغيير فترة السماح:

لتغيير فترة السماح للحد المرن ، قم بتشغيل الأمر التالي:

$سودوedquota-t


الآن ، قم بتغيير عدد أيام فترة السماح للحظر و inode حسب حاجتك. بمجرد الانتهاء ، احفظ الملف.

إنشاء تقارير الحصص:

لإنشاء تقارير استخدام الحصة النسبية ، قم بتشغيل الأمر التالي:

$سودوrepquotaاوج

كما ترى ، يتم إنشاء تقرير حصة المستخدم والمجموعة.


إذا كنت تريد فقط إنشاء تقارير حصص المستخدمين ، فقم بتشغيل الأمر التالي:

$سودوrepquota-إلى

بالطريقة نفسها ، إذا كنت تريد فقط إنشاء تقارير حصص المجموعة ، فقم بتشغيل الأمر التالي:

$سودوrepquota-اي جي

إذن ، هذه هي الطريقة التي تستخدم بها الحصة على Ubuntu. شكرا لقراءة هذا المقال.