CentOS 7 - swapon failed: Invalid argument

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Версия от 21:23, 1 ноября 2019; Admin iph (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

CentOS 7 - swapon failed: Invalid argument

Ошибка при включении SWAP файла:

# swapon /home/admin/swap/swap.img
swapon: /home/admin/swap/swap.img: swapon failed: Invalid argument

означает, что файл нужно создавать через утилиты dd вместо fallocate:

# dd if=/dev/zero of=/home/admin/swap/swap.img bs=1MiB count=1000


Проблема с fallocate (1) заключается в том, что он использует ioctl файловой системы для быстрого и эффективного выделения ресурсов, недостатком является то, что он не выделяет пространство физически, а системный вызов swapon (2) требует реального пространства. Ссылка: https://bugzilla.redhat.com/show_bug.cgi?id=1129205