Thursday, April 25, 2013

Swap2SD : How to set it up?

How to set up Swap2SD :

i wanted to have an extra swap on my 8GB  class 10 SDcard to help my slow 5400rpm HDD of my small netbook, this will tell you how i did
je voulais avoir du swap supplémentaire sur ma Carte SD 8GB classe 10 pour aider mon très lent disque dur à 5400tpm de mon petit netbook, voici comment procéder

Put an SDcard in the card reader, and then type in terminal : 
Mettre une carte SD dans le lecteur, puis taper dans le terminal :
sudo fdisk -l

example of output (not on the PC where i used Swap2SD)

seek for the directory, for me it was : /dev/sdb1
chercher son emplacement, pour moi : /dev/sdb1

Now create the following script (call it swap2SD) :
Créer le script suivant (l'appeler swap2SD) :

echo "unmounting SD if mounted /dev/sdb1 " ; echo -e "\033[0;32m "
sudo umount /dev/sdb1
echo -e "\033[0m"
echo "creating swap dir" ; echo -e "\033[0;32m "
sudo mkswap /dev/sdb1
echo -e "\033[0m"
echo "enabling swap" ; echo -e "\033[0;32m "
sudo swapon -p 32767 /dev/sdb1
cat /proc/swaps
echo -e "\033[0m"
echo "increase swapiness"
echo 80 > /proc/sys/vm/swappiness
echo -e "\033[0;32mincreased to 80 "
sleep 5

if you don't like colors : 

echo "unmounting SD if mounted /dev/sdb1 "
sudo umount /dev/sdb1
echo "creating swap dir"
sudo mkswap /dev/sdb1
echo "enabling swap"
sudo swapon -p 32767 /dev/sdb1
cat /proc/swaps
echo "increase swapiness"
echo 80 > /proc/sys/vm/swappiness
echo "increased to 80 "
sleep 5

Then create the launcher : (here the script is located : /home/matmutant/lanceurs/swap2SD)
puis créer le lanceur correspondant : (le script est ici :  /home/matmutant/lanceurs/swap2SD)
launcher cmmand / commande du lanceur
sudo bash /home/matmutant/lanceurs/swap2SD