При запуске vm ошибка «No free inodes»


Симптомы:

При запуске виртуальной машины на ESXi вываливается ошибка:

Could not power on VM : msg.vmk.status.VMK_NO_FREE_INODES.
Failed to create swap file '/vmfs/volumes/.../...vswp' : No free inodes

а при попытке создать файл (в месте размещения виртуальной машины)  — No space left on device , хотя место есть.

Возможная причина:

Исчерпан лимит на количество файлов. Проверить можно командой (для размещения /vmfs/volumes/datastore1):

# vmkfstools -P -v 10 /vmfs/volumes/datastore1

Смотрим на показатели:

Files (max/free): 130000/0
Ptr Blocks (max/free): 64512/61356
Sub Blocks (max/free): 32000/0

Там где free нулей быть не должно.

Как исправить:

При обычной работе достижение максимумов быть не должно. Значит существуют какие-то нестандартные процессы. Их нужно выявить и по возможности исключить из работы.

Удаление последствия этих процессов (как правило это удаление файлов, которые эти процессы создали), высвободить ресурсы файловой системы.

Пример нестандартного процесса:  создаются бэкапы на файловою систему ESXi.

 

Ссылка по теме