溫馨提示×

Ubuntu Recycle如何監控磁盤使用情況

小樊
44
2025-08-23 04:11:08
欄目: 智能運維

在Ubuntu中,可通過以下方式監控磁盤使用情況,涉及回收站及系統整體磁盤監控:

一、圖形界面工具

  1. 磁盤使用分析器(Baobab)

    • 適用于GNOME桌面,可視化展示磁盤占用情況,支持掃描回收站目錄(如~/.local/share/Trash)。
    • 安裝:sudo apt install baobab,打開后選擇掃描路徑即可。
  2. 文件管理器回收站

    • GNOME的“文件”應用中可直接查看回收站文件,但無法實時監控空間,需配合命令行工具分析。

二、命令行工具

  1. 基礎磁盤監控

    • df -h:查看磁盤總容量、已用空間及剩余空間(支持人類可讀格式)。
    • du -sh ~/.local/share/Trash:查看回收站目錄占用的磁盤空間。
  2. 實時I/O監控

    • iotop:實時顯示進程的磁盤I/O使用情況,可定位高負載進程。
    • iostat -x 1:每秒刷新磁盤I/O統計(需安裝sysstat包),顯示設備利用率(%util)等關鍵指標。
  3. 高級分析工具

    • 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中設置定時執行。

注意事項

  • Ubuntu默認回收站路徑為~/.local/share/Trash,可通過環境變量XDG_DATA_HOME修改。
  • 部分工具(如iotop)需安裝,且部分命令需sudo權限。

以上方法可組合使用,滿足從簡單查看至深度分析的需求。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女