چگونه سرور مجازی (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 ایجاد کنید که به طور مرتب این کشها را خالی میکند. به عنوان مثال، برای پاک کردن کش یک بار در هفته:
- ویرایشگر cron را باز کنید:
bash
`
crontab -e
- این خط را اضافه کنید:
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 را بررسی کنید.