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

اگه سایتت یهو نمی تونه عکس آپلود کنه یا ایمیل مشتری برمی گرده، ولی توی پنل می بینی چند گیگابایت فضا خالیه، احتمالاً مشکل از اینود هاسته. سقف اینود یعنی تعداد فایل و پوشه هایی که هاستت اجازه می ده نگه داری، نه حجمشون. هر فایل، هر پوشه و معمولاً هر ایمیل یک اینود مصرف می کنه و وقتی سقف پر بشه، فضای خالی دیسک هم کمکی نمی کنه. اینجا می بینی چه چیزهایی اینود رو پر می کنن و چطور بدون خراب کردن سایت پاکسازی کنی.
اینود هاست دقیقاً چیه و چرا با فضای دیسک فرق داره؟
یه کتابخانه رو تصور کن که قفسه هاش نصف خالیه، ولی کارت های فهرستش تموم شده. هر کتاب، حتی یه جزوه دو صفحه ای، یه کارت لازم داره. بدون کارت، کتاب جدید ثبت نمی شه، هرچقدر هم جای خالی روی قفسه باشه. قفسه ها همون فضای دیسک هستن و کارت ها همون اینود.
از نظر فنی، اینود یه رکورد توی سیستم فایله که اطلاعات یک فایل یا پوشه رو نگه می داره، مثل مالک، دسترسی ها، اندازه و تاریخ آخرین تغییر. خود محتوای فایل جدا از این رکورد ذخیره می شه.
فرق «حجم» و «تعداد» توی عمل
یه فایل یک بایتی و یه فایل یک گیگابایتی هر دو دقیقاً یک اینود می گیرن. برای همین هزاران فایل ریز، مثل کش یا ایمیل های کوتاه، می تونن از چند فایل سنگین خطرناک تر باشن. تو فقط نمودار حجم رو توی پنل نگاه می کنی و فکر می کنی همه چیز خوبه، در حالی که شمارنده اینود بی سر و صدا بالا می ره.
سقف اینود معمولاً چقدره؟
هر سرویس دهنده سقف خودش رو داره. بسته به پلن، این عدد حدود چند ده هزار تا چند صد هزار می شه و پلن های اقتصادی معمولاً سقف پایین تری دارن. عدد دقیق پلنت رو از پنل یا پشتیبانی هاستینگت بپرس و یه جا یادداشت کن. وقتی سقف رو ندونی، نمی فهمی چقدر تا مشکل فاصله داری.
چه فایل هایی بی سر و صدا اینود رو پر می کنن؟
اینود هاست معمولاً یهو پر نمی شه. مثل وسایل توی انباری، کم کم جمع می شه و متوجه نمی شی. این ها مقصرهای همیشگی هستن:
- ایمیل ها: هر پیام معمولاً یه فایل جداست. صندوق های قدیمی، پوشه اسپم، سطل زباله و ایمیل های خطای بازگشتی (bounce) خیلی زود زیاد می شن. خروجی کرون جاب هایی که برای ادمین ایمیل می فرستن هم همین طوره. اگه ایمیل سازمانی داری، ساخت ایمیل سازمانی در سی پنل رو طوری جلو ببر که مدیریت حجم صندوق ها هم توش باشه، نه فقط راه اندازی.
- کش و فایل های موقت: پوشه کش افزونه های سرعت، فایل های session و فایل های موقت قالب. هر صفحه می تونه چند فایل کش بسازه.
- تصاویر وردپرس: با هر عکسی که آپلود می کنی، وردپرس و بعضی قالب ها چند نسخه با اندازه های مختلف می سازن. فروشگاهی با چند هزار محصول چند برابر اون تعداد فایل عکس داره. بهینه سازی تصاویر سایت هم حجم رو کم می کنه، هم با کنترل اندازه های اضافی کمک می کنه تعداد فایل ها پایین بیاد.
- فایل های لاگ: فایل های
error_logتوی پوشه های مختلف ساخته می شن و اگه کسی نگاهشون نکنه، بزرگ و بزرگ تر می شن. - بکاپ های باز شده: بکاپی که روی هاست استخراج کردی و یادت رفته پاکش کنی. فایل فشرده یک اینود می گیره، ولی بعد از باز کردنش هزاران اینود.
- سایت های فراموش شده: نسخه تستی، دمو یا نصب قدیمی وردپرس توی یه زیرپوشه. این ها هم فایل دارن، هم افزونه، هم کش.
- پوشه های توسعه: اگه
node_modules،vendorیا مخزن.gitروی هاست آپلود شده باشن، تعداد عجیبی فایل ریز دارن.
یه مورد دیگه کمتر دیده می شه. اگه ربات ها و ثبت نام های جعلی سایتت رو اذیت می کنن، فایل session و رکوردهای بی ارزش هم زیاد می شن. با فایروال سایت یا کپچا جلوی این ترافیک مشکوک رو بگیر. هم سرعت سایت بهتر می شه، هم این آشغال ها جمع نمی شن.

از کجا بفهمی اینود پر شده یا نزدیکشه؟
علامت ها معمولاً این ها هستن:
- آپلود عکس یا محصول جدید خطا می ده، در حالی که فضای دیسک مشکلی نداره.
- ایمیل ورودی برمی گرده یا اصلاً نمی رسه.
- به روزرسانی وردپرس یا افزونه نصفه می مونه.
- بکاپ گرفتن شکست می خوره.
- پیامی مثل
No space left on deviceمی بینی، با اینکه حجم آزاده.
بسته به نسخه سی پنل، شمارنده اینود یا File Usage رو توی ستون آمار سمت راست صفحه اصلی یا بخش Resource Usage پیدا می کنی. اگه ندیدیش، از پشتیبانی بپرس. ابزار Disk Usage معمولاً فقط حجم رو نشون می ده و برای پیدا کردن مقصر اینود کافی نیست.
اگه دسترسی SSH داری، پیدا کردن پوشه ای که بیشترین فایل رو داره خیلی سریع تره. توی پوشه خانگی اجراش کن:
for d in */; do echo "$(find "$d" -xdev | wc -l) $d"; done | sort -rn | head
خروجی، پوشه ها رو بر اساس تعداد فایل مرتب می کنه. معمولاً یکی دو پوشه خیلی جلوتر از بقیه ان و همون ها نقطه شروع پاکسازی هستن. این دستور پوشه های مخفی (اونایی که اسمشون با نقطه شروع می شه) رو نمی شماره، پس اگه جمع اعداد با شمارنده پنل نمی خونه، اون ها رو هم جدا چک کن. روی سرور مجازی هم df -i وضعیت اینود هر پارتیشن رو نشون می ده.
پاکسازی امن اینود هاست، قدم به قدم
پاکسازی عجولانه می تونه از خود مشکل بدتر بشه. فرض کن وسط ساعت های شلوغ خرید شبانه، یه پوشه اشتباهی رو پاک می کنی. هزینه اش فروش از دست رفته و شاید چند ساعت کار برای برگردوندن سایته. پس ترتیب مهمه.
اول بکاپ، بعد حذف
قبل از هر کاری یه بکاپ کامل بگیر و مطمئن شو بیرون از همین هاست ذخیره شده. اگه هاست مشکل پیدا کنه، بکاپی که روی همون جاست هم از دست می ره. فایل بزرگ رو جایی ببر که از داخل ایران پایدار در دسترس باشه. دانلود حجیم از سرویس های خارجی، به خصوص وقتی پهنای باند بین الملل محدوده، ممکنه نصفه بمونه.
از کم خطرترین شروع کن
| چی رو پاک کنی | ریسک | نکته |
|---|---|---|
| اسپم و سطل زباله ایمیل ها | کم | از Webmail یا ابزار مدیریت حجم ایمیل در سی پنل، با شرط سن پیام |
| کش افزونه سرعت | کم | از خود افزونه Clear Cache بزن، نه حذف دستی پوشه |
فایل های error_log قدیمی | کم | اول علت خطا رو ببین، چون ممکنه یه مشکل واقعی باشه |
| بکاپ های باز شده و آرشیوهای قدیمی | کم تا متوسط | پیش از حذف، یه نسخه بیرون از هاست داشته باش |
| افزونه و قالب غیرفعال | متوسط | فقط اون هایی که مطمئنی استفاده نمی شن |
| سایت تستی و دموی قدیمی | متوسط | مطمئن شو دیتابیسش به سایت اصلی وصل نیست |
پوشه uploads وردپرس | بالا | بدون ابزار مخصوص دست نزن، لینک تصویرها می شکنه |
چیزهایی که هیچ وقت کورکورانه پاک نمی کنی
- پوشه
mailرو مستقیم از File Manager حذف نکن. ایمیل ها رو از خود Webmail یا ابزار مدیریت ایمیل پاک کن. وگرنه ایندکس صندوق با فایل های واقعی هماهنگ نمی مونه و ممکنه ایمیل های سالم هم گم بشن. - به
.htaccessوwp-config.phpدست نزن. - فایل های session کاربرهایی که الان آنلاین هستن (آخرین تغییرشون تازه ست) رو پاک نکن، وگرنه سبد خرید و ورودشون می پره.
- پوشه کش رو وسط ساعت شلوغ فروش خالی نکن. همه کش ها باید دوباره ساخته بشن و اولین بازدیدکننده ها صفحه رو کند می بینن.
بعد از هر مرحله، شمارنده رو دوباره نگاه کن. گاهی عدد با کمی تأخیر به روز می شه. بعدش سایت رو تست کن: صفحه اصلی، یه محصول، سبد خرید و درگاه پرداخت. اگه درگاه شاپرکی داری، یه تست پرداخت هم بزن.

چطور جلوی پر شدن دوباره رو بگیری؟
یه بار پاکسازی کافی نیست، چون همون عامل ها دوباره فایل می سازن. چند عادت ساده کمک می کنه:
- ایمیل: پوشه اسپم و سطل زباله رو هر ماه خالی کن یا برای نگهداری پیام ها زمان تعیین کن.
- تصاویر: اگه قالبت ده اندازه مختلف می سازه و تو فقط سه تاش رو استفاده می کنی، بقیه رو غیرفعال کن.
- بکاپ: اون ها رو بیرون از هاست نگه دار. هاست جای آرشیو نیست.
- لاگ ها: هر چند هفته یه سر به
error_logها بزن و قدیمی هاش رو پاک کن. - سایت های تستی: کارت که تموم شد، حذفشون کن.
وقتی پاکسازی دیگه جواب نمی ده
بعضی وقت ها مشکل از عادت های تو نیست. اگه فروشگاه بزرگی با هزاران محصول و عکس داری، یا چند سایت رو یه حساب مشترک نگه می داری، ممکنه سقف اینود با رشد کسب و کارت جور در نیاد. اون وقت هر ماه پاکسازی یعنی هر ماه چند ساعت کار و یه ریسک اشتباه. حساب کن وقت تو و برنامه نویست بیشتر خرج داره یا ارتقای پلن. اگه به این نتیجه رسیدی که هاست اشتراکی دیگه کافی نیست، خوندن چک لیست مهاجرت از هاست به سرور مجازی و انتخاب منابع سرور مجازی برای وردپرس تصمیم رو روشن تر می کنه. اگه می خوای پلن ها و سقف اینودشون رو مقایسه کنی، به صفحه میزبانی وب و سرور مجازی ایران سر بزن.
سوالات متداول
اینود هاست پر شده ولی فضای دیسکم خالیه؛ این طبیعیه؟
بله، کاملاً ممکنه. اینود تعداد فایل ها و پوشه ها رو می شماره و دیسک حجمشون رو. هزاران فایل کوچک مثل کش و ایمیل می تونن سقف اینود رو پر کنن، بدون اینکه حجم قابل توجهی بگیرن.
آیا حذف ایمیل های قدیمی اینود آزاد می کنه؟
بله، چون هر ایمیل معمولاً یه فایل جداست. فقط از طریق Webmail یا ابزار مدیریت ایمیل در سی پنل حذف کن، نه با پاک کردن مستقیم پوشه mail. اگه ایمیل ها مهم هستن، قبلش ازشون نسخه بگیر.
افزایش فضای دیسک مشکل اینود رو حل می کنه؟
معمولاً نه. اینود برای هر پلن جدا تعریف می شه و بیشتر کردن حجم لزوماً سقف تعداد فایل رو بالا نمی بره. با پشتیبانی هاستینگت چک کن که ارتقا شامل اینود هم می شه یا نه.
کش وردپرس رو می تونم کلاً پاک کنم؟
بله، کش دوباره ساخته می شه و پاک کردنش به محتوای سایت آسیب نمی زنه. فقط ترجیحاً از خود افزونه کش پاکش کن و نه توی ساعت اوج بازدید، چون چند دقیقه اول سایت کندتر جواب می ده.
قبل از اینکه سقف بخوره
هر ماه یه بار سه چیز رو نگاه کن: عدد اینود، اسپم و سطل زباله ایمیل ها، و بکاپ های باز شده روی هاست. اگه شمارنده به حدود دو سوم سقف رسید، همون موقع علتش رو پیدا کن و صبر نکن تا سایت قفل بشه. اگه با وجود مدیریت منظم باز هم نزدیک سقفی، یعنی کسب و کارت از پلن جلو زده و وقت تصمیم درباره ارتقا رسیده.


