一、软件层面:释放系统资源占用
apt-get autoremove命令自动卸载不再需要的依赖包;结合dpkg筛选旧内核(如linux-image),通过apt-get purge彻底删除旧内核及配置文件,避免残留占用。例如:sudo apt-get autoremove --purge $(dpkg -l | grep 'linux-image' | grep -v $(uname -r) | awk '{print $2}')。apt-get clean清除APT下载的软件包缓存,apt-get autoclean删除旧版本的缓存包;手动删除/tmp、/var/tmp及用户缓存目录(如~/.cache)中的临时文件,释放磁盘空间。top、htop(需安装)或vmstat监控系统资源,关闭不必要的服务(如systemctl stop <service_name>);调整内核参数(编辑/etc/sysctl.conf)优化内存、磁盘IO性能,提升资源利用率。二、硬件设备:安全移除与再利用
lsusb查看USB设备、lspci查看PCI设备、ip link查看网络接口,确认设备状态(如lsblk查看块设备是否挂载)。umount /dev/sdXn卸载;禁用网络接口(如ip link set dev eth0 down);若需永久删除设备节点,编辑/etc/udev/rules.d/99-remove-hardware.rules添加规则(如ACTION=="remove", SUBSYSTEM=="block", KERNEL=="sdX", RUN+="/bin/rm /dev/%k"),然后重启udev服务(sudo udevadm control --reload-rules && sudo udevadm trigger)。dd命令彻底擦除存储设备数据(如dd if=/dev/zero of=/dev/sdX bs=1M),联系专业回收机构进行环保处理。三、系统优化:提升资源使用效率
df -h查看磁盘分区使用情况,ncdu(需安装)交互式分析目录占用,删除大文件或不必要的目录(如sudo apt install ncdu && ncdu /path/to/directory)。free -h查看内存使用情况,关闭不必要的应用程序释放内存;若交换分区(swap)不再需要,使用swapoff /dev/sdXn禁用,swapon重新启用(需修改/etc/fstab永久生效)。docker system prune -a -f清理无用容器、镜像、网络和卷;docker volume prune -f删除未使用的卷,释放存储资源。