[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 分析結束時,順手把它關掉是個良好的美德。
(本頁面已被瀏覽過 1,665 次)