برنامه نویسی

چگونه سرور مجازی (VPS) خود را تمیز کنیم

مقدمه

آیا شما هم مثل من در موقعیتی هستید که فضای سرور مجازی شما تمام می شود؟ در اینجا چند نکته در مورد نحوه تمیز کردن آن وجود دارد!
سرور من در حال اجراست دبیان 11، اما این نکات باید روی سایر توزیع های لینوکس کار کنند.

میانگین استفاده از دیسک

بله من 0 بایت رایگان روی سرورم داشتم به همین دلیل این مقاله را نوشتم 😅

روش ساده

پاک کردن فایل های موقت و بسته های غیر ضروری:

sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اگر قبلاً در حالت root هستید، می توانید آن را حذف کنید sudo البته در مقابل دستورات

حذف فایل ها در /usr/local/share/.cache/

آیا ریسک دارد؟

مشکلی نیست! شما می توانید فایل های موجود در پوشه های کش را حذف کنید /usr/local/share/.cache/yarn یا /usr/local/share/.cache بدون هیچ مشکلی این پوشه‌ها فقط حاوی فایل‌های موقتی هستند که برای بهبود عملکرد استفاده می‌شوند و در صورت نیاز برنامه به‌طور خودکار دوباره ایجاد می‌شوند.

برای جزئیات بیشتر در مورد کش های سیستم و مدیریت آنها، به اسناد رسمی دبیان مراجعه کنید.

روش تمیز کردن

1. مقدار فضای اشغال شده توسط کش را بررسی کنید قبل از حذف هر چیزی، مطمئن شوید که همه چیز وجود دارد.

قبل از حذف هر چیزی، بررسی کنید که این فایل ها چقدر فضای اشغال می کنند:

sudo du -sh /usr/local/share/.cache
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2. محتویات کش را حذف کنید

  • فقط برای حذف حافظه پنهان Yarn:
  sudo rm -rf /usr/local/share/.cache/yarn
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • برای حذف کل محتویات /usr/local/share/.cache پوشه:
  sudo rm -rf /usr/local/share/.cache/*
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3. مجوزها را بررسی کنید

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

برای درک مجوزهای دبیان، به اسناد مجوزهای لینوکس مراجعه کنید.

به طور خاص نخ تمیز

اگر فقط می خواهید از کش Yarn مراقبت کنید، از دستور داخلی استفاده کنید:

yarn cache clean
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

با این کار فقط موارد غیرضروری در کش Yarn پاک می شود و بقیه دست نخورده باقی می ماند.

برای اطلاعات بیشتر، لطفاً به اسناد رسمی Yarn مراجعه کنید.

نکات مهمی که باید به خاطر بسپارید

  • اگر برنامه ای به فایل های حذف شده نیاز داشته باشد، به طور خودکار دوباره ایجاد می شوند، اما ممکن است پس از تمیز کردن، اولین استفاده را کمی کند کند.
  • همیشه قبل از انجام این نوع عملیات از داده های حیاتی نسخه پشتیبان تهیه کنید، به خصوص اگر در سرور بزرگی هستید.
  • برای نظارت و درک بهتر محل استفاده از فضای دیسک، می توانید از موارد زیر استفاده کنید:
  sudo du -ah /usr/local/share/.cache | sort -rh | head -n 20
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این به شما دید واضحی از بزرگترین فایل ها/پوشه ها می دهد.

برای تجزیه و تحلیل دقیق تر، به ابزارهایی مانند ncdu، نمایشگر استفاده از دیسک در حالت ترمینال نگاهی بیندازید.

نکته اضافی

اگر می‌خواهید تمیز کردن خودکار را انجام دهید، می‌توانید یک اسکریپت یا کار cron ایجاد کنید که به طور مرتب این کش‌ها را خالی می‌کند. به عنوان مثال، برای پاک کردن کش یک بار در هفته:

  1. ویرایشگر cron را باز کنید:
    bash
    crontab -e
    `
  2. این خط را اضافه کنید:
    bash
    0 3 * * 0 sudo rm -rf /usr/local/share/.cache/*

    This will run the cleanup every Sunday at 3am.

To learn more about automation with cron، این راهنمای cron را بررسی کنید.

نوشته های مشابه

دیدگاهتان را بنویسید

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

دکمه بازگشت به بالا