我的 VPS 服务器 ( ) 上的磁盘空间有问题Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-97-generic x86_64)
,因此我正在尝试查找问题所在。
所以我使用了命令:
df -h
结果是:
Filesystem Size Used Avail Use% Mounted on
udev 236M 0 236M 0% /dev
tmpfs 49M 7.8M 42M 16% /run
/dev/vda1 15G 14G 952M 94% /
tmpfs 245M 0 245M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 245M 0 245M 0% /sys/fs/cgroup
tmpfs 49M 0 49M 0% /run/user/0
如何清除已使用的内存/dev/vda1
?
我尝试使用命令du -hx --max-depth=1 /
。所以我在以下位置找到了很多大小为100 MB的文件 /usr/src
:
106M /usr/src/linux-headers-4.4.0-169
106M /usr/src/linux-headers-4.4.0-157
15M /usr/src/linux-headers-4.4.0-128-generic
106M /usr/src/linux-headers-4.4.0-141
15M /usr/src/linux-headers-4.4.0-127-generic
106M /usr/src/linux-headers-4.4.0-143
106M /usr/src/linux-headers-4.4.0-173
15M /usr/src/linux-headers-4.4.0-138-generic
15M /usr/src/linux-headers-4.4.0-133-generic
15M /usr/src/linux-headers-4.4.0-45-generic
106M /usr/src/linux-headers-4.4.0-151
106M /usr/src/linux-headers-4.4.0-28
15M /usr/src/linux-headers-4.4.0-142-generic
106M /usr/src/linux-headers-4.4.0-93
106M /usr/src/linux-headers-4.4.0-142
106M /usr/src/linux-headers-4.4.0-98
15M /usr/src/linux-headers-4.4.0-178-generic
15M /usr/src/linux-headers-4.4.0-161-generic
106M /usr/src/linux-headers-4.4.0-170
15M /usr/src/linux-headers-4.4.0-159-generic
15M /usr/src/linux-headers-4.4.0-171-generic
15M /usr/src/linux-headers-4.4.0-103-generic
106M /usr/src/linux-headers-4.4.0-124
15M /usr/src/linux-headers-4.4.0-143-generic
15M /usr/src/linux-headers-4.4.0-165-generic
106M /usr/src/linux-headers-4.4.0-108
106M /usr/src/linux-headers-4.4.0-174
15M /usr/src/linux-headers-4.4.0-169-generic
106M /usr/src/linux-headers-4.4.0-145
15M /usr/src/linux-headers-4.4.0-176-generic
15M /usr/src/linux-headers-4.4.0-137-generic
106M /usr/src/linux-headers-4.4.0-119
106M /usr/src/linux-headers-4.4.0-134
15M /usr/src/linux-headers-4.4.0-139-generic
106M /usr/src/linux-headers-4.4.0-130
106M /usr/src/linux-headers-4.4.0-96
15M /usr/src/linux-headers-4.4.0-93-generic
106M /usr/src/linux-headers-4.4.0-154
15M /usr/src/linux-headers-4.4.0-141-generic
15M /usr/src/linux-headers-4.4.0-173-generic
15M /usr/src/linux-headers-4.4.0-109-generic
15M /usr/src/linux-headers-4.4.0-96-generic
106M /usr/src/linux-headers-4.4.0-148
15M /usr/src/linux-headers-4.4.0-179-generic
15M /usr/src/linux-headers-4.4.0-119-generic
106M /usr/src/linux-headers-4.4.0-159
15M /usr/src/linux-headers-4.4.0-157-generic
15M /usr/src/linux-headers-4.4.0-124-generic
106M /usr/src/linux-headers-4.4.0-177
15M /usr/src/linux-headers-4.4.0-108-generic
15M /usr/src/linux-headers-4.4.0-174-generic
15M /usr/src/linux-headers-4.4.0-130-generic
106M /usr/src/linux-headers-4.4.0-109
15M /usr/src/linux-headers-4.4.0-121-generic
106M /usr/src/linux-headers-4.4.0-128
15M /usr/src/linux-headers-4.4.0-154-generic
15M /usr/src/linux-headers-4.4.0-151-generic
15M /usr/src/linux-headers-4.4.0-148-generic
106M /usr/src/linux-headers-4.4.0-166
106M /usr/src/linux-headers-4.4.0-116
106M /usr/src/linux-headers-4.4.0-45
15M /usr/src/linux-headers-4.4.0-97-generic
15M /usr/src/linux-headers-4.4.0-112-generic
15M /usr/src/linux-headers-4.4.0-134-generic
106M /usr/src/linux-headers-4.4.0-161
106M /usr/src/linux-headers-4.4.0-165
106M /usr/src/linux-headers-4.4.0-97
15M /usr/src/linux-headers-4.4.0-116-generic
15M /usr/src/linux-headers-4.4.0-170-generic
106M /usr/src/linux-headers-4.4.0-121
106M /usr/src/linux-headers-4.4.0-176
106M /usr/src/linux-headers-4.4.0-112
106M /usr/src/linux-headers-4.4.0-150
106M /usr/src/linux-headers-4.4.0-127
106M /usr/src/linux-headers-4.4.0-139
106M /usr/src/linux-headers-4.4.0-133
106M /usr/src/linux-headers-4.4.0-104
15M /usr/src/linux-headers-4.4.0-28-generic
106M /usr/src/linux-headers-4.4.0-178
106M /usr/src/linux-headers-4.4.0-184
106M /usr/src/linux-headers-4.4.0-171
15M /usr/src/linux-headers-4.4.0-177-generic
15M /usr/src/linux-headers-4.4.0-98-generic
15M /usr/src/linux-headers-4.4.0-101-generic
15M /usr/src/linux-headers-4.4.0-104-generic
106M /usr/src/linux-headers-4.4.0-137
15M /usr/src/linux-headers-4.4.0-150-generic
106M /usr/src/linux-headers-4.4.0-103
15M /usr/src/linux-headers-4.4.0-166-generic
106M /usr/src/linux-headers-4.4.0-101
106M /usr/src/linux-headers-4.4.0-179
106M /usr/src/linux-headers-4.4.0-138
15M /usr/src/linux-headers-4.4.0-145-generic
15M /usr/src/linux-headers-4.4.0-184-generic
同样的结果在/lib/modules
...
54M /lib/modules/4.4.0-170-generic
54M /lib/modules/4.4.0-171-generic
53M /lib/modules/4.4.0-101-generic
54M /lib/modules/4.4.0-159-generic
54M /lib/modules/4.4.0-176-generic
54M /lib/modules/4.4.0-141-generic
54M /lib/modules/4.4.0-130-generic
54M /lib/modules/4.4.0-124-generic
54M /lib/modules/4.4.0-173-generic
53M /lib/modules/4.4.0-108-generic
54M /lib/modules/4.4.0-165-generic
54M /lib/modules/4.4.0-184-generic
54M /lib/modules/4.4.0-151-generic
54M /lib/modules/4.4.0-178-generic
54M /lib/modules/4.4.0-138-generic
54M /lib/modules/4.4.0-142-generic
53M /lib/modules/4.4.0-104-generic
54M /lib/modules/4.4.0-177-generic
54M /lib/modules/4.4.0-148-generic
42M /lib/modules/4.4.0-28-generic
54M /lib/modules/4.4.0-133-generic
42M /lib/modules/4.4.0-45-generic
54M /lib/modules/4.4.0-179-generic
53M /lib/modules/4.4.0-112-generic
54M /lib/modules/4.4.0-143-generic
53M /lib/modules/4.4.0-93-generic
54M /lib/modules/4.4.0-116-generic
53M /lib/modules/4.4.0-103-generic
53M /lib/modules/4.4.0-96-generic
54M /lib/modules/4.4.0-157-generic
54M /lib/modules/4.4.0-137-generic
53M /lib/modules/4.4.0-98-generic
54M /lib/modules/4.4.0-154-generic
54M /lib/modules/4.4.0-121-generic
54M /lib/modules/4.4.0-150-generic
54M /lib/modules/4.4.0-161-generic
54M /lib/modules/4.4.0-127-generic
54M /lib/modules/4.4.0-166-generic
54M /lib/modules/4.4.0-139-generic
54M /lib/modules/4.4.0-169-generic
54M /lib/modules/4.4.0-134-generic
53M /lib/modules/4.4.0-109-generic
54M /lib/modules/4.4.0-145-generic
54M /lib/modules/4.4.0-128-generic
54M /lib/modules/4.4.0-119-generic
53M /lib/modules/4.4.0-97-generic
54M /lib/modules/4.4.0-174-generic
我可以删除所有文件吗?
答案1
一般的做法
用于du -hx --max-depth=1 /
查看哪些第一级目录包含大部分数据。对各个子目录(例如du -hx --max-depth=1 /home
)重复此操作,直到到达包含大量数据(很少的大文件或许多小文件)的目录。
然后考虑这些数据来自哪里(重要数据、日志文件)、可以删除哪些数据以及如何减缓存储数据的增长。自动删除旧数据也许会有所帮助 ( man logrotate
)。
你的情况的问题
您的问题是内核更新不会删除旧内核。这在某种程度上很有用(保留一两个),以防万一新的引起问题。您可能也有很多这样的文件/boot
。
您可以删除所有不再需要的内核文件。最好的方法可能是删除内核包。
我不使用 Ubuntu,因此我无法透露任何细节,但有一个 Ubuntu 解决方案可以在更新后自动删除旧内核。应该很容易通过搜索引擎或其他网站找到https://askubuntu.com/