在Ubuntu中,可通过以下方式监控磁盘使用情况,涉及回收站及系统整体磁盘监控:
磁盘使用分析器(Baobab)
~/.local/share/Trash
)。sudo apt install baobab
,打开后选择扫描路径即可。文件管理器回收站
基础磁盘监控
df -h
:查看磁盘总容量、已用空间及剩余空间(支持人类可读格式)。du -sh ~/.local/share/Trash
:查看回收站目录占用的磁盘空间。实时I/O监控
iotop
:实时显示进程的磁盘I/O使用情况,可定位高负载进程。iostat -x 1
:每秒刷新磁盘I/O统计(需安装sysstat
包),显示设备利用率(%util)等关键指标。高级分析工具
ncdu
:交互式磁盘使用分析,支持按大小排序,适合定位大文件。lsof | grep deleted
:查看被删除但仍被进程占用的文件(可能占用回收站空间)。cron
定时任务定期执行脚本,例如:# 每天检查回收站大小,超过1GB则发送邮件
#!/bin/bash
TRASH_SIZE=$(du -sh ~/.local/share/Trash | awk '{print $1}')
if [ "$TRASH_SIZE" \> "1G" ]; then
echo "回收站占用超过1GB: $TRASH_SIZE" | mail -s "Trash Alert" user@example.com
fi
添加到crontab -e
中设置定时执行。~/.local/share/Trash
,可通过环境变量XDG_DATA_HOME
修改。iotop
)需安装,且部分命令需sudo
权限。以上方法可组合使用,满足从简单查看至深度分析的需求。