溫馨提示×

Linux清理秘籍:釋放磁盤空間

小樊
44
2025-05-20 16:29:02
欄目: 云計算

在Linux系統中,釋放磁盤空間是確保系統高效運行的重要任務。以下是一些常用的方法和技巧,幫助你管理和優化Linux系統的磁盤空間。

清理緩存和臨時文件

  • 清除APT緩存

    sudo apt-get autoclean
    sudo apt-get clean
    sudo apt-get autoremove
    

    這些命令分別清除舊軟件包緩存、所有軟件包緩存以及孤立的無用軟件包。

  • 清理臨時文件

    sudo rm -rf /tmp/*
    

    此命令刪除 /tmp 目錄下的所有文件和子目錄。

  • 清理系統緩存

    sync
    sudo sysctl -w vm.drop_caches
    

    這些命令清理頁緩存、目錄項緩存和inode緩存。

定位并刪除大型文件

  • 使用 dusort 命令查找最大文件,然后用 rm 命令刪除:

    du -sh /path/to/directory/* | sort -hr | head -n 10
    find / -type f -size +500M -exec rm -rf {} \;
    

    第一個命令顯示指定目錄下最大的10個文件,第二個命令刪除大于500MB的所有文件。

卸載不再使用的軟件

  • 使用 apt-getyum 卸載無用軟件包:

    sudo apt-get remove --purge package_name
    sudo yum remove package_name
    

    --purge 選項會同時刪除配置文件。

清理日志文件

  • 使用 logrotate 工具自動管理日志,或手動刪除舊日志:

    sudo journalctl --vacuum-time=7d
    sudo rm /var/log/*.log
    

    第一個命令刪除7天前的系統日志,第二個命令刪除 /var/log 目錄下的所有 .log 文件。

刪除多余的內核

  • 查看所有內核:

    dpkg --list | grep linux
    

    刪除舊內核:

    sudo apt-get remove linux-image-old_version
    

    請將 old_version 替換為實際的舊內核版本。

文件壓縮

  • 使用 gzipbzip2 壓縮文件以節省空間:

    gzip filename
    

    此命令壓縮名為 filename 的文件。

磁盤空間分析工具

  • 使用 ncdu 交互式分析磁盤空間使用情況:

    sudo ncdu /path/to/directory
    

    ncdu 提供直觀的界面,方便瀏覽目錄并查看文件/子目錄大小。

調整分區大小

  • 使用 fdiskparted 調整分區大?。ǜ呒売脩簦?/p>

    sudo parted /dev/sdX resizepart new_size
    

    /dev/sdX 為分區設備,new_size 為新大小。

在執行任何刪除操作之前,請務必備份重要數據,以防意外發生。

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