[Linux] 硬碟空間被 Wireshark 吃光光啦!

[Linux] 硬碟空間被 Wireshark 吃光光啦!

今天公司的 Linux 機器突然彈出了警告訊息,說硬碟空間不足…

真奇怪,我最近也沒做什麼事情…

(好像 RD 平常被 QA 敲 bug 時會講的話… 咦?)

 

用 df 指令看一下,果真根目錄 / 已經爆掉了,50 GB 被用光光:

root@localhost / # df -h

Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G   50G   20K 100% /

 

嗯… 可是是哪個子目錄下佔用較多空間的呢?

沒什麼好方法,就用 du 指令檢查根目錄下的每一個子目錄 (像是 /boot, /var, … 等等),

最後檢查到是 /tmp 目錄吃掉了 13 GB:

root@localhost / # du -hs /tmp

13G /tmp

 

實在不預期 /tmp 下會吃掉 13 GB…

用 ll 看一下… 沒想到是 wireshark 的 pcap 暫存檔佔掉的:

root@localhost /tmp # ll -h

total 13G
-rw-------. 1 testuser testuser 13G Nov  9 14:14 wireshark_pcapng_em1_20171106174312_EDjGQ8
-rw-------. 1 root     root     56K Oct 31 05:26 yum_save_tx.2017-10-31.05-26.43o3fe.yumtx
-rw-------. 1 root     root     56K Oct 31 06:51 yum_save_tx.2017-10-31.06-51.qTPq8n.yumtx

 

原來是因為我之前用 Wireshark 在抓封包,

看完封包之後,忘記停止擷取封包,

結果 Wireshark 持續擷取封包的同時,暫存檔也持續的寫入,因而爆掉了~

 

解決方法也很簡單:關掉 Wireshark,刪掉暫存檔,收工:

root@localhost /tmp # rm -rf wireshark_pcapng_em1_20171106174312_EDjGQ8

 

反省:Wireshark 分析結束時,順手把它關掉是個良好的美德。

(本頁面已被瀏覽過 50 次)

發表迴響

你的電子郵件位址並不會被公開。