服务器无法识别新释放的磁盘空间

服务器无法识别新释放的磁盘空间

亚马逊 AWS EC2 上的 Ubuntu 14.04 已作为 Web 服务器投入生产好几年了。

我正在实施一个新的备份流程,在此期间,服务器的磁盘空间不足。当我开始这个项目时,300GB 的磁盘驱动器的使用量为 290GB。在备份一个相当大的帐户时,驱动器空间不足,但仍然可以运行。好的,所以我开始删除文件。我删除了一些特定网站的大量“临时”文件,删除了一些工作备份(.gz 文件),这些文件大小达到几 GB,我还检查了 /tmp 系统文件夹,查看是否有任何 .Trashes 文件夹。我相信我总共删除了至少 10GB 的文件。但是我的系统仍然报告没有可用空间。而且 MySQL 无法启动(我知道它需要可用空间才能启动和运行)。

我重启了服务器,但无济于事。我关闭了 Apache,以确保它没有保存打开的文件。最后,我将磁盘驱动器扩展到 350GB,然后一切开始正常工作。服务器当前报告已使用 298GB。考虑到我删除的所有内容,应该比这少得多。

1) 为什么服务器无法识别我释放的空间? 2) 我怎样才能让它现在看到它?

这是 df -h 的输出

Filesystem      Size  Used Avail Use% Mounted on
udev            1.8G   12K  1.8G   1% /dev
tmpfs           358M  200K  358M   1% /run
/dev/xvda1      345G  283G   47G  86% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none            1.8G     0  1.8G   0% /run/shm
none            100M     0  100M   0% /run/user
overflow        1.0M   76K  948K   8% /tmp

相关内容