Назад | Перейти на главную страницу

Проблемы с SWAP на AWS

Я создал экземпляр AWS m3.large. Он поставляется с одним SSD на 32 ГБ. В процессе создания я добавил второй диск для системы. Я выбрал для системы второй диск: xvda1 и оригинальный диск на 30 ГБ, загруженный как xvdb.

Когда экземпляр запустился, я вошел в систему как ubuntu и сделал следующее:

fdisk /dev/xvdb
#created two partitions
mkfs -t ext4 /dev/xvdb1
tune2fs -m 0 /dev/xvdb1
mkfs -t ext4 /dev/xvdb2
tune2fs -m 0 /dev/xvdb2
mkdir /swap
mkdir /home/railsapp/tmp
mount /dev/xvdb1 /swap
mount /dev/xvdb2 /home/railsapp/tmp
#create a swap file:
sudo fallocate -l 19000000000 /swap/swapfile
sudo chmod 600 /swap/swapfile

sudo mkswap /swap/swapfile
sudo swapon /swap/swapfile

Затем я подтвердил, что своп был включен:

sudo swapon -s

Затем я удалил запись для / dev / xvdb и добавил следующее:

/dev/xvdb1  /swap                    ext4    defaults    0    2
/dev/xvdb2  /home/installio/tmp      ext4    defaults    0    2
/swap/swapfile none   swap    sw              0       0

Затем я остановил экземпляр и перезапустил его. Я не могу подключиться заново. Сообщение, которое я получаю из системного журнала:

The disk drive for /swap is not ready yet or not present. 

Что я делаю не так?

Похоже, вы забыли создать файловую систему подкачки через:

$ mkswap /swap/swapfile