swapon /dev/sda3: не удалось выполнить swapon: устройство или ресурс заняты

Вопрос или проблема

Я только что перешел с XP на Ubuntu и создал несколько разделов, таких как efi, /home, swap и root. Для меня это довольно хорошая операционная система, но когда я проверял разделы, то заметил, что раздел swap отключен, поэтому я попробовал активировать его, и тогда появилось сообщение: swapon failed: устройство или ресурс заняты. Что это значит? Надеюсь, смогу получить помощь по этому вопросу.

Этот ответ на ServerFault сработал для меня:

#: swapoff /dev/sda2
#: mkswap /dev/sda2
#: swapon /dev/sda2

Затем проверьте это с помощью

#: lsblk

Ответ или решение

Ошибка "swapon failed: device or resource busy" указывает на то, что устройство, которое вы пытаетесь активировать как swap, уже занято другой операцией или ресурсом на вашем компьютере. Это может происходить по нескольким причинам, и для решения проблемы необходимо рассмотреть несколько аспектов.

1. Проверка состояния swap-партии

Перед тем как активировать swap, имеет смысл проверить текущее состояние системы и существующие swap-разделы. Для этого вы можете использовать команду:

swapon --show

Эта команда покажет все активные swap-разделы. Если ваш swap-раздел уже активирован, то вам не нужно его повторно активировать.

2. Деактивация swap

Если вы обнаружили, что ваш swap-раздел не активен (или хотите восстановить его), можно попробовать сначала деактивировать его (если он активен):

sudo swapoff /dev/sda3

Заметьте, что вам нужно будет указать правильный идентификатор вашего swap-раздела (в данном случае это /dev/sda3).

3. Создание новой swap-системы

После отключения swap-раздела, в некоторых случаях полезно переинициализировать его. Для этого выполните команду:

sudo mkswap /dev/sda3

Эта команда создаст новый swap-файл на разделе, который вы указали.

4. Активирование swap

После этого можно снова активировать swap:

sudo swapon /dev/sda3

5. Проверка результата

После выполнения вышеперечисленных команд рекомендуется проверить состояние swap с помощью команды:

lsblk

Эта команда отобразит структуру разделов и покажет, что swap теперь активирован.

6. Возможные дополнительные причины

Если ошибка продолжает появляться, возможно, ваш раздел занят другим процессом. Убедитесь, что ни одно приложение не использует раздел, и проверьте, что раздел не был смонтирован. Для этого используйте следующую команду:

mount | grep /dev/sda3

Если /dev/sda3 смонтирован, вам нужно будет его размонтировать:

sudo umount /dev/sda3

После размонтирования попробуйте снова включить swap.

Заключение

Следуя вышеуказанным шагам, вы сможете эффективно диагностировать и устранить проблему с активацией swap-раздела в Ubuntu. Если вы продолжаете встречать трудности, рекомендуется также проверить системные журналы на предмет ошибок, связанных с swap, которые могут дать дополнительную информацию о статусе системы.

Оцените материал
Добавить комментарий

Капча загружается...