/ dev / xvdb è effettivamente montato, è necessario controllare per vedere se qualcosa è memorizzato lì che si desidera conservare, anche se tenere cose importanti su un disco effimero è davvero una cattiva idea.
Dovrai smontare / dev / xvdb prima di fare qualsiasi cosa con esso.
Mentre puoi
mkswap /dev/xvdb
farà uno spazio di scambio dell'intera unità effimera, che quasi sicuramente non ti serve. Inoltre, se si partiziona lo swap, è possibile utilizzare il resto dell'unità effimera per cose come la cartella tmp o la memorizzazione di sessioni (se l'host è un server web). Le pulsioni effimere sono molto veloci, ma purtroppo non molto persistenti.
Comunque, torniamo a scambiare le partizioni!
Meglio sfdisk come menziona Abhishek o creare manualmente una partizione di swap usando 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
Ora puoi creare il tuo spazio di swap con
mkswap /dev/xvdb1
E quindi abilitarlo con
swapon /dev/xvdb1
Una parola di avvertimento, tuttavia, e mi scuso se sono "Insegnare alla nonna a succhiare le uova" Ma come suggerisce il nome, un impulso effimero è ... beh, effimero. Se chiudi l'istanza, dovrai ricreare la partizione di swap e abilitarla. Per questo motivo, non aggiungere lo spazio di swap appena creato al tuo fstab.
Il riavvio dovrebbe comunque andare bene.
rc.local
. è ok. in modo che lo swap venga creato automaticamente ogni volta che inizia