溫馨提示×

如何利用centos進行資源回收

小樊
47
2025-03-15 17:50:19
欄目: 智能運維

在 CentOS 系統中進行資源回收主要包括釋放磁盤空間、清理緩存、卸載不必要的軟件包等。以下是具體的方法:

釋放磁盤空間

  • 查看磁盤使用情況

    使用 df 命令查看磁盤空間使用情況,df -h 以人類可讀格式顯示信息。

    df -h
    

    使用 du 命令估算文件和目錄的磁盤使用情況,du -h --max-depth=1 /var 限制顯示 /var 目錄層級。

    du -h --max-depth=1 /var
    
  • 清理日志文件

    截斷或刪除舊的日志文件。例如,截斷所有大小超過 50MB 且修改時間超過 7 天的日志文件:

    find /var/log -type f -name "*.log" -size +50M -mtime +7 -exec truncate -s 0 {} \;
    

    刪除修改時間超過 30 天的日志文件:

    find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
    
  • 設置日志輪轉

    使用 logrotate 工具管理日志文件,防止其無限增長。配置文件位于 /etc/logrotate.conf。

    /etc/logrotate.conf
    
  • 清理 YUM 緩存

    使用 yum clean all 命令清理所有 YUM 緩存。

    sudo yum clean all
    

    手動刪除 YUM 緩存文件,例如刪除 /var/cache/yum 目錄中的所有文件:

    rm -rf /var/cache/yum/*
    
  • 清理孤立包

    使用 package-cleanup 工具查找并刪除孤立包。

    package-cleanup --quiet --leaves --exclude-bin
    
  • 刪除舊內核

    使用 package-cleanup 工具刪除舊內核,只保留最近的兩個內核版本。

    package-cleanup --oldkernels --count=2
    

清理緩存

  • 清理 YUM 緩存

    sudo yum clean all
    
  • 清理 DNF 緩存(適用于 CentOS 8 及以上版本):

    sudo dnf clean all
    
  • 清理 APT 緩存(適用于基于 Debian 的 CentOS):

    sudo apt clean
    
  • 清理臨時文件

    sudo rm -rf /tmp/*
    
  • 清理內存緩存

    sudo sync; echo 3 | sudo tee /proc/sys/vm/drop_caches
    
  • 清理 Swap 分區

    sudo swapoff -a; sudo swapon -a
    

卸載不必要的軟件包

  • 列出所有已安裝的軟件包

    sudo yum list installed
    
  • 刪除特定軟件包

    sudo yum remove package_name
    
  • 自動檢測并刪除不再被任何軟件包依賴的無用軟件包

    sudo yum autoremove
    

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女