منو سایت

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

آموزش گام به گام رفع خطای سهمیه در دایرکت ادمین

 تاریخ انتشار :
/
  وبلاگ
آموزش گام به گام رفع خطای سهمیه در دایرکت ادمین

آموزش تصویری رفع خطای سهمیه در دایرکت ادمین

همانطور که می دانید کنترل پنل دایرکت ادمین بر روی سیستم عامل های مختلف لینوکس قابل نصب و اجرا می باشد. سیستم عامل های مختلف مبتنی بر یونیکس با سیستم های فایل متفاوتی عرضه می شوند. از جمله این فایل سیستم ها می توان به xfs و ext4 اشاره کرد.

نحوه رفع خطای سهمیه در دایرکت ادمین

اصولاً کنترل پنل DirectAdmin نیاز به فعال بودن ویژگی Quota دارد که باید در سطح سیستم عامل در سیستم فایل فعال شود. زمانی که این قابلیت فعال نباشد، پس از نصب دایرکت ادمین یا تعریف کاربر جدید یا بازیابی فایل پشتیبان تهیه شده توسط سرور دیگری با خطا مواجه می شویم. یکی از اصلی ترین خطاهای دریافت شده در این زمینه موارد زیر است:

خطا از سهمیه دیسک فراتر رفت

خطای سهمیه در دایرکت ادمین

این خطا اشاره می کند که ویژگی سهمیه در سیستم فایل فعال نیست. برای رفع این خطا با اتصال SSH به سرور، وضعیت هارد دیسک نصب شده را بررسی می کنیم.

ابتدا مکان پارتیشن را بررسی می کنیم که در چه جهتی نصب شده است:

df -h
  • اگر مسیر /home قابل مشاهده باشد. بنابراین quota_partition /home است.
  • در صورت مشاهده مسیر/ بنابراین quota_partition / است.

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

دایرکت ادمین چیست؟

با فرض اینکه / مسیر quota_partition باشد، با اجرای دستور زیر نوع فایل سیستم و مشخصات آن را بررسی می کنیم:

mount  | grep " / "

نکته: هنگامی که فضای هارد دیسک در مسیر /home قرار می گیرد، به جای کاراکتر /، کلمه /home را وارد می کنیم:

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

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

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

repquota " / "

اگر سهمیه فعال نیست، باید آن را در سیستم عامل فعال کنیم. اگر سیستم فایل ext4 فعال است به صورت زیر عمل کنید: فایل fstab را در مسیر /etc/fstab با یک ویرایشگر متن باز کنید و usrquota, grpquota را در تب گزینه های سیستم فایل قرار دهید:

vim cat /etc/fstab

در نهایت خط چهارم این فایل به صورت زیر قابل مشاهده است:

# cat /etc/fstab

/dev/mapper/vg_s4-lv_home               /home                   ext4    defaults,usrquota,grpquota      1 2

سپس نصب مجدد پارتیشن اصلی تنظیمات را اعمال می کند:

mount -o remount /

اگر سیستم فایل xfs فعال باشد، مراحل فعال کردن سهمیه در این فایل سیستم به صورت زیر خواهد بود: با اجرای دستور df -h می‌توانیم مسیر ریشه پارتیشن را مشاهده کنیم:

راه حل رفع خطای xfs_quota: نمی توان محدودیت هایی را در دایرکت ادمین تعیین کرد

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

که در این مثال “/” است. با اجرای این دستور می توانیم وضعیت پارتیشن را بررسی کنیم:

# mount | grep ' / '

مشکل سهمیه دیسک در هاست دایرکت ادمین چیست؟

آن را بررسی کنید وضعیت پارتیشن

مشاهده عبارت notouta نشانه فعال نبودن ویژگی سهمیه در این فایل سیستم است. از آنجایی که noquota یک گزینه پیش فرض در نصب هسته لینوکس است، باید آن را در تنظیمات بوت سیستم عامل تغییر دهیم. برای انجام این کار، فایل grub را با یک ویرایشگر متن باز کنید:

vim /etc/default/grub

کلمه GRUB_CMDLINE_LINUX را در این فایل پیدا کنید و کلمه rootflags=uquota,pquota را به انتهای خط اضافه کنید تا به شکل زیر باشد:

GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos/root crashkernel=auto  vconsole.keymap=us rhgb quiet rootflags=uquota,pquota"

مشکل سهمیه دیسک در directadmin

ویژگی سهمیه را فعال کنید

ممکن است تنظیمات این قسمت در سیستم شما دقیقاً مشابه این تنظیمات نباشد. مهم نیست؛ زیرا تنها تغییراتی که باید اعمال شوند، اضافه کردن تگ‌های rootflag در انتهای این خط است.

نکته: لطفاً هنگام اعمال تغییرات در این بخش بسیار مراقب باشید. زیرا در صورت اشتباه بودن تغییرات، بارگذاری سیستم عامل ممکن است با مشکل مواجه شود.

اکنون باید نام فایل grup.cfg قبلی را تغییر دهیم و طبق تنظیمات جدید یک فایل جدید ایجاد کنیم:

cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.orig
grub2-mkconfig -o /boot/grub2/grub.cfg

نکته در برخی از سیستم عامل های جدیدتر، مسیر این فایل ممکن است به /boot/efi/EFI/centos/grub.cfg تغییر کند.

چگونه در دایرکت ادمین حداکثر آپلود را افزایش دهیم؟ در مقاله زیر بخوانید.

افزایش حجم آپلود در دایرکت ادمین

در نهایت سیستم عامل را مجددا راه اندازی می کنیم تا تنظیمات مورد نظر اعمال شود:

reboot

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

# mount | grep ' / '

دلیل خطا xfs_quota: تعیین سهمیه در دایرکت ادمین امکان پذیر نیست

تصحیح خطای سهمیه در دایرکت ادمین با موفقیت انجام شد

نتیجه

کنترل پنل DirectAdmin نیاز به فعال کردن ویژگی Quota دارد که باید در سطح سیستم عامل در سیستم فایل فعال شود. اگر ویژگی سهمیه در دایرکت ادمین فعال نباشد، هنگام کار با کنترل پنل با خطایی مواجه خواهید شد. در این مقاله نحوه رفع خطای رایج سهمیه را توضیح داده ایم.

نوشتن آموزش گام به گام رفع ارور سهمیه در دایرکت ادمین برای اولین بار در پارس پک. به نظر می رسد.