inode شمارنده‌ی تعداد است، نه حجم: هر فایل، هر پوشه و هر ایمیل یک inode مصرف می‌کند، چه یک کیلوبایت باشد چه یک گیگابایت. برای همین ممکن است فضای خالی داشته باشید ولی نتوانید فایل تازه بسازید یا ایمیل بگیرید. بیشترین inode را معمولاً سه چیز می‌خورند: فایل‌های کش، ایمیل‌های قدیمی و بکاپ‌های بازشده.

فضا و inode

فضای دیسک inode
چه چیزی را می‌شمارد حجم (مگابایت و گیگابایت) تعداد فایل و پوشه
یک ویدیوی ۵۰۰ مگابایتی ۵۰۰ مگابایت ۱ عدد
۱۰ هزار فایل کش یک‌کیلوبایتی حدود ۴۰ مگابایت ۱۰ هزار عدد
وقتی پر شود خطای Disk quota exceeded همان خطا، با اینکه فضا خالی است

مصرف را کجا ببینم؟

  • در صفحه‌ی اول سی‌پنل، ستون Statistics؛ اگر پلن شما سقف تعداد فایل داشته باشد، ردیفی با نام File Usage یا Inodes دیده می‌شود.
  • ابزار Disk Usage نشان می‌دهد هر پوشه چقدر حجم دارد؛ برای پیدا کردن پوشه‌های پرفایل هم نقطه‌ی شروع خوبی است. (بررسی فضای دیسک)

اگر ردیف تعداد فایل را نمی‌بینید، سقفی جدا از فضا برای حساب شما تعریف نشده؛ ولی تعداد خیلی زیاد فایل باز هم بکاپ‌گیری و کار با File Manager را کند می‌کند.

چه چیزهایی inode می‌سازند؟

منبع چرا زیاد می‌شود می‌شود پاک کرد؟
کش افزونه‌ها و قالب برای هر صفحه یک یا چند فایل بله؛ از خود افزونه «پاک کردن کش»
ایمیل‌ها هر نامه یک فایل است بله؛ Trash، Spam و نامه‌های قدیمی
سشن‌های PHP هر بازدیدکننده یک فایل؛ اگر پاک‌سازی خودکار کار نکند انبار می‌شود بله
تصاویر وردپرس هر آپلود چند اندازه‌ی مختلف می‌سازد اندازه‌های بلااستفاده را بله
بکاپ‌های بازشده یک سایت کامل یعنی ده‌ها هزار فایل بله؛ فقط فایل فشرده را نگه دارید
قالب‌ها و افزونه‌های غیرفعال هرکدام صدها تا هزاران فایل بله
پوشه‌ی node_modules یا vendor ده‌ها هزار فایل ریز اگر پروژه لازمش ندارد
لاگ‌ها فایل‌های روزانه که کسی پاک نمی‌کند بله

پاک‌سازی، به ترتیب اثر

  1. کش: از تنظیمات افزونه‌ی کش، همه را پاک کنید. اگر پوشه‌ی کش خیلی بزرگ است، از File Manager خود پوشه‌ی داخلی کش را حذف کنید؛ افزونه دوباره می‌سازدش.
  2. ایمیل: در Email Disk Usage پوشه‌های Trash و Junk را خالی و نامه‌های قدیمی را حذف کنید. (خالی کردن صندوق ایمیل)
  3. بکاپ‌ها: بکاپ‌های داخل هاست را دانلود و از روی هاست حذف کنید. (دانلود بکاپ)
  4. نصب‌های رهاشده: پوشه‌های test، old، backup و نصب‌های آزمایشی وردپرس.
  5. سطل زباله‌ی File Manager: فایل‌های حذف‌شده تا خالی نشدن Trash هنوز شمرده می‌شوند.
  6. تصاویر: افزونه‌های پاک‌سازی رسانه، اندازه‌های بلااستفاده را حذف می‌کنند؛ قبلش بکاپ بگیرید.

پوشه‌ی پرفایل را چطور پیدا کنم؟

File Manager تعداد فایل داخل پوشه را مستقیم نشان نمی‌دهد. دو نشانه کمک می‌کند: پوشه‌ای که حجمش در Disk Usage کم است ولی باز شدنش در File Manager خیلی طول می‌کشد، و مسیرهای معروف: wp-content/cache، wp-content/uploads، پوشه‌ی mail، tmp و .trash. اگر پیدا نشد، تیکت بزنید تا فهرست پوشه‌های پرفایل برایتان فرستاده شود.

جلوگیری

  • کش را روی پاک‌سازی خودکار بگذارید.
  • برای ایمیل، نامه‌های قدیمی را دوره‌ای به آرشیو محلی ببرید. (آرشیو ایمیل)
  • بکاپ را بیرون از هاست نگه دارید.
  • روی یک هاست ده نصب آزمایشی نگه ندارید. (چند سایت روی یک هاست)

سوال‌های رایج

inode زیاد سایت را کند می‌کند؟

خودِ عدد نه. ولی پوشه‌ای با صدها هزار فایل، هر عملیاتی روی آن پوشه (کش، بکاپ، اسکن) را کند می‌کند.

دیتابیس هم inode مصرف می‌کند؟

خیلی کم. جدول‌ها روی سرور دیتابیس نگه داشته می‌شوند و در شمارش فایل‌های حساب شما اثر ناچیزی دارند.

با ارتقای پلن حل می‌شود؟

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