Назад | Перейти на главную страницу

После перезапуска виртуальной машины mi Linux у меня появилось много свободного места

У меня есть сервер Ubuntu 15.04 с запущенными Apache, PHP и Mysql, однажды я получил 100% использование на моем диске с помощью df -H. Когда я перезапустил сервер с помощью sudo shutdown -r, теперь он показывает 32% использования, я думаю, что у нас есть некоторые временные файлы, которые не удаляются, или что-то занимает много места.

Что посоветуете мне проверить !?

Существует несколько распространенных причин увеличения свободного дискового пространства при перезагрузке системы.

  • Файлы, которые в данный момент открыты для любого запущенного процесса, останутся на диске, даже если последняя ссылка на файл будет удалена. Файл будет оставаться до тех пор, пока последний процесс, удерживающий его открытым, не закроет его или не завершит. После перезагрузки все такие файлы будут окончательно удалены.
  • Это разумная практика, чтобы сценарий запуска очищал содержимое /tmp рано во время запуска. Это также может освободить место.

Поскольку оба вышеперечисленного связаны с удалением файлов, трудно (иногда невозможно) узнать, что именно занимало это дисковое пространство ранее.

Поскольку мы говорим о файлах, которые уже были удалены, способ узнать об этом включает использование программы, которая может читать напрямую с блочного устройства и таким образом обходить файловую систему. Более того, даже если индексный дескриптор и все блоки удаленного файла все еще могут быть идентифицированы, это не скажет вам, какое имя имеет файл, что затрудняет определение того, что это были за файлы.

Освобождение более 50% всего дискового пространства таким образом при перезагрузке довольно необычно. Но это могло произойти, если у вас был большой файл или большой файл в /tmp.

Если очистка /tmp причина, то вы не должны найти старые файлы в /tmp. Вы можете запустить find /tmp -mtime +0 -type f чтобы найти файлы старше 24 часов. Кроме того, это означало бы /tmp не является отдельной файловой системой. Если ты бежишь df /tmp вы увидите, будет ли /tmp это отдельная точка монтирования или часть вашей корневой файловой системы.