وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش استفاده از Quota روی اوبونتو

0 6
زمان لازم برای مطالعه: 5 دقیقه


Quota یک ویژگی داخلی هسته لینوکس است که برای تعیین محدودیت فضای دیسک یک کاربر یا یک گروه استفاده می شود. همچنین برای محدود کردن حداکثر تعداد فایل هایی که یک کاربر یا یک گروه می تواند ایجاد کند استفاده می شود روی لینوکس. فایل سیستمی که می‌خواهید در آن از سهمیه استفاده کنید نیز باید از سهمیه پشتیبانی کند. برخی از فایل سیستم هایی که از سهمیه پشتیبانی می کنند روی لینوکس عبارتند از ext2، ext3، ext4، xfs و غیره.

در این مقاله روش استفاده از سهمیه در یک محیط چند کاربره را به شما نشان خواهم داد روی اوبونتو بنابراین، بیایید شروع کنیم.

نصب Quota Management Utilities روی اوبونتو:

در اوبونتو/دبیان، می توانید نصب کنید سهمیه، سهم بسته از مخزن بسته رسمی Ubuntu/Debian. این سهمیه، سهم بسته برنامه های مورد نیاز را نصب می کند که برای کار با سهمیه ها ضروری است.

ابتدا کش مخزن بسته APT را با دستور زیر به روز کنید:

$ sudo آپدیت مناسب

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

اکنون بسته quota را با دستور زیر نصب کنید:

$ sudo apt نصب سهمیه، سهم

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

اکنون، فشار دهید y و سپس < را فشار دهیدوارد>

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

این سهمیه، سهم بسته باید نصب شود

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

فعال کردن سهمیه سیستم فایل:

همانطور که به شما گفتم 2 نوع سهمیه وجود دارد. سهمیه کاربر و سهمیه گروه. بسته به اینکه می توانید هر یک از سهمیه ها یا هر دو را فعال کنید روی نیاز شما

برای فعال کردن دائمی سهمیه روی یک فایل سیستم، باز کنید /etc/fstab فایل با دستور زیر:

$ sudo نانو /و غیره/fstab

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

حالا اضافه کنید usrquota و/یا grpquota گزینه های موجود در قسمت گزینه ها (چهارمین) سیستم فایل که می خواهید سهمیه را در آن فعال کنید /etc/fstab فایل. پس از اتمام کار، فایل را با فشار دادن ذخیره کنید + x به دنبال آن y و سپس < را فشار دهیدوارد>

توجه داشته باشید: برای فعال کردن سهمیه کاربر، از usrquota فقط گزینه اگر می خواهید داده های گروه را به تنهایی فعال کنید، از آن استفاده کنید grpquota گزینه. برای فعال کردن سهمیه کاربر و گروه، از usrquota,grpquota گزینه.

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

اکنون کامپیوتر خود را مجددا راه اندازی کنید تا تغییرات اعمال شوند.

$ sudo راه اندازی مجدد

اگر فقط می خواهید سهمیه را امتحان کنید، می توانید از آن استفاده کنید کوه فرمان برای فعال کردن موقت سهمیه روی یک سیستم فایل

پیشنهاد می‌کنیم بخوانید:  روش راه اندازی یک سرور Wekan Kanban روی لینوکس

برای فعال کردن موقت سهمیه روی را root فایل سیستم، دستور زیر را اجرا کنید:

$ sudo کوه -o remount,usrquota,grpquota /

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

مقدار دهی اولیه روی سیستم های فایل:

برای آماده کردن فایل سیستم برای سهمیه، باید آن را اجرا کنید کوتاچک فرمان روی هر یک از فایل سیستم هایی که می خواهید از آن استفاده کنید.

فرض کنید می خواهید فقط از سهمیه کاربر استفاده کنید روی را root (/) سیستم فایل. برای انجام این کار، سهمیه را به صورت زیر مقداردهی کنید:

$ sudo کوتاچک – تقدیر /

اگر می‌خواهید فقط از سهمیه گروه استفاده کنید، دستور به این صورت خواهد بود:

$ sudo کوتاچک -cgm /

اگر می خواهید از هر دو سهمیه کاربر و گروه استفاده کنید، دستور زیر را اجرا کنید:

$ sudo کوتاچک -کوگم /

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

حالا بچرخ روی سهمیه، سهم روی را root (/) فایل سیستم با دستور زیر:

$ sudo سهمیه -v /

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

همانطور که می بینید، سهمیه تبدیل شده است روی.

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

اگر به دلایلی تصمیم به خاموش کردن سهمیه گرفتید، می توانید با دستور زیر این کار را انجام دهید:

$ sudo سهمیه بندی -v /

کار با سهمیه کاربر:

حال، فرض کنید می خواهید سهمیه دیسک را برای کاربر اضافه کنید باب. برای انجام این کار، دستور زیر را اجرا کنید:

$ sudo سهمیه -u باب

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

باید پنجره زیر را ببینید.

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

در اینجا چند اصطلاح است که باید بدانید.

سیستم فایل: پارتیشن دیسکی است که قرار است این سهمیه در آن اعمال شود. در مورد من، این است /dev/sda2، root (/) پارتیشن فایل سیستم. سعی نکنید آن را تغییر دهید.

بلوک ها: این مقدار فضای دیسک (بر حسب بلوک) کاربر است باب می توانید استفاده کنید.

در اینجا نمی‌توانید مستقیماً از واحد مگابایت یا گیگابایت استفاده کنید. شما باید واحد مگابایت یا گیگابایت را به اندازه بلوک معادل تبدیل کنید و از اندازه بلوک در اینجا استفاده کنید. 1 بلوک برابر با 1 کیلوبایت یا 1024 بایت است.

فرض کنید می خواهید به کاربر اجازه دهید باب فقط از 1 گیگابایت فضای دیسک استفاده کنید. شما باید گیگابایت یا مگابایت را به یک واحد KB تبدیل کنید.

بنابراین، 1 گیگابایت = 1024 مگابایت = 1024 * 1024 کیلوبایت.

چند بلوک در 1 گیگابایت؟ خوب، (1024 * 1024 KB / 1 KB) = 1048576 بلوک برای هر واحد گیگابایت.

برای هر واحد گیگابایت 1048576 بلوک وجود دارد.

بنابراین، برای 5 گیگابایت فضای دیسک، اندازه بلوک 5 * 1048576 = 5242880 بلوک است.

آسان درست است؟

اینود: تعداد فایل هایی است که می توانید در یک سیستم فایل ایجاد کنید. بنابراین، اگر کاربر باب مجاز به داشتن 1000 inode است، او فقط می تواند 1000 فایل یا دایرکتوری ایجاد کند. حتی اگر حجم کل 1000 فایل یا دایرکتوری کمتر از تعداد بلوک هایی باشد که می تواند استفاده کند، او نمی تواند هیچ فایل یا دایرکتوری جدیدی ایجاد کند. بنابراین، من آن را کمی بالا نگه می دارم.

پیشنهاد می‌کنیم بخوانید:  FFmpeg را نصب و استفاده کنید روی اوبونتو 20.04

یک معیار خوب این است که آن را در حدود 60-70٪ از اندازه کل بلوک نگه دارید.

بنابراین، برای اندازه بلوک 1048576، یک عدد ایند به اندازه کافی خوب 629،146 یا 734،004 است.

حد نرم و سخت: هر دو بلوک و inode می توانند یک حد نرم و سخت داشته باشند. یک کاربر یا گروه می تواند برای تعداد معینی از روزها از حد نرمال فراتر رود که a نامیده می شود مهلت. اما به هیچ وجه مجاز به تجاوز از حد سخت نیستند. در صورت تمایل می توانید 0 را برای محدودیت نرم افزاری قرار دهید تا حد نرمال را غیرفعال کنید. در این حالت فقط از حد سخت استفاده خواهد شد.

توجه داشته باشید: فقط باید حد نرم و سخت را تعیین کنید. مقادیر the را تغییر ندهید بلوک ها و inode ستون ها. آنها نشان دهنده بلوک ها و اینودهایی هستند که کاربر در حال حاضر از آنها استفاده می کند.

من سهمیه را برای کاربر تعیین کردم باب به شرح زیر است. پس از اتمام کار، فایل را ذخیره کنید. سهمیه باید اعمال شود.

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

کار با سهمیه گروهی:

برای تعیین سهمیه گروهی برای گروه www-data (مثلاً) دستور زیر را اجرا کنید:

$ sudo سهمیه -g www-data

اکنون، می‌توانید سهمیه گروه را مانند سهمیه کاربر تنظیم کنید.

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

تغییر دوره مهلت:

برای تغییر دوره مهلت برای محدودیت نرم، دستور زیر را اجرا کنید:

$ sudo سهمیه -t

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

اکنون، بسته به دوره مهلت بلوک و ایند، تعداد روزهای آن را تغییر دهید روی نیاز شما پس از اتمام کار، فایل را ذخیره کنید.

ایجاد گزارش سهمیه:

برای تولید گزارش استفاده از سهمیه، دستور زیر را اجرا کنید:

$ sudo repquota آگوست

همانطور که مشاهده می کنید گزارش سهمیه کاربر و گروه تولید می شود.

روش استفاده از Quota روی اوبونتوروش استفاده از Quota روی اوبونتو

اگر فقط می خواهید گزارش سهمیه کاربران تولید کنید، دستور زیر را اجرا کنید:

$ sudo repquota -au

به همین ترتیب، اگر فقط می خواهید گزارش سهمیه گروهی تولید کنید، دستور زیر را اجرا کنید:

$ sudo repquota -ag

بنابراین، این روش استفاده از سهمیه است روی اوبونتو با تشکر از خواندن این مقاله.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-05 13:57:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید