سیستم سهمیهبندی امکان محدودسازی فضای دیسک موجود را برای کاربران و گروهها فراهم میسازد. برای تنظیم آن، باید کرنلی داشته باشید که آن را پشتیبانی کند (با گزینه CONFIG_QUOTA کامپایل شده باشد) - که در مورد کرنلهای دبیان صادق است. نرمافزار مدیریت سهمیه در بسته دبیان quota پیدا میشود.
برای فعالسازی سهمیهبندی در یک فایلسیستم، باید گزینههای usrquota و grpquota در فایل /etc/fstab را برای سهمیهبندی کاربران و گروهها مشخص کنید. راهاندازی مجدد رایانه منجر به بروزرسانی این سهمیهبندی در غیاب فعالیت دیسک میشود (یک شرایط لازم برای محاسبه دقیق فضای مصرفی دیسک).
دستور edquota user یا edquota -ggroup امکان ویرایش سهمیهبندی فعلی بر اساس ظرفیت موجود در دیسک را فراهم میسازد.
سیستم سهمیهبندی به شما امکان تنظیم چهار محدودیت را میدهد؛
دو محدودیت “soft” و “hard” به تعداد بلاکهای مصرفی اشاره دارند. اگر فایلسیستم با اندازه بلاک ۱ کیلوبایت ایجاد شده باشد، یک بلاک شامل ۱۰۲۴ بایت از آن فایل است. بلاکهای اشباعنشده منجر به از بین رفتن فضای دیسک میشوند. سهمیهای با ۱۰۰ بلاک، که به صورت نظری قابلیت ذخیرهسازی ۱۰۲،۴۰۰ بایت را دارد، تنها به ذخیره ۱۰۰ فایل ۵۰۰ بایتی محدود میشود، که فقط ۵۰،۰۰۰ بایت در مجموع را شامل میشود.
دو محدویت “soft” و “hard” به تعداد inodeهای مصرفی اشاره دارند. هر فایل حداقل یک inode مربوط به خود به منظور ذخیرهسازی اطلاعات جانبی را دارد (مجوزها، مالک، برچسبزمانی از آخرین دسترسی و از این قبیل). این یک محدودیت در فایلهای مورد استفاده کاربر است.
یک حد “soft” به صورت موقت میتواند تجاوز کند؛ در این حالت با استفاده از دستور warnquota که معمولا توسط cron فراخوانی میشود به کاربر اخطار ظرفیت دیسک داده میشود. یک حد “hard” هیچگاه نمیتواند تجاوز کند: سیستم به رد تمام عملیاتی میپردازد که منجر به گذشتن از سهمیه مجاز “hard” باشد.
با استفاده از دستور edquota -t، میتوانید یک “بازه محدود” حداکثری که حد نرم از آن عبور کند را تعریف کنید. پس از این بازه، یک حد نرم مانند یک حد سخت در نظر گرفته میشود و کاربر مجبور است فضای دیسک را کاهش دهد تا بتواند اطلاعات جدید روی آن ذخیره کند.