溫馨提示×

Debian如何監控回收站使用情況

小樊
43
2025-10-01 15:54:59
欄目: 智能運維

Debian監控回收站使用情況的方法

1. 使用trash-cli工具(推薦)

trash-cli是一個符合FreeDesktop規范的命令行回收站管理工具,可直接查看回收站狀態、列表及大小。

  • 安裝工具
    sudo apt update && sudo apt install trash-cli
    
  • 查看回收站內容
    trash-list  # 列出所有被刪除的文件及刪除時間
    
  • 檢查回收站目錄大小
    回收站文件默認存儲在~/.local/share/Trash/files(實際文件)和~/.local/share/Trash/info(元數據),通過以下命令查看總大?。?pre class="hljs">du -sh ~/.local/share/Trash/files
  • 清空回收站
    trash-empty  # 清空所有回收站內容
    trash-empty --days=7  # 清空7天前的回收文件
    

2. 使用du命令查看回收站目錄大小

若未安裝trash-cli,可通過du命令直接計算回收站目錄的磁盤占用:

du -sh ~/.local/share/Trash/files  # 顯示文件目錄總大?。ㄈ祟惪勺x格式)
du -sh ~/.local/share/Trash/info   # 顯示元數據目錄大小

3. 使用df命令監控磁盤空間

通過df命令查看包含回收站的文件系統整體使用情況,快速判斷是否因回收站占用過高導致磁盤空間不足:

df -h  # 以人類可讀格式顯示所有掛載分區的磁盤使用情況
# 或針對回收站所在分區(通常為根分區):
df -h /home

4. 使用ncdu工具交互式分析

ncdu是一個基于終端的磁盤使用分析工具,可直觀查看回收站目錄中占用空間最大的文件:

  • 安裝工具
    sudo apt install ncdu
    
  • 分析回收站目錄
    ncdu ~/.local/share/Trash/files  # 進入交互界面,按↑↓導航,按d刪除文件
    

5. 使用inotifywait實時監控回收站變化

若需實時監控回收站的創建、刪除、修改操作,可使用inotify-tools工具:

  • 安裝工具
    sudo apt install inotify-tools
    
  • 監控回收站目錄
    inotifywait -m -r -e create,delete,modify ~/.local/share/Trash/files  # 監控文件變化
    inotifywait -m -r -e create,delete,modify ~/.local/share/Trash/info   # 監控元數據變化
    

6. 使用lsof檢查進程訪問情況

若懷疑有進程正在訪問或鎖定回收站中的文件,可使用lsof命令查看:

sudo lsof +D ~/.local/share/Trash/files  # 列出所有訪問回收站文件的進程

以上方法覆蓋了從基礎狀態查看、大小監控到實時跟蹤的不同需求,可根據實際情況選擇使用。

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