今天我的服务器崩溃了,我意识到这是因为我的磁盘上没有可用空间了
当我输入时,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”
然后可以对大文件夹重复此操作
你可能会因为各种原因收到“无法访问”的信息