Debian手动触发磁盘回收操作
一 快速定位占用
df -h。sudo ncdu -x /(仅统计文件系统内,避免跨挂载点干扰)。lsblk 查看块设备与分区布局,配合 du -sh /path 查看指定目录大小。二 APT与软件包清理
/var/cache/apt/archives。示例:sudo apt-get clean。sudo apt-get autoclean。sudo apt-get autoremove --purge。dpkg --list | awk '/^rc/ {print $2}' | xargs sudo dpkg --purge。deborphan 识别无主依赖后删除。示例:sudo apt-get install deborphan && deborphan | xargs sudo apt-get purge -y。sudo aptitude purge '~o'(需安装 aptitude)。三 日志与临时文件清理
sudo journalctl --vacuum-time=7d(保留最近7天);sudo journalctl --vacuum-size=100M(最大保留100MB)。sudo rm -rf /tmp/*(确保不影响正在运行的程序)。sudo find /var/log -type f -mtime +30 -delete(删除30天前的普通日志文件)。sudo logrotate -f /etc/logrotate.conf(或针对具体配置:sudo logrotate -f /etc/logrotate.d/xxx)。四 卷管理与大文件回收
sudo lvremove /dev/mapper/<vg>-<lv>(请替换为实际 LV 路径)。sudo find / -type f -size +1G -exec du -h {} + 2>/dev/null。btrfs subvolume delete <path> 删除不再需要的快照以释放空间(快照占用即元数据与数据块引用,删除快照才会回收)。sudo growpart /dev/sda 2 && sudo resize2fs /dev/sda2(ext4);XFS 使用 sudo xfs_growfs /mountpoint。sudo dpigs -H(需安装 debian-goodies)。五 SSD TRIM与自动化建议
sudo fstrim -v /(对根分区);如有多分区/多磁盘,分别对各挂载点执行。crontab -e 每日执行。示例:0 2 * * * fstrim -v /(每天 02:00 对根分区执行 TRIM)。