Почему не освобождается место на LVM диске после удаления файлов?
Имеется раздел /dev/mapper/ubuntu--vg-ubuntu--lv
Диск забился на 100%.
Я удалил 15 ГБ файлов - логи от modSecurity для Apache2, но df -h показывает что диск заполнен на 100%.
Как временное решение добавили в виртуалку ещё места, но то освободившееся место до сих пор где то не освободилось. Как будто закешировалась информации о доступном месте.
Как "получить" свободное место?
Дополнительно:
ответ - масто занимают другие файлы/каталоги.
Проблем с LVM не обнаружено.
Ответы:
Перегружали систему?
ВОзможно вы удалили файлы, которые открыты каким-то процессом, пока он их не отпустит, реального удаления не будет.
- Нет, не перезагружал, т.к. продакшн сервер.
15 ГБ - это логи от modSecurity для Apache2.
Логи за предыдущие 2 месяца. Поэтому там дискрипторов не должно быть никак. Там на каждый запрос GET/POST пишется свой лог файл и всё.Делал остановку и запуск Apache ради интереса, не помогло
- Посмотри вывод lsof, какие файлы может держать.
-
Посмотри вывод lsof, какие файлы может держать.
от каталога логов вообще ничего не держит
- Значит уже новые логи все забили место...
Сравните занятое место через du, чтобы убедиться что файлы которые в наличии реально заняли все что есть.
Попробуйте почистить еще. - Saboteur, Спасибо.
Проверил через du, да действительно место занимают другие файлы/папки.
пока апач не перезапустите, он свободное место не отдаст.
- перезапускал, не помогло.
Делал отдельно stop и start. - Константин, Ну, вообще говоря, диск форматируется с резервом для рута, чтобы в случае крайней необходимости рут мог работать с ним. Видимо не так уж и много освободили. Диск какого размера?
- CityCat4, был на 50 ГБ, освободит 15, ничё не изменилось.
Добавили 30 сверху, стало 80.
Щас занято так же 50 (ну чуть больше может). - Константин, а диск-то расширял? А то система-то поди не знает, что у нее места прибыло.
- CityCat4, диск расширился да. Диск расширял другой кто то.
- Константин, Точно расширял? fdisk говорит, что у него 80G?
- CityCat4, да.
Расширял другой человек.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Проблема с освобождением места на LVM диске после удаления файлов может быть вызвана несколькими причинами. Вот несколько возможных причин и способы их решения:
1. Файлы были удалены, но они все еще используются процессами: Иногда файлы могут быть удалены, но процессы все еще могут держать их открытыми, что предотвращает освобождение места на диске. Для решения этой проблемы, вы можете использовать утилиту lsof для поиска процессов, которые используют удаленные файлы, и завершить их.
2. Файлы были перемещены в корзину: Если вы удалили файлы и переместили их в корзину, они могут все еще занимать место на диске. Убедитесь, что вы также очистили корзину, чтобы окончательно удалить файлы.
3. Файловая система не была пересоздана: После удаления файлов, место на диске может не освободиться до тех пор, пока файловая система не будет пересоздана. Для этого вы можете использовать команду resize2fs для изменения размера файловой системы на LVM диске.
4. Файловая система занята системными файлами: Иногда файловая система может быть занята системными файлами, которые не видны обычным пользователям. В этом случае, вы можете использовать утилиту du для поиска крупных файлов и папок, которые могут быть удалены.
Прежде чем принимать какие-либо действия, убедитесь, что у вас есть резервная копия важных данных на диске. Кроме того, перед изменением размера файловой системы, убедитесь, что у вас есть достаточно свободного места на диске и выполните все действия с осторожностью, чтобы избежать потери данных.