حرف Q

حصة التخزين

Quota

آخر تحديث: 2026-10-12
مستوى الشرح اختر المستوى التقني المناسب لك

الشرح المبسط

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

الشرح التقني المتقدم

تعتبر حصة التخزين (Quota) من أهم آليات التحكم في موارد النظام (System Resources) داخل بيئة لينكس. تعمل هذه الأداة على مستوى نظام الملفات (File System) لتحديد الحد الأقصى من المساحة التخزينية أو عدد الملفات (Inodes) التي يمكن لمستخدم أو مجموعة استهلاكها.

أنواع القيود في حصص التخزين

يعتمد نظام لينكس على نوعين رئيسيين من القيود لضبط الاستهلاك بمرونة ودقة عالية:

الحد المرن (Soft Limit) يسمح للمستخدم بتجاوز المساحة المخصصة لفترة سماح (Grace Period) محددة مسبقا لتدارك الأمر، بينما الحد الصارم (Hard Limit) يمنع كتابة أي بيانات جديدة نهائيا وبشكل قاطع بمجرد الوصول إليه.

إدارة حصص التخزين عمليا

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

أمر تحرير حصة التخزين لمستخدم معين:

sudo edquota -u username

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

  • أمر quotaon: يستخدم لتفعيل ميزة الحصص على قسم معين من القرص (Partition) لبدء احتساب الاستهلاك.
  • أمر repquota -a: يعرض تقريرا شاملا حول استهلاك الحصص لجميع المستخدمين والمجموعات في النظام.
  • أمر setquota: يتيح لك تعيين حدود الحصص مباشرة عبر سطر الأوامر (Command Line) دون الحاجة لفتح محرر نصي تفاعلي، وهو أمر ممتاز عند كتابة السكربتات الآلية.

ملاحظة ختامية: الصورة الكبرى (نصيحة احترافية)

تفعيل حصة التخزين (Quota) على خوادم الاستضافة أو الأنظمة متعددة المستخدمين (Multi-user Systems) يعد أمرا حتميا. تأكد دائما من ضبط فترة السماح (Grace Period) بشكل منطقي، ومراقبة التقارير الدورية لتجنب توقف خدمات النظام الأساسية فجأة بسبب استهلاك كامل مساحة القرص.

المصادر المعتمدة :