Симптомы:
При запуске виртуальной машины на 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.