簡體   English   中英

磁盤空間去哪兒了?

[英]Where did the disk space go?

在 Ubuntu 18.04 中,作為 root 用戶執行“df -h”並獲得:

Filesystem                           Size  Used Avail Use% Mounted on
...
/dev/vda1                             40G   36G  2,4G  94% /
...

,即使用 36 Gb。

接下來,執行“cd /”+“du -sm *| sort -nr”並得到:

22892   home
3329    var
1735    lib
1004    usr
243 boot
176 backup
21  run
15  tmp
9   bin
8   etc
6   sbin
1   srv
1   root
1   opt
1   mnt
1   media
1   lost+found
1   lib64
0   vmlinuz.old
...

使用的是:22892+3329+1735+1004+243+176+21+15+9+8+6+1+1+1+1+1+1+1=29445 Mb

那么 36-29 = 7 Gb 去哪兒了?

我對這個問題感到困惑,因為每天都有幾十兆字節消失在某個地方。 我怎樣才能找到那些消失的 7 Gb 的文件夾?

來自https://askubuntu.com/questions/280342/why-do-df-and-du-commands-show-different-disk-usage的信息解決了我的問題。 命令:

lsof | grep '(deleted)'

向我展示了那些持有未鏈接但持有打開文件的進程。 殺死它們后,所有未鏈接的文件都被釋放並釋放磁盤空間。 謝謝,@Mime。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM