رفع خطای setquota: Mountpoint not found در سرور لینوکس

خطای 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، نصب کنترل پنل و بهینه‌سازی سرور توسط متخصصان میهن هاستینگ.

سفارش کانفیگ سرور ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: