| EDQUOTA(8) | System Manager's Manual | EDQUOTA(8) |
نام (NAME)
edquota - ویرایش سهمیهبندی دیسک کاربران
خلاصه دستور (SYNOPSIS)
edquota [ -p protoname ] [ -u | -g | -P ] [ -rm ] [ -F format-name ] [ -f filesystem ] username | groupname | projectname...
edquota [ -u | -g | -P ] [ -F format-name ] [ -f filesystem ] -t
edquota [ -u | -g | -P ] [ -F format-name ] [ -f filesystem ] -T username | groupname | projectname...
توضیحات (DESCRIPTION)
ابزار edquota یک ویرایشگر سهمیهبندی (کوتا) است. یک یا چند کاربر، گروه یا پروژه را میتوان در خط فرمان مشخص کرد. اگر به جای نام کاربر/گروه/پروژه یک عدد وارد شود، به عنوان UID/GID/Project ID در نظر گرفته میشود. برای هر کاربر، گروه یا پروژه، یک فایل موقت با نمایشی اسکی (ASCII) از سهمیهبندیهای دیسک جاری برای آن کاربر، گروه یا پروژه ایجاد میشود و سپس یک ویرایشگر روی فایل فراخوانی میگردد. پس از آن میتوان سهمیهها را تغییر داد، سهمیههای جدید اضافه کرد و غیره. تنظیم یک سهمیه روی صفر نشان میدهد که هیچ سهمیهای نباید اعمال شود.
میزان مصرف و محدودیتهای بلوک به طور پیشفرض بر مبنای مضاربی از بلوکهای کیبیبایت (۱۰۲۴ بایت) گزارش و تفسیر میشوند. نمادهای K، M، G و T را میتوان به انتهای مقدار عددی اضافه کرد تا نشاندهنده کیبیبایت، مبیبایت، گیبیبایت و تبیبایت باشند.
میزان مصرف و محدودیتهای آینود (Inode) به صورت تحتاللفظی تفسیر میشوند. نمادهای k، m، g و t را میتوان به انتهای مقدار عددی افزود تا نشاندهنده مضارب ۱۰^۳، ۱۰^۶، ۱۰^۹ و ۱۰^۱۲ آینود باشند.
کاربران مجازند برای یک دوره مهلت (grace period) که میتواند برای هر سیستم فایل مشخص شود، از حد نرم (soft limit) خود فراتر روند. به محض انقضای دوره مهلت، حد نرم مانند یک حد سخت (hard limit) اعمال میشود.
اطلاعات مصرف جاری موجود در فایل صرفاً جنبه اطلاعرسانی دارد؛ تنها محدودیتهای سخت و نرم قابل تغییر هستند.
به هنگام خروج از ویرایشگر، edquota فایل موقت را میخواند و فایلهای باینری سهمیهبندی را اصلاح میکند تا تغییرات اعمالشده بازتاب یابند.
ویرایشگر فراخوانیشده vi(1) است، مگر اینکه متغیرهای محیطی EDITOR یا VISUAL ویرایشگر دیگری را مشخص کرده باشند.
تنها مدیر سیستم (کاربر ارشد) مجاز به ویرایش سهمیهبندیها است.
گزینهها (OPTIONS)
- -r, --remote
- ویرایش سهمیههای غیرمحلی نیز؛ استفاده از rpc.rquotad روی سرور راه دور برای تنظیم سهمیه. این گزینه تنها زمانی در دسترس است که ابزارهای سهمیهبندی با پشتیبانی فعال از تنظیم سهمیه روی RPC کامپایل شده باشند. گزینه -n معادل آن است و برای سازگاری با گذشته حفظ شده است.
- -m, --no-mixed-pathnames
- در حال حاضر، مسیرهای نقاط پیوند NFSv4 بدون اسلش ابتدایی در مسیر ارسال میشوند. برنامه rpc.rquotad از این ویژگی برای تشخیص پیوندهای NFSv4 و افزودن مناسب ریشه مجازی سیستم فایل NFS به ابتدای مسیر استفاده میکند. اگر این گزینه را مشخص کنید، edquota همواره مسیرها را با اسلش ابتدایی ارسال خواهد کرد. این ممکن است به دلایل قدیمی مفید باشد، اما آگاه باشید که اگر از rpc.rquotad جدید استفاده میکنید، سهمیهبندی روی RPC از کار خواهد افتاد.
- -u, --user
- ویرایش سهمیه کاربر. این حالت پیشفرض است.
- -g, --group
- ویرایش سهمیه گروه.
- -P, --project
- ویرایش سهمیه پروژه.
- -p, --prototype=protoname
- تکثیر سهمیههای کاربر نمونه (الگو) مشخصشده برای هر کاربر تعیینشده. این سازوکار معمول برای مقداردهی اولیه سهمیهبندی گروههایی از کاربران است.
- --always-resolve
- همواره تلاش برای تبدیل نام کاربر / گروه به uid / gid، حتی اگر نام تنها از ارقام تشکیل شده باشد.
- -F, --format=format-name
- ویرایش سهمیه برای قالب مشخصشده (عدم اجرای تشخیص خودکار قالب). نامهای قالب ممکن عبارتند از: vfsold (قالب سهمیهبندی اولیه با UID/GIDهای ۱۶ بیتی)، vfsv0 (قالب سهمیهبندی با UID/GIDهای ۳۲ بیتی، مصرف فضای ۶۴ بیتی، مصرف و محدودیتهای آینود ۳۲ بیتی)، vfsv1 (قالب سهمیهبندی با محدودیتها و مصرف ۶۴ بیتی)، rpc (سهمیهبندی روی NFS)، xfs (سهمیهبندی روی سیستم فایل XFS).
- -f, --filesystem filesystem
- اجرای عملیات مشخصشده تنها برای سیستم فایل دادهشده (پیشفرض اجرای عملیات برای تمام سیستمهای فایل دارای سهمیهبندی است).
- -t, --edit-period
- ویرایش محدودیتهای زمانی نرم برای هر سیستم فایل. در قالب سهمیهبندی قدیمی اگر محدودیتهای زمانی صفر باشند، محدودیتهای زمانی پیشفرض در <linux/quota.h> استفاده میشوند. در قالب سهمیهبندی جدید، محدودیتهای زمانی باید مشخص شوند (هیچ مقدار پیشفرضی در هسته تنظیم نشده است). واحدهای زمانی 'seconds' (ثانیه)، 'minutes' (دقیقه)، 'hours' (ساعت) و 'days' (روز) قابل درک هستند. محدودیتهای زمانی در بزرگترین واحد زمانی ممکن چاپ میشوند به گونهای که مقدار آن بزرگتر یا مساوی یک باشد.
- -T, --edit-times
- ویرایش زمان برای کاربر/گروه/پروژه در زمان اعمال حد نرم. مقادیر ممکن عبارتند از 'unset' یا عدد و واحد. واحدها مشابه گزینه -t هستند.
فایلها (FILES)
- aquota.user or aquota.group
- فایل سهمیهبندی در ریشه سیستم فایل (سهمیهبندی نسخه ۲، سیستمهای فایل غیر XFS)
- quota.user or quota.group
- فایل سهمیهبندی در ریشه سیستم فایل (سهمیهبندی نسخه ۱، سیستمهای فایل غیر XFS)
- /etc/mtab
- جدول سیستمهای فایل سوارشده (mounted)
همچنین ببینید (SEE ALSO)
quota(1), vi(1), quotactl(2), quotacheck(8), quotaon(8), repquota(8), setquota(8)