我的服务器磁盘空间已满,但我不知道它来自哪里

我的服务器磁盘空间已满,但我不知道它来自哪里

今天我的服务器崩溃了,我意识到这是因为我的磁盘上没有可用空间了

当我输入时,df -H我得到了这个:

udev            997M     0  997M   0% /dev
tmpfs           203M  1.1M  202M   1% /run
/dev/sda1        21G   21G   76M 100% /

因此占用大量空间的文件位于 /

但是当我输入时,ls -a -Ssl --block-size=k /我得到了这个:

16K drwx------   2 root root 16K Sep 30 21:59 lost+found
 4K drwxr-xr-x  19 root root  4K Feb 17 15:01 .
 4K drwxr-xr-x  19 root root  4K Feb 17 15:01 ..
 4K drwxr-xr-x   4 root root  4K Feb  9 06:52 boot
 4K drwxr-xr-x 102 root root  4K Feb 10 06:19 etc
 4K drwxr-xr-x   4 root root  4K Nov 14 18:12 home
 4K drwxr-xr-x   2 root root  4K Sep 30 21:43 media
 4K drwxr-xr-x   2 root root  4K Sep 30 21:43 mnt
 4K drwxr-xr-x   2 root root  4K Sep 30 21:43 opt
 4K drwx------   7 root root  4K Feb 17 15:04 root
 4K drwxr-xr-x   7 root root  4K Nov 14 19:19 snap
 4K drwxr-xr-x   2 root root  4K Sep 30 21:43 srv
 4K drwxrwxrwt  12 root root  4K Feb 17 15:09 tmp
 4K drwxr-xr-x  15 root root  4K Sep 30 21:50 usr
 4K drwxr-xr-x  14 root root  4K Feb 17 15:00 var
 0K drwxr-xr-x  19 root root  4K Feb 17 15:01 dev
 0K drwxr-xr-x  30 root root  1K Feb 17 15:08 run
 0K lrwxrwxrwx   1 root root  1K Sep 30 21:43 libx32 -> usr/libx32
 0K lrwxrwxrwx   1 root root  1K Sep 30 21:43 lib32 -> usr/lib32
 0K lrwxrwxrwx   1 root root  1K Sep 30 21:43 lib64 -> usr/lib64
 0K lrwxrwxrwx   1 root root  1K Sep 30 21:43 sbin -> usr/sbin
 0K lrwxrwxrwx   1 root root  1K Sep 30 21:43 bin -> usr/bin
 0K lrwxrwxrwx   1 root root  1K Sep 30 21:43 lib -> usr/lib
 0K dr-xr-xr-x 171 root root  0K Feb 17 15:00 proc
 0K dr-xr-xr-x  13 root root  0K Feb 17 15:00 sys

所以就像空的一样...我真的不明白这些 21go 从何而来

有任何想法吗 ?

谢谢,祝你有美好的一天:)

答案1

ls 不计算文件夹内容的大小

您可以使用计算文件夹内容大小

例如sudo du / -d 1 -h -c

从根目录“/”开始一个目录级别“-d 1”人类可读的“-h”给出总计“-c”

然后可以对大文件夹重复此操作

你可能会因为各种原因收到“无法访问”的信息

相关内容