خطای Disk Space در WHM میتواند به پرشدن یک فایلسیستم، تمامشدن inode یا سهمیهٔ یک حساب مربوط باشد. تغییر عدد گزارششده، فضای واقعی آزاد نمیکند. ابتدا متن خطا، مسیر درگیر و سطح دسترسی خود را مشخص کنید؛ کاربر هاست اشتراکی باید بررسی سرور را به میزبان بسپارد.
تشخیص خطای Disk Space در WHM
مدیر مجاز سرور میتواند با دستورهای فقطخواندنی زیر وضعیت فایلسیستمها را ببیند. ستون Mounted on نشان میدهد هر ردیف به کدام محل مربوط است. این دستورها چیزی حذف یا سهمیهای تغییر نمیدهند.
df -h
df -i
اولی ظرفیت حجمی و دومی مصرف inode را نشان میدهد. پرشدن /home، /var یا /tmp الزاماً به معنی پرشدن همهٔ دیسکها نیست. وجود فضای آزاد در یک پارتیشن، کمبود پارتیشن دیگری را برطرف نمیکند.
سهمیهٔ حساب یا ظرفیت سرور؟
اگر فقط یک کاربر نمیتواند فایل بسازد، سهمیه و تعداد فایلهای همان حساب را بررسی کنید. اگر چند سرویس در یک فایلسیستم دچار خطا شدهاند، ظرفیت مشترک مطرح است. افزایش Quota حساب روی دیسک پر، ظرفیت تازه ایجاد نمیکند و تعمیر سهمیه نیز فایلهای حجیم را کوچک نمیکند.
چرا df و du متفاوتاند؟
این ابزارها یک چیز را به یک روش اندازه نمیگیرند. فایل حذفشدهای که هنوز پردازشی آن را باز نگه داشته، اطلاعات فایلسیستم و محل اتصال پوشهها میتوانند اختلاف بسازند. مسیرهای bind mount مانند /home/virtfs را نسخهٔ تکراری و قابل حذف فرض نکنید. بررسی باید در همان فایلسیستم انجام شود.
اقدام اصلاحی درست
- منبع رشد، مانند لاگ تکرارشونده یا بکآپ انباشته، را مشخص کنید.
- فقط فایلهای شناختهشده و بینیاز را با روش مناسب همان سرویس پاکسازی کنید.
- چرخش لاگ و نگهداری آرشیو را اصلاح کنید.
- اگر دادهٔ ضروری زیاد است، ظرفیت فایلسیستم را با برنامهٔ اجرایی معتبر افزایش دهید.
چه کارهایی مشکل را پنهان میکند؟
نوشتن عدد ساختگی در فایلهای datastore یا اجرای کرونی برای پایین نشاندادن درصد مصرف، اخطار را پنهان میکند و خطر توقف سرویس را باقی میگذارد. این روش نباید اجرا شود. اسکریپت fixquotas فقط در مسئلهٔ مشخص سهمیه و با توجه به فایلسیستم و مستند همان نسخه کاربرد دارد؛ راهحل عمومی دیسک پر نیست.
منابع: تشخیص پارتیشن پر در cPanel، تفاوت حجم و inode و رفتار سهمیهها در WHM.
مطالعهٔ مرتبط
بازبینی فنی: ۱۳ آبان ۱۴۰۵. تاریخ انتشار اولیه و نشانی قبلی حفظ شدهاند.