خطای setquota: Mountpoint not found چیست؟
خطای setquota: Mountpoint (or device) / not found. setquota: Not all specified mountpoints are using quota یکی از خطاهای رایج در سرورهای لینوکسی است که هنگام تلاش برای تنظیم محدودیت فضای دیسک (Disk Quota) برای کاربران رخ میدهد.
این خطا معمولاً در سرورهایی که از کنترل پنلهایی مانند دایرکت ادمین یا cPanel استفاده میکنند دیده میشود و نشاندهنده این است که سیستم Quota روی فایلسیستم فعال نیست یا به درستی پیکربندی نشده است.
دلایل بروز خطا
۱. عدم فعال بودن Quota روی فایلسیستم
سیستم Quota باید در فایل /etc/fstab برای پارتیشن مورد نظر فعال شده باشد. اگر گزینههای usrquota و grpquota در fstab تنظیم نشده باشند، setquota کار نمیکند.
۲. استفاده از فایلسیستم بدون پشتیبانی از Quota
برخی فایلسیستمها مانند نسخههای قدیمی XFS ممکن است نیاز به تنظیمات خاصی برای فعالسازی Quota داشته باشند.
۳. مجازیسازی و Container
در محیطهای مجازیسازی مانند OpenVZ و LXC، سیستم Quota ممکن است توسط هاست اصلی محدود شده باشد و در داخل Container قابل فعالسازی نباشد.
روشهای رفع خطا
روش ۱: غیرفعال کردن setquota (راهحل سریع)
اگر در محیط مجازیسازی هستید و امکان فعالسازی Quota وجود ندارد، میتوانید setquota را با یک اسکریپت خالی جایگزین کنید تا خطا دیگر ظاهر نشود:
cd /usr/sbin
mv setquota setquota.old
touch setquota
chmod 755 setquota
سپس داخل فایل جدید setquota، یک اسکریپت ساده قرار دهید:
nano /usr/sbin/setquota
محتوای فایل:
#!/bin/bash
exit 0
توجه: این روش Quota را واقعاً فعال نمیکند، بلکه فقط جلوی نمایش خطا را میگیرد. کاربران محدودیت فضا نخواهند داشت.
روش ۲: فعالسازی واقعی Quota
برای فعالسازی واقعی سیستم Quota، ابتدا فایل /etc/fstab را ویرایش کنید:
nano /etc/fstab
خط مربوط به پارتیشن اصلی را پیدا کنید و گزینههای Quota را اضافه کنید. به عنوان مثال:
/dev/sda1 / ext4 defaults,usrquota,grpquota 0 1
سپس فایلسیستم را remount کنید:
mount -o remount /
فایلهای Quota را ایجاد کنید:
quotacheck -avugm
و Quota را فعال کنید:
quotaon -avug
روش ۳: بررسی در محیط OpenVZ/LXC
در سرورهای مجازی OpenVZ، Quota باید از سمت نود اصلی فعال شود. اگر VPS خریداری کردهاید و این خطا را دارید، از سرویسدهنده VPS خود بخواهید Quota را در سطح Container فعال کند.
بررسی وضعیت Quota
برای بررسی اینکه Quota فعال است یا نه:
repquota -a
یا:
quota -v
و برای بررسی mount options فعلی:
mount | grep quota
Quota در کنترل پنلهای هاستینگ
کنترل پنلهایی مانند دایرکت ادمین و cPanel از سیستم Quota برای مدیریت فضای دیسک هر اکانت هاستینگ استفاده میکنند. بدون Quota فعال، کنترل پنل نمیتواند محدودیت فضا را اعمال کند و همه کاربران دسترسی نامحدود به فضای دیسک خواهند داشت.
اگر سرور مجازی یا اختصاصی دارید و با این خطا مواجه شدهاید، بهتر است از متخصصان کمک بگیرید. خدمات کانفیگ سرور میهن هاستینگ شامل فعالسازی و پیکربندی صحیح Quota روی سرور شما نیز میشود.
برای عملکرد بهتر Quota و مدیریت منابع، استفاده از یک سرور مجازی KVM به جای OpenVZ توصیه میشود، چون در KVM دسترسی کامل به کرنل و تنظیمات فایلسیستم دارید.
⚙️ کانفیگ حرفهای سرور
فعالسازی Quota، نصب کنترل پنل و بهینهسازی سرور توسط متخصصان میهن هاستینگ.