Disk quota چیست؟ (آموزش لینوکس LPIC1-101)
Disk quota چیست؟ (آموزش لینوکس LPIC1-101)
در مفهوم فارسی به نام سهمیه بندی کردن چیزی شناخته می شود.
در دنیای کامپیوتر Quota به مفهوم فضایی از دیسک است که در اختیار کاربر قرار داده می شود
و به admin این امکان را می دهد که قبل از اینکه کاربر بیش از اندازه از پارتیشن و فضای دیسک بطور کامل استفاده کند مطلع شود.
که به آن Disk quota گفته می شود.
Disk quota می تواند بر روی فضای اختصاص داده شده Disk کنترل داشته باشد که به آن Block گفته می شود.
مراحل پیاده سازی Quota
- کنترل rpm نصب شده و درصورت نیاز نصب آن rpm –qa quota*
- فعال کردن Quota بر روی فایل سیستم دلخواه با تغییر بر روی فایل etc/fstab/
- umount و mount که به آن remount گفته می شود
- ایجاد دیتابیس Quota بر روی دیسک مورد نظر
- ایجاد سیاست های Quota
فعال کردن Quota
نکته 1: فعال کردن Quota تنها با سطح دسترسی root قابل انجام می باشد
نکته ۲: قبل از فعال کردن Quota لازم است تا فضای دیسک موردنظر آماده شود، برای محقق شدن این مورد مراحل زیر باید انجام شود.
-
- بررسی دیسک های موجود بر روی سیستم توسط دستور fdisk -l
- ساختن فضای مناسب در صورت موجود بودن تنها کنترل شود.
-
-
- ساختن پارتیشن لازم
- فرمت کردن پارتیشن ساخته شده
-
برای فعال کردن Quota لازم است تا فایل fstab در مسیر etc/ ویرایش شود.
قبلا در مورد فایل fstab در مالتی مدیای مربوط به LPIC-1 Exam 101 صحبت کردیم.
برای یادآوری، fstab فایلی است که در آن اطلاعات لازم در مورد فایل سیستم هایی که قرار است سیستم عامل در موقع روشن شدن به منظور mount کردن فایل سیستم ها از آن استفاده کند وجود دارد که داری ۶ قسمت می باشد.
برای فعال کردن Quota لازم است توسط ویرایشگر vi و یا vim فایل fstab را از مسیر etc/fstab/ به شکل زیر ویرایش شود
که در قسمت چهارم از فایل fstab دو گزینه با نام usrquota و qrpquota اضافه گردد.
این دو اصطلاح جهـت فعال کردن Quota ضروری بوده و بسته به اینکه محدودیت در سطح کاربر می باشد و یا گروه، اضافه می شود.
فعال کردن journal quota
موارد زیر به فایل fstab اضافه شود:
usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0
بعد از تغییر فایل fstab لازم است جهت اعمال تغییرات فایل سیستم مورد نظر Umount و Mount شود
و اگر هنوز Mount نشده جهت mount کردن از دستور mount -a استفاده شود تا تغییر ایجاد شده در فایل موقع Mount شدن اعمال گردد
و یا درصورت Mount بودن می توانید از دستور زیر استفاده کنید:
mount -o remount /mount point
نکته:
در صورتی که محدودیت بر روی فایل سیستمی اعمال شده است که در حال استفاده می باشد.
جهت اعمال تغییرات لازم است سیستم reboot شود.
ایجاد دیتابیس Quota
در جهت ایجاد دیتابیس Quota باید از دستور زیر استفاده شود.
quotacheck [-gubcfinvdMmR][-F quota-format]-a | filesystem
ابزار quotacheck جهت بررسی یک فایل سیستم از جهت disk usage، ایجاد، برر سی و تعمیر فایل های quotaبه کار می رود.
بعد از اجرای د ستور بالا دیتابیس مربوط به Quota ساخته می شود که به صورت دو فایل با نام های aquota.user and aquota.group است.
نکته:
درصورتی که فایل های ساخته شده از نوع quota.user or quota.group باشند این به این مفهوم است که ورژن quota شماره 1 است
و در صورت وجود فایل اول ورژن ۲ می باشد.
دستور لازم جهت تبدیل ورژن قدیم به جدید convertquota می باشد.
Quota Policy
برای پیاده سازی سیاست های quota باید از دستور edquota استفاده کرد
که ابزاری برای ایجاد سیاست های سهمیه بندی براساس کاربر و یا گروه کاربری می باشد.
quota درسطح کاربری و گروه کاربری
…edquota [-u | -g][-F format-name][-f filesystem]-T username | groupname
برای راه اندازی quota در سطح کاربری دستور روبرو را وارد کنید:
edquota -u User
repquota
دستوری جهت گزارش گیری از محدودیت اعمال شده مورد استفاده قرار می گیرد.
که در help به آن summarize quotas for a filesystem گفته می شود.
داری ساختار زیر می باشد که مهمترین آنها augv می باشد.
/usr/sbin/repquota [-avtsiug][-c | -C][-t | -n][-F format-name]
a- Report on all filesystems indicated in /etc/mtab to be read-write with quotas
u- Report quotas for users
g- Report quotas for groups
v- Report all quotas,even if there is no usage Be also more ver-bose about quotafile information
فرمان quotaon
اجرای این فرمان باعث می گردد که عمل کنترل فضای گرفته شده توسط کاربران فعال گردد.
فرمان quotaoff
اجرای این فرمان باعث می گردد که عمل کنترل فضای گرفته شده توسط کاربران غیر فعال گردد.
جهت مشاهده دوره های آموزشی بر روی این لینک کلیک نمایید.
جدیدترین اخبار مجموعه فراز نتورک را در این صفحه اجتماعی دنبال کنید.
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.