/ dev / xvdb действительно смонтирован, вам нужно проверить, не хранится ли там что-то, что вы хотите сохранить, хотя хранение важных вещей на эфемерном диске - ДЕЙСТВИТЕЛЬНО плохая идея.
Вам нужно размонтировать / dev / xvdb, прежде чем что-либо делать с ним.
Пока ты можешь
mkswap /dev/xvdb
это создаст пространство подкачки всего эфемерного диска, в котором вы почти наверняка не нуждаетесь. Кроме того, если вы разбиваете раздел подкачки, вы можете использовать оставшуюся часть временного диска для таких вещей, как папка tmp или для хранения сеансов (если ваш хост является веб-сервером). Эфемерные побуждения очень быстрые, но, к сожалению, не очень настойчивые.
В любом случае, вернемся к обмену разделами!
Лучше либо sfdisk, как упоминает Абхишек, либо вручную создать раздел подкачки с помощью fdisk:
fdisk /dev/xvdb
Press N to create a new partition
P for primary
1 for the first partition
Press Enter to accept the first location
Enter +xG where x is the size of the swapspace you want. I typically use twice the amount of RAM, but this is not a hard and fast rule
Enter T to change the type
Enter 82 for Linux Swap
Enter W to write the changes
Enter q to quit
Теперь вы можете создать пространство подкачки с
mkswap /dev/xvdb1
А затем включите его с
swapon /dev/xvdb1
Тем не менее, одно предупреждение, и я прошу прощения, если я «учу бабушку сосать яйца». Но, как следует из названия, эфемерное влечение… ну, эфемерное. Если вы когда-нибудь выключите свой экземпляр, вам придется заново создать раздел подкачки и включить его. По этой причине не добавляйте вновь созданное пространство подкачки в ваш fstab.
Перезагрузка должна быть в порядке, однако.
rc.local
. это нормально. так что своп автоматически создается каждый раз, когда он начинается