在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
權限。以上方法可組合使用,滿足從簡單查看至深度分析的需求。