插件窝 干货文章 如何在麒麟操作系统上进行硬盘空间的管理和清理?

如何在麒麟操作系统上进行硬盘空间的管理和清理?

清理 分区 使用 bash 769    来源:    2025-04-13

在麒麟操作系统(基于Linux)上进行硬盘空间管理和清理,可以按照以下步骤操作:


一、检查磁盘空间使用情况

  1. 使用命令行工具

    df -h               # 查看各分区总体使用情况(人类可读格式)
    du -sh /path/*      # 查看指定目录下各子目录大小
    ncdu /path          # 推荐:交互式磁盘分析工具(需安装:`sudo apt install ncdu`)
    
  2. 图形化工具

    • 打开文件管理器,右键点击分区选择「属性」查看空间占用。
    • 使用系统自带的「磁盘使用分析器」(搜索 baobab 或通过菜单启动)。

二、清理无用文件

  1. 系统垃圾清理

    sudo apt autoremove      # 删除无用软件包(旧内核、依赖)
    sudo apt clean           # 清理软件包缓存(/var/cache/apt/archives)
    
  2. 日志文件清理

    sudo journalctl --vacuum-size=100M  # 限制系统日志大小
    sudo rm /var/log/*.gz               # 删除已压缩的旧日志
    
  3. 用户缓存清理

    rm -rf ~/.cache/*       # 清理用户缓存
    rm -rf ~/.thumbnails/*  # 清理缩略图缓存
    
  4. 大文件查找与删除

    find /path -type f -size +100M -exec ls -lh {} \;  # 查找大于100MB的文件
    

三、管理旧内核(释放/boot分区空间)

  1. 查看已安装内核: bash dpkg --list | grep linux-image
  2. 删除旧内核(保留当前使用的): bash sudo apt purge linux-image-5.4.0-XX-generic # 替换为旧内核版本

四、调整分区大小(可选)

如果需要扩容分区,可使用 GParted 工具:

sudo apt install gparted
sudo gparted          # 图形化调整分区(需从Live USB操作系统分区)

五、自动化清理(可选)

  1. 使用 cron 定期清理:

    # 编辑定时任务
    crontab -e
    # 添加每月清理缓存的计划
    0 0 1 * * apt clean && apt autoremove -y
    
  2. 安装清理工具:

    sudo apt install bleachbit    # 图形化清理工具(谨慎使用root模式)
    

注意事项

  • 谨慎操作:删除系统文件前确认其用途,避免误删关键数据。
  • 备份数据:重要文件建议提前备份。
  • 依赖问题:清理软件包时注意不要破坏系统依赖。

通过以上步骤,可有效释放麒麟系统的磁盘空间。如遇到特殊分区问题(如 /boot 满),需结合具体场景处理。