چکلیست کاملاً امن و استاندارد برای پاکسازی فضای سرور اوبونتو
در ادامه یک چکلیست کاملاً امن و استاندارد برای پاکسازی فضای سرور اوبونتو و همچنین مشاهده حجم پوشهها میدهم. تمام دستورات بیخطر هستند و چیزی را بدون اجازه شما حذف نمیکنند.
1) دیدن حجم پوشهها (پیدا کردن محل پرشدن دیسک)
برای یافتن پوشههای حجیم:
content_copy text
sudo du -h --max-depth=1 /
برای بررسی یک مسیر خاص (مثلاً /var):
content_copy text
sudo du -h --max-depth=1 /var
برای نمایش فقط ۱۰ پوشه/فایل پرحجم کل سیستم:
content_copy text
sudo du -ah / | sort -hr | head -n 10
برای وضعیت کلی فضای دیسک:
content_copy text
df -h
2) پاکسازی امن (بدون اختلال در سرویسها)
پاکسازی apt cache (کاملاً امن)
content_copy text
sudo apt autoremove sudo apt clean sudo apt autoclean
پاکسازی لاگهای سنگین در /var/log
(لاگها را حذف نمیکنیم، بلکه خالی میکنیم تا سرویسها آسیب نبینند)
دیدن حجم لاگها:
content_copy text
sudo du -sh /var/log/*
خالی کردن فایلهای لاگ بزرگ:
content_copy text
sudo truncate -s 0 /var/log/*.log
اگر داخل پوشهها لاگ باشد:
content_copy text
sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;
کاملاً امن است.
پاکسازی فایلهای موقت
content_copy text
sudo rm -rf /tmp/* sudo rm -rf /var/tmp/*
(بیخطر)
چک کردن journal logs (گاهی خیلی حجیم میشوند)
دیدن حجم:
content_copy text
journalctl --disk-usage
محدود کردن حجم به مثلا 200MB:
content_copy text
sudo journalctl --vacuum-size=200M
پاکسازی هستههای قدیمی (Kernel)
اوبونتو معمولاً هستههای قدیمی را نگه میدارد. حذفشان امن است:
content_copy text
sudo apt autoremove --purge
پاکسازی Snap (اگر استفاده نمیکنید خیلی فضا میگیرد)
دیدن نسخههای قدیمی:
content_copy text
snap list --all
حذف نسخههای disabled:
content_copy text
sudo snap remove --revision
برای حذف خودکار نسخههای قدیمی:
content_copy text
sudo snap set system refresh.retain=2