Почему после удаления файлов на диске LVM место не освобождается?

Здравствуйте. Мне нужна помощь с LVM, поскольку столкнулся с ситуацией, где устройство /dev/mapper/ubuntu--vg-ubuntu--lv было заполнено на 100%. Я уже удалил 15 ГБ файлов, но df -h показывает, что устройство все еще полностью заполнено. Я уже добавил дополнительное пространство в виртуальной машине, но освобожденное место по-прежнему не отражается. Как известно, это может быть вызвано кэшированием информации о доступном месте. Можете ли вы объяснить почему это происходит и как можно "получить" доступное пространство обратно?
  • 26 марта 2024 г. 15:19
Ответы на вопрос 2
При удалении файлов на диске LVM место не освобождается сразу из-за специфики работы Logical Volume Manager. 

LVM хранит информацию о выполненных операциях в своем метадиске, и пока этот метадиск не обновится, операционная система не увидит освободившееся пространство. В таких случаях, чтобы освободить место после удаления файлов на LVM, следует выполнить следующие действия:

1. Проверить актуальное состояние диска LVM с помощью команды `lvs`. Убедиться, что статус `LVM2 metadata areas` и `LVM metadata format` отображаются как `lvm2`.

2. Обновить информацию о свободном пространстве на диске LVM с помощью команды `df -h`. Если после удаления файлов свободное место все еще не отображается, попробуйте перезагрузить систему, чтобы обновить метаданные LVM.

3. В случае, если перезагрузка системы не помогла, можно попробовать выполнить команду `lvreduce` для уменьшения размера Logical Volume после удаления файлов. Например, `sudo lvreduce -L -15G /dev/mapper/ubuntu--vg-ubuntu--lv`.

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