آینود (inode) چیست؟
آینود (inode) یک ساختار داده در سیستم فایلی سیستم عامل های لینوکس می باشد که بیانگر یک آبجکت (مانند فایل یا شاخه) در سیستم فایلی میباشد، در واقع تعداد آینودهای یک هاست میتواند به عنوان مجموع تعداد تمامی فایلها و فولدرهای آن هاست، تلقی گردد.
منبع: شاپینگ سرور
INODE مخفف عبارت “Index Node” است. این یک ساختار داده در فایل سیستمهای شبیه یونیکس است که تمام اطلاعات یک فایل در فایل سیستم را ذخیره میکند. تمام جزئیات بهجز نام فایل در INODE ذخیره میشود.
اطلاعاتی که در INODE ذخیره میشوند عبارتاند از:
مالک فایل
گروهی که مالک فایل به آن تعلق دارد
تاریخ ایجاد
اندازه فایل
تعداد لینکها
نوع فایل
مجوزهای دسترسی
تاریخ آخرین دسترسی
تاریخ آخرین تغییرات
و سایر اطلاعات
در سیستمعاملهای یونیکس، چون هر فرآیند بهعنوان یک فایل در نظر گرفته میشود، هر INODE نمایانگر یک فایل است. هر فایل یک INODE دارد. دایرکتوریها، فایلها، دستگاهها، فرآیندها و غیره، همه بهعنوان فایل در نظر گرفته میشوند.
نکات مهم درباره INODE
هر INODE یک شماره یکتا در داخل فایل سیستم دارد. اگر فضای INODE فایل سیستم شما پر شود، دیگر نمیتوانید فایل جدیدی ایجاد کنید، که این موضوع ممکن است باعث اختلال در عملکرد سیستمعامل شود. اگر با این مشکل مواجه شدید و INODEهای شما کاملاً به اتمام رسیدهاند، میتوانید با حذف فایلهای غیرضروری فضا آزاد کنید.
منبع: طلا هاست
اعمال محدودیت آینود در هاست ها به چه علت می باشد؟
امروزه بسیاری از سرویس دهنده های مطرح در دنیا، اقدام به اعمال محدودیت در آینود در سرویس های میزبانی اشتراکی می کنند. با اعمال این محدودیت، امکان ایجاد تعداد بسیار بالای فایلها در سرویسهای میزبانی در عمل غیر فعال میگردد.
تعداد بسیار بالای فایلها و شاخهها در یک شاخه میتواند باعث ذخیره سازی اطلاعات بیشتر در جداول سیستم فایل آن شاخه و در نتیجه مصرف منابع بالاتر در هر بار فراخوانی اطلاعات از شاخه مذکور گردد. در نهایت این موضوع باعث مصرف بالای منابع در هنگام فراخوانی اطلاعات ، کاهش سرعت فراخوانی اطلاعات ،کاهش عمر سخت افزار میگردد.
روش هایی برای کاهش آینود (inode) هاست
۱- بررسی دایرکتوری هایی که بالاترین تعداد آینود در هاست شما را دارند.
برای بررسی دقیق تر ابتدا باید دایرکتوری هایی که بالاترین تعداد آینود را دارند را شناسایی کنید ، در برخی از سیستم های مدیریت هاست مانند cpanel، دایرکت ادمین و … ابزارهایی وجود دارند که می تواند به شما در شناسایی دایرکتوری هایی که بالاتر تعداد آینود دارند کمک کنند.
۲- فایل های اضافی را شناسایی و حذف کنید
ممکن است فایل هایی بر روی هاست شما توسط خودتان و یا پوسته ها و افزونه هایی که بر روی وردپرس خود نصب کرده اید ، به هاست شما اضافه شده باشد که می توانید آن ها را حذف کنید تا آینود هاست شما کاهش یابد.
توجه : قبل از حذف هر فایلی از روی سایت خود از آن بک آپ بگیرید تا اگر به مشکل برخوردید دوباره بتوانید آن را بازیابی کنید.
اغلب افزونه ها در پوشه wp-content و پوشه uploads وردپرس فولدرهایی را می سازند که بتوانند مقادیر مورد نیاز خود را در آن ذخیر کنند ، پس پیشنهاد می شود پوشه نامبرده را بررسی کنید که اگر قبلا از افزونه ای استفاده می کردید و آن را حذف کرده اید و آن افزونه پوشه ای در هاست شما ایجاد کرده است ، آن را شناسایی و حذف کنید.
اگر خودتان به صورت دستی فایل هایی به هاست خود اضافه کرده اید که نیازی به آن ها ندارید ، بهتر است از آن ها بک آپ گرفته و از روی هاست حذف کنید.
۳- حذف فایل های کش
افزونه های کش برای کاهش درخواست ها ، فایل هایی به صورت استایتک در هاست ذخیره می کنند لذا اگر این افزونه ها طوری تنظیم نشده باشند که فایل های کش شده در فواصل زمانی منظم حذف شوند ، این موضوع می تواند باعث بالا رفتن آینود شود.
به همین دلیل اگر بر روی سایت وردپرس خود از افزونه های کش استفاده می کنید و یا قبلا استفاده می کردید و آن را حذف کرده اید باید پوشه مربوط به افزونه را پیدا کرده و آن را حذف نمایید.
اغلب افزونه های کش در پوشه wp-content پوشه ای با نام cache می سازند و فایل ها را درون آن ذخیره سازی می کنند.
۴- حذف تصاویر اضافی و بلا استفاده
اکثر پوسته ها زمان آپلود تصویر از تصویر آپلود شده سایزهای مختلفی می سازند و ذخیره می کنند تا در صورت نیاز بتوانند از آن سایز استفاده کنند. همین امر می تواند باعث بالا رفتن تعداد آینود شوند.
شناسایی سایزهایی مختلف تصاویر سخت است ، ولی پیشنهاد می شود اگر پست های قدیمی و یا بلا استفاده در سایت خود دارید آن را حذف کنید تا تصاویر آپلودی آن ها هم حذف شود.
برای تصاویر پیوست نشده می توانید به بخش رسانه ها بروید و با انتخاب پوسته نشده ها آن را شناسایی و موارد اضافه را حذف کنید.
۵- حذف فایل های بک آپ
برخی از مدیران سایت از هاست خود بک آپ تهیه می کنند و در پوشه ای در هاست ذخیره می کنند ، این کار جدای بر اینکه ممکن است مشکل امنیتی برای سایت شما بوجود آورد ، تعداد آینود سایت را افزایش خواهد داد.
لذا اگر فایل بک آپ بر روی هاست خود نگهداری می کنید آن را بر روی سیستم خود دانلود کرده و سپس آن را از هاست حذف کنید.
۶- حذف ایمیل ها اسپم و قدیمی
اگر بر روی هاست خود ایمیل ساخته اید ، ممکن است در آن انبوهی ایمیل اسپم و یا قدیمی پیدا شود که با حذف آن ها نیز میتوانید تعداد آینود سایت را کاهش دهید.
۷- انتقال فایل ها از هاست به هاست دیگر
اگر یک سایت دانلود دارید بهتر است یک سرور دانلودی تهیه کنید و فایل های خود را در آن سرور قرار دهید و سپس لینک فایل های دانلودی خود را در سایت اصلی قرار دهید.
منبع: شاپینگ سرور