温馨提示×

Ubuntu如何彻底清理磁盘空间

小樊
62
2025-07-22 14:34:35
栏目: 云计算

在Ubuntu系统中彻底清理磁盘空间可以通过以下几种方法实现:

1. 使用命令行工具清理磁盘空间

  • 查看文件或目录占用空间: 使用 du 命令查看文件或目录占用的磁盘空间。

    du -h /path/to/directory
    
  • 查看文件系统磁盘空间使用情况: 使用 df 命令查看文件系统的磁盘空间使用情况。

    df -h
    
  • 删除文件或目录: 使用 rm 命令删除文件或目录。

    rm -rf /path/to/directory
    
  • 查找并删除文件: 使用 find 命令查找并删除文件。

    find /path/to/directory -type f -mtime +30 -exec rm -rf {} \;
    

2. 使用图形化界面工具清理磁盘空间

  • BleachBit: 一个开源的系统清理工具,可以清理浏览器缓存、系统日志、临时文件等。

    sudo apt-get install bleachbit
    
  • Stacer: 一个系统监视和优化工具,可以清理软件包缓存、垃圾文件等。

    sudo apt-get install stacer
    

3. 清理不需要的文件和目录

  • 清理 /tmp 目录/tmp 目录是临时文件目录,可以使用 rm 命令清理。

    sudo rm -rf /tmp/*
    
  • 清理 /var/log 目录/var/log 目录是系统日志目录,可以使用 logrotate 命令进行清理。

    sudo logrotate /etc/logrotate.conf
    
  • 清理 /usr/src 目录/usr/src 目录是内核源代码目录,可以删除旧版本的源代码以释放磁盘空间。

    sudo rm -rf /usr/src/*
    
  • 清理 /home//.cache 目录/home/<user>/.cache 目录是用户缓存目录,可以使用 rm 命令清理。

    sudo rm -rf /home/<user>/.cache/*
    

4. 优化Swap分区

  • 查看Swap分区信息

    swapon -s
    
  • 增加Swap分区大小

    sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
    sudo mkswap /swapfile
    sudo swapon /swapfile
    
  • 修改Swap分区文件权限

    sudo chmod 600 /swapfile
    
  • 添加Swap分区到grub: 编辑 /etc/fstab 文件,添加以下内容:

    /swapfile none swap sw 0 0
    

5. 其他清理方法

  • 清理APT缓存

    sudo apt-get clean
    sudo apt autoremove
    sudo apt autoclean
    
  • 清理旧内核

    dpkg --list | grep linux-image
    sudo apt get purge linux-image-version
    
  • 清理日志文件

    sudo journalctl --vacuum-time=3d
    
  • 清理大文件

    find . -type f -size +100M
    
  • 清理Snap包

    snap list
    sudo snap remove package-name --revision revision
    

在执行这些清理操作之前,请确保备份重要数据,以免误删重要文件。

0