<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=193.202.82.49</id>
	<title>Maemo Wiki Mirror - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=193.202.82.49"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php/Special:Contributions/193.202.82.49"/>
	<updated>2026-04-22T00:43:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Talk:Swap_on_microSD&amp;diff=46414</id>
		<title>Talk:Swap on microSD</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Talk:Swap_on_microSD&amp;diff=46414"/>
		<updated>2022-08-09T21:02:34Z</updated>

		<summary type="html">&lt;p&gt;193.202.82.49: /* Major encephalopathy drainage plasma, making, acne, inhibitions.  */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://talk.maemo.org/showthread.php?t=84296 SDCard Partition Methods Thread]&lt;br /&gt;
= Talk on Dual SD Swap Method =&lt;br /&gt;
See from post 67 - sixwheeledbeast&lt;br /&gt;
&lt;br /&gt;
== Swap Switching Scripts ==&lt;br /&gt;
&lt;br /&gt;
=== Latest Version - sixwheeledbeast === &lt;br /&gt;
Now uses &amp;quot;EOF gainroot&amp;quot; script, although this causes multiple banner messages in the ejectsd script, not sure how to fix.&lt;br /&gt;
The first switching script works perfectly and fixes the multiple swapping due to a reorder.&lt;br /&gt;
&lt;br /&gt;
swapswitch.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
#Made by sixwheeledbeast, Estel, Malkavian, peterleinchen and vi_&lt;br /&gt;
&lt;br /&gt;
# Setup swap names for script&lt;br /&gt;
&lt;br /&gt;
## Swap 0 - Backup internal swap location&lt;br /&gt;
swap0=/dev/mmcblk0p3&lt;br /&gt;
echo $swap0&lt;br /&gt;
&lt;br /&gt;
## Swap 1 - First Main Swap Location&lt;br /&gt;
swap1=/dev/mmcblk1p2&lt;br /&gt;
echo $swap1&lt;br /&gt;
&lt;br /&gt;
## Swap 2 - Second Main Swap Location&lt;br /&gt;
swap2=/dev/mmcblk1p3&lt;br /&gt;
echo $swap2&lt;br /&gt;
&lt;br /&gt;
# Go root if not&lt;br /&gt;
if [ `id -u` != 0 ] ; then&lt;br /&gt;
    exec  | sudo gainroot &amp;lt;&amp;lt;EOF&lt;br /&gt;
exec sh $0 $*&lt;br /&gt;
EOF&lt;br /&gt;
          exit $?&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Setup notification banner&lt;br /&gt;
banner(){&lt;br /&gt;
o=org&lt;br /&gt;
f=freedesktop&lt;br /&gt;
n=Notifications&lt;br /&gt;
run-standalone.sh dbus-send --type=method_call \&lt;br /&gt;
--dest=$o.$f.$n /$o/$f/$n $o.$f.$n.SystemNoteInfoprint string:&amp;quot;$1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Get and Print Current Swap Pre&lt;br /&gt;
swap=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
echo $swap&lt;br /&gt;
banner &amp;quot;$swap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
#Logic&lt;br /&gt;
if [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap1&amp;quot; ] ;&lt;br /&gt;
then&lt;br /&gt;
   nice -20 swapon $swap2&lt;br /&gt;
   nice -20 swapoff $swap1&lt;br /&gt;
elif [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap2&amp;quot; ] ;&lt;br /&gt;
then&lt;br /&gt;
   nice -20 swapon $swap1&lt;br /&gt;
   nice -20 swapoff $swap2&lt;br /&gt;
elif [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap0&amp;quot; ] ;&lt;br /&gt;
then&lt;br /&gt;
   nice -20 swapon $swap1&lt;br /&gt;
   nice -20 swapoff $swap0&lt;br /&gt;
sleep 5&lt;br /&gt;
# Get and Print Current Swap Post&lt;br /&gt;
swappost=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
banner &amp;quot;$swappost&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
else&lt;br /&gt;
   banner &amp;quot;Swap Switch Failed&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
fi&lt;br /&gt;
#End of Logic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
swapswitchejectsd.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
##Made by sixwheeledbeast, Estel, Malkavian, peterleinchen and vi_&lt;br /&gt;
&lt;br /&gt;
# Setup swap names for script&lt;br /&gt;
&lt;br /&gt;
## Swap 0 - Backup internal swap location&lt;br /&gt;
swap0=/dev/mmcblk0p3&lt;br /&gt;
&lt;br /&gt;
## Swap 1 - First Main Swap Location&lt;br /&gt;
swap1=/dev/mmcblk1p2&lt;br /&gt;
&lt;br /&gt;
## Swap 2 - Second Main Swap Location&lt;br /&gt;
swap2=/dev/mmcblk1p3&lt;br /&gt;
&lt;br /&gt;
# Setup notification banner&lt;br /&gt;
banner(){&lt;br /&gt;
o=org&lt;br /&gt;
f=freedesktop&lt;br /&gt;
n=Notifications&lt;br /&gt;
run-standalone.sh dbus-send --type=method_call \&lt;br /&gt;
--dest=$o.$f.$n /$o/$f/$n $o.$f.$n.SystemNoteInfoprint string:&amp;quot;$1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Get and Print Current Swap Pre&lt;br /&gt;
preswap=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
banner &amp;quot;$preswap&amp;quot;&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
#Logic&lt;br /&gt;
if [ &amp;quot;$preswap&amp;quot; = &amp;quot;$swap0&amp;quot; ];&lt;br /&gt;
then&lt;br /&gt;
   banner &amp;quot;Swap on Internal already&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
elif [ &amp;quot;$preswap&amp;quot; = &amp;quot;$swap1&amp;quot; ];&lt;br /&gt;
then&lt;br /&gt;
# Go root if not&lt;br /&gt;
&lt;br /&gt;
if [ `id -u` != 0 ] ; then&lt;br /&gt;
          exec | sudo gainroot &amp;lt;&amp;lt;EOF&lt;br /&gt;
exec sh $0 $*&lt;br /&gt;
EOF&lt;br /&gt;
         exit $?&lt;br /&gt;
fi&lt;br /&gt;
   nice -20 swapon $swap0&lt;br /&gt;
   nice -20 swapoff $swap1&lt;br /&gt;
sleep 3&lt;br /&gt;
swappostswitchone=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
banner &amp;quot;$swappostswitchone&amp;quot; &lt;br /&gt;
sleep 2&lt;br /&gt;
banner &amp;quot;Safe to remove back cover&amp;quot; &amp;amp;&amp;amp; exit &lt;br /&gt;
elif [ &amp;quot;$preswap&amp;quot; = &amp;quot;$swap2&amp;quot; ];&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
# Go root if not&lt;br /&gt;
&lt;br /&gt;
if [ `id -u` != 0 ] ; then&lt;br /&gt;
          exec | sudo gainroot &amp;lt;&amp;lt;EOF&lt;br /&gt;
exec sh $0 $*&lt;br /&gt;
EOF&lt;br /&gt;
         exit $?&lt;br /&gt;
fi&lt;br /&gt;
   nice -20 swapon $swap0&lt;br /&gt;
   nice -20 swapoff $swap2&lt;br /&gt;
swappostswitchtwo=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
banner &amp;quot;$swappostswitchtwo&amp;quot; &lt;br /&gt;
sleep 2&lt;br /&gt;
banner &amp;quot;Safe to remove back cover&amp;quot; &amp;amp;&amp;amp; exit &lt;br /&gt;
else&lt;br /&gt;
   banner &amp;quot;Swap Switch Failed&amp;quot; &lt;br /&gt;
 sleep 2&lt;br /&gt;
   banner &amp;quot;DO NOT REMOVE BACK COVER - Please check swaps manually via terminal&amp;quot; &amp;amp;&amp;amp; exit 2&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Version 1 - sixwheeledbeast === &lt;br /&gt;
&lt;br /&gt;
swapswitch.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# Made by sixwheeledbeast, Malkavian, Estel and vi_&lt;br /&gt;
&lt;br /&gt;
# Setup swap names for script&lt;br /&gt;
&lt;br /&gt;
## Swap 0 - Backup internal swap location&lt;br /&gt;
swap0=/dev/mmcblk0p3&lt;br /&gt;
echo $swap0&lt;br /&gt;
&lt;br /&gt;
## Swap 1 - First Main Swap Location&lt;br /&gt;
swap1=/dev/mmcblk1p2&lt;br /&gt;
echo $swap1&lt;br /&gt;
&lt;br /&gt;
## Swap 2 - Second Main Swap Location&lt;br /&gt;
swap2=/dev/mmcblk1p3&lt;br /&gt;
echo $swap2&lt;br /&gt;
&lt;br /&gt;
# Get Current Swap&lt;br /&gt;
swap=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
echo $swap &lt;br /&gt;
&lt;br /&gt;
# Go root&lt;br /&gt;
s=sudo&lt;br /&gt;
echo $sudo&lt;br /&gt;
&lt;br /&gt;
# Setup notification banner&lt;br /&gt;
banner(){&lt;br /&gt;
o=org&lt;br /&gt;
f=freedesktop&lt;br /&gt;
n=Notifications&lt;br /&gt;
run-standalone.sh dbus-send --type=method_call \&lt;br /&gt;
--dest=$o.$f.$n /$o/$f/$n $o.$f.$n.SystemNoteInfoprint string:&amp;quot;$1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#Print Current Swap Pre&lt;br /&gt;
banner &amp;quot;$swap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
#Logic&lt;br /&gt;
if [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap1&amp;quot; ] ;&lt;br /&gt;
then&lt;br /&gt;
   nice -20 $s swapon $swap2&lt;br /&gt;
   nice -20 $s swapoff $swap1&lt;br /&gt;
elif [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap2&amp;quot; ] ;&lt;br /&gt;
then&lt;br /&gt;
   nice -20 $s swapon $swap1&lt;br /&gt;
   nice -20 $s swapoff $swap2&lt;br /&gt;
elif [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap0&amp;quot; ] ;&lt;br /&gt;
then&lt;br /&gt;
   nice -20 $s swapon $swap1&lt;br /&gt;
   nice -20 $s swapoff $swap0&lt;br /&gt;
else&lt;br /&gt;
   banner &amp;quot;Swap Switch Failed&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
# Get Current Swap&lt;br /&gt;
swappost=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
echo $swappost &lt;br /&gt;
&lt;br /&gt;
#Print Current Swap Post&lt;br /&gt;
banner &amp;quot;$swappost&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
swapswitchejectsd.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# Made by sixwheeledbeast, Malkavian, Estel and vi_&lt;br /&gt;
&lt;br /&gt;
# Setup swap names for script&lt;br /&gt;
&lt;br /&gt;
## Swap 0 - Backup internal swap location&lt;br /&gt;
swap0=/dev/mmcblk0p3&lt;br /&gt;
&lt;br /&gt;
## Swap 1 - First Main Swap Location&lt;br /&gt;
swap1=/dev/mmcblk1p2&lt;br /&gt;
&lt;br /&gt;
## Swap 2 - Second Main Swap Location&lt;br /&gt;
swap2=/dev/mmcblk1p3&lt;br /&gt;
&lt;br /&gt;
# Get Current Swap&lt;br /&gt;
swap=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
echo $swap &lt;br /&gt;
&lt;br /&gt;
# Go root&lt;br /&gt;
s=sudo&lt;br /&gt;
echo $sudo&lt;br /&gt;
&lt;br /&gt;
# Setup notification banner&lt;br /&gt;
banner(){&lt;br /&gt;
o=org&lt;br /&gt;
f=freedesktop&lt;br /&gt;
n=Notifications&lt;br /&gt;
run-standalone.sh dbus-send --type=method_call \&lt;br /&gt;
--dest=$o.$f.$n /$o/$f/$n $o.$f.$n.SystemNoteInfoprint string:&amp;quot;$1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#Print Current Swap Pre&lt;br /&gt;
banner &amp;quot;$swap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
#Logic&lt;br /&gt;
if [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap0&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
   banner &amp;quot;Swap on Internal already!&amp;quot;&lt;br /&gt;
elif [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap1&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
   nice -20 $s swapon $swap0&lt;br /&gt;
   nice -20 $s swapoff $swap1&lt;br /&gt;
elif [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap2&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
   nice -20 $s swapon $swap0&lt;br /&gt;
   nice -20 $s swapoff $swap2&lt;br /&gt;
else&lt;br /&gt;
   banner &amp;quot;Swap Switch Failed&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
# Get Current Swap&lt;br /&gt;
swappost=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
echo $swappost &lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$swappost&amp;quot; = &amp;quot;$swap0&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
      banner &amp;quot;Safe to remove back cover&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
sleep 2&lt;br /&gt;
      banner &amp;quot;ERROR! DO NOT REMOVE BACK COVER&amp;quot;&lt;br /&gt;
sleep 3&lt;br /&gt;
#Print Current Swap Post&lt;br /&gt;
       banner &amp;quot;$swappost&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Version 1 - Malkavian ===&lt;br /&gt;
&lt;br /&gt;
swapswitch.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# Made by Sixwheeledbeast and Malkavian&lt;br /&gt;
&lt;br /&gt;
# Setup swap names for script&lt;br /&gt;
## Swap 0 - Backup internal swap location&lt;br /&gt;
swap0=/dev/mmcblk0p3&lt;br /&gt;
## Swap 1 - First Main Swap Location&lt;br /&gt;
swap1=/dev/mmcblk1p2&lt;br /&gt;
## Swap 2 - Second Main Swap Location&lt;br /&gt;
swap2=/dev/mmcblk1p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Setup notification banner&lt;br /&gt;
banner(){&lt;br /&gt;
o=org&lt;br /&gt;
f=freedesktop&lt;br /&gt;
n=Notifications&lt;br /&gt;
run-standalone.sh dbus-send --type=method_call \&lt;br /&gt;
--dest=$o.$f.$n /$o/$f/$n $o.$f.$n.SystemNoteInfoprint string:&amp;quot;$1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Get Current Swap&lt;br /&gt;
old=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
&lt;br /&gt;
#Logic&lt;br /&gt;
if [ &amp;quot;$old&amp;quot; = &amp;quot;$swap0&amp;quot; ]&lt;br /&gt;
  then if [ $RANDOM -lt 16384 ] # RANDOM gives a value from 0 to 32787. We try 50% of probabilities&lt;br /&gt;
    then new=&amp;quot;$swap1&amp;quot;&lt;br /&gt;
    else new=&amp;quot;$swap2&amp;quot;&lt;br /&gt;
  fi&lt;br /&gt;
elif [ &amp;quot;$old&amp;quot; = &amp;quot;$swap1&amp;quot; ]&lt;br /&gt;
  then new=&amp;quot;$swap2&amp;quot;&lt;br /&gt;
elif [ &amp;quot;$old&amp;quot; = &amp;quot;$swap2&amp;quot; ]&lt;br /&gt;
  then new=&amp;quot;$swap1&amp;quot;&lt;br /&gt;
else banner &amp;quot;None of the configured swaps found active, revise the configuration. Current active swap (if any): $old&amp;quot;&lt;br /&gt;
     exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
swapon $new || \&lt;br /&gt;
  ( banner &amp;quot;Ops, something failed, cannot swapon $new (so swapoff of $old neither done)&amp;quot; &amp;amp;&amp;amp; exit 1 )&lt;br /&gt;
nice -20 swapoff $old || \&lt;br /&gt;
  ( banner &amp;quot;Ops, something failed, swapon of $new done but cannot swapoff $old&amp;quot; &amp;amp;&amp;amp; exit 1 )&lt;br /&gt;
banner &amp;quot;OK: Swap switched from $old to $new&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
swapscriptejectsd.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# Made by Sixwheeledbeast and Malkavian&lt;br /&gt;
&lt;br /&gt;
# Setup swap names for script&lt;br /&gt;
## Swap 0 - Backup internal swap location&lt;br /&gt;
swap0=/dev/mmcblk0p3&lt;br /&gt;
## Swap 1 - First Main Swap Location&lt;br /&gt;
swap1=/dev/mmcblk1p2&lt;br /&gt;
## Swap 2 - Second Main Swap Location&lt;br /&gt;
swap2=/dev/mmcblk1p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Setup notification banner&lt;br /&gt;
banner(){&lt;br /&gt;
o=org&lt;br /&gt;
f=freedesktop&lt;br /&gt;
n=Notifications&lt;br /&gt;
run-standalone.sh dbus-send --type=method_call \&lt;br /&gt;
--dest=$o.$f.$n /$o/$f/$n $o.$f.$n.SystemNoteInfoprint string:&amp;quot;$1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Get Current Swap&lt;br /&gt;
old=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
&lt;br /&gt;
#Logic&lt;br /&gt;
if [ &amp;quot;$old&amp;quot; = &amp;quot;$swap0&amp;quot; ]&lt;br /&gt;
  then banner &amp;quot;Swap on Internal already!&amp;quot; &lt;br /&gt;
       exit 0&lt;br /&gt;
  else swapon $swap0 || \&lt;br /&gt;
         ( banner &amp;quot;Ops, something failed, cannot swapon $swap0 (so swapoff of $old neither done)&amp;quot; &amp;amp;&amp;amp; exit 1 )&lt;br /&gt;
       nice -20 swapoff $old || \&lt;br /&gt;
         ( banner &amp;quot;Ops, something failed, swapon of $swap0 done but cannot swapoff $old&amp;quot; &amp;amp;&amp;amp; exit 1 )&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Information on Starting Swap on SD at bootup ==&lt;br /&gt;
&lt;br /&gt;
Upstart format - new file in event.d&lt;br /&gt;
&lt;br /&gt;
etc/event.d/relocateswap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
description &amp;quot;Micro SD Swap Location on Startup&amp;quot;&lt;br /&gt;
author &amp;quot;sixwheeledbeast&amp;quot;&lt;br /&gt;
&lt;br /&gt;
console output&lt;br /&gt;
&lt;br /&gt;
start on started rcS-late&lt;br /&gt;
&lt;br /&gt;
script&lt;br /&gt;
        swapon /dev/mmcblk1p2        &lt;br /&gt;
        sleep 10&lt;br /&gt;
        swapoff /dev/mmcblk0p3&lt;br /&gt;
end script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Original script from main page==&lt;br /&gt;
This script can be run via [[Terminal]] or using an application like [[Queen BeeCon Widget]].&lt;br /&gt;
&lt;br /&gt;
It is for refreshing swap if main swap space is on Micro SD Partition 2.&lt;br /&gt;
&lt;br /&gt;
 run-standalone.sh dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteDialog string:&amp;quot;Start Swap Refresh&amp;quot; uint32:0 string:&amp;quot;OK&amp;quot;; sudo swapon /dev/mmcblk0p3 ; sudo swapoff /dev/mmcblk1p2 ; run-standalone.sh dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteInfoprint string:&amp;quot;Swapping Back to Main Swap on SD...&amp;quot; ; sudo swapon /dev/mmcblk1p2 ; sudo swapoff /dev/mmcblk0p3 ; run-standalone.sh dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteDialog string:&amp;quot;Swap Refresh Complete&amp;quot; uint32:0 string:&amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This script can be modified to suit different swap locations as required.&lt;br /&gt;
&lt;br /&gt;
== Major encephalopathy drainage plasma, making, acne, inhibitions.  ==&lt;br /&gt;
&lt;br /&gt;
[url=http://slkjfdf.net/]Ayenuca[/url] &amp;lt;a href=&amp;quot;http://slkjfdf.net/&amp;quot;&amp;gt;Bilfabuci&amp;lt;/a&amp;gt; bka.bzqa.wiki.maemo.org.nda.lo http://slkjfdf.net/&lt;br /&gt;
&lt;br /&gt;
== Major encephalopathy drainage plasma, making, acne, inhibitions.  ==&lt;br /&gt;
&lt;br /&gt;
[url=http://slkjfdf.net/]Ayenuca[/url] &amp;lt;a href=&amp;quot;http://slkjfdf.net/&amp;quot;&amp;gt;Bilfabuci&amp;lt;/a&amp;gt; bka.bzqa.wiki.maemo.org.nda.lo http://slkjfdf.net/&lt;/div&gt;</summary>
		<author><name>193.202.82.49</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Talk:Swap_on_microSD&amp;diff=46415</id>
		<title>Talk:Swap on microSD</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Talk:Swap_on_microSD&amp;diff=46415"/>
		<updated>2022-08-09T21:02:19Z</updated>

		<summary type="html">&lt;p&gt;193.202.82.49: /* Major encephalopathy drainage plasma, making, acne, inhibitions.  */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://talk.maemo.org/showthread.php?t=84296 SDCard Partition Methods Thread]&lt;br /&gt;
= Talk on Dual SD Swap Method =&lt;br /&gt;
See from post 67 - sixwheeledbeast&lt;br /&gt;
&lt;br /&gt;
== Swap Switching Scripts ==&lt;br /&gt;
&lt;br /&gt;
=== Latest Version - sixwheeledbeast === &lt;br /&gt;
Now uses &amp;quot;EOF gainroot&amp;quot; script, although this causes multiple banner messages in the ejectsd script, not sure how to fix.&lt;br /&gt;
The first switching script works perfectly and fixes the multiple swapping due to a reorder.&lt;br /&gt;
&lt;br /&gt;
swapswitch.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
#Made by sixwheeledbeast, Estel, Malkavian, peterleinchen and vi_&lt;br /&gt;
&lt;br /&gt;
# Setup swap names for script&lt;br /&gt;
&lt;br /&gt;
## Swap 0 - Backup internal swap location&lt;br /&gt;
swap0=/dev/mmcblk0p3&lt;br /&gt;
echo $swap0&lt;br /&gt;
&lt;br /&gt;
## Swap 1 - First Main Swap Location&lt;br /&gt;
swap1=/dev/mmcblk1p2&lt;br /&gt;
echo $swap1&lt;br /&gt;
&lt;br /&gt;
## Swap 2 - Second Main Swap Location&lt;br /&gt;
swap2=/dev/mmcblk1p3&lt;br /&gt;
echo $swap2&lt;br /&gt;
&lt;br /&gt;
# Go root if not&lt;br /&gt;
if [ `id -u` != 0 ] ; then&lt;br /&gt;
    exec  | sudo gainroot &amp;lt;&amp;lt;EOF&lt;br /&gt;
exec sh $0 $*&lt;br /&gt;
EOF&lt;br /&gt;
          exit $?&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# Setup notification banner&lt;br /&gt;
banner(){&lt;br /&gt;
o=org&lt;br /&gt;
f=freedesktop&lt;br /&gt;
n=Notifications&lt;br /&gt;
run-standalone.sh dbus-send --type=method_call \&lt;br /&gt;
--dest=$o.$f.$n /$o/$f/$n $o.$f.$n.SystemNoteInfoprint string:&amp;quot;$1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Get and Print Current Swap Pre&lt;br /&gt;
swap=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
echo $swap&lt;br /&gt;
banner &amp;quot;$swap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
#Logic&lt;br /&gt;
if [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap1&amp;quot; ] ;&lt;br /&gt;
then&lt;br /&gt;
   nice -20 swapon $swap2&lt;br /&gt;
   nice -20 swapoff $swap1&lt;br /&gt;
elif [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap2&amp;quot; ] ;&lt;br /&gt;
then&lt;br /&gt;
   nice -20 swapon $swap1&lt;br /&gt;
   nice -20 swapoff $swap2&lt;br /&gt;
elif [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap0&amp;quot; ] ;&lt;br /&gt;
then&lt;br /&gt;
   nice -20 swapon $swap1&lt;br /&gt;
   nice -20 swapoff $swap0&lt;br /&gt;
sleep 5&lt;br /&gt;
# Get and Print Current Swap Post&lt;br /&gt;
swappost=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
banner &amp;quot;$swappost&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
else&lt;br /&gt;
   banner &amp;quot;Swap Switch Failed&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
fi&lt;br /&gt;
#End of Logic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
swapswitchejectsd.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
##Made by sixwheeledbeast, Estel, Malkavian, peterleinchen and vi_&lt;br /&gt;
&lt;br /&gt;
# Setup swap names for script&lt;br /&gt;
&lt;br /&gt;
## Swap 0 - Backup internal swap location&lt;br /&gt;
swap0=/dev/mmcblk0p3&lt;br /&gt;
&lt;br /&gt;
## Swap 1 - First Main Swap Location&lt;br /&gt;
swap1=/dev/mmcblk1p2&lt;br /&gt;
&lt;br /&gt;
## Swap 2 - Second Main Swap Location&lt;br /&gt;
swap2=/dev/mmcblk1p3&lt;br /&gt;
&lt;br /&gt;
# Setup notification banner&lt;br /&gt;
banner(){&lt;br /&gt;
o=org&lt;br /&gt;
f=freedesktop&lt;br /&gt;
n=Notifications&lt;br /&gt;
run-standalone.sh dbus-send --type=method_call \&lt;br /&gt;
--dest=$o.$f.$n /$o/$f/$n $o.$f.$n.SystemNoteInfoprint string:&amp;quot;$1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Get and Print Current Swap Pre&lt;br /&gt;
preswap=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
banner &amp;quot;$preswap&amp;quot;&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
#Logic&lt;br /&gt;
if [ &amp;quot;$preswap&amp;quot; = &amp;quot;$swap0&amp;quot; ];&lt;br /&gt;
then&lt;br /&gt;
   banner &amp;quot;Swap on Internal already&amp;quot; &amp;amp;&amp;amp; exit 1&lt;br /&gt;
elif [ &amp;quot;$preswap&amp;quot; = &amp;quot;$swap1&amp;quot; ];&lt;br /&gt;
then&lt;br /&gt;
# Go root if not&lt;br /&gt;
&lt;br /&gt;
if [ `id -u` != 0 ] ; then&lt;br /&gt;
          exec | sudo gainroot &amp;lt;&amp;lt;EOF&lt;br /&gt;
exec sh $0 $*&lt;br /&gt;
EOF&lt;br /&gt;
         exit $?&lt;br /&gt;
fi&lt;br /&gt;
   nice -20 swapon $swap0&lt;br /&gt;
   nice -20 swapoff $swap1&lt;br /&gt;
sleep 3&lt;br /&gt;
swappostswitchone=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
banner &amp;quot;$swappostswitchone&amp;quot; &lt;br /&gt;
sleep 2&lt;br /&gt;
banner &amp;quot;Safe to remove back cover&amp;quot; &amp;amp;&amp;amp; exit &lt;br /&gt;
elif [ &amp;quot;$preswap&amp;quot; = &amp;quot;$swap2&amp;quot; ];&lt;br /&gt;
then&lt;br /&gt;
&lt;br /&gt;
# Go root if not&lt;br /&gt;
&lt;br /&gt;
if [ `id -u` != 0 ] ; then&lt;br /&gt;
          exec | sudo gainroot &amp;lt;&amp;lt;EOF&lt;br /&gt;
exec sh $0 $*&lt;br /&gt;
EOF&lt;br /&gt;
         exit $?&lt;br /&gt;
fi&lt;br /&gt;
   nice -20 swapon $swap0&lt;br /&gt;
   nice -20 swapoff $swap2&lt;br /&gt;
swappostswitchtwo=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
banner &amp;quot;$swappostswitchtwo&amp;quot; &lt;br /&gt;
sleep 2&lt;br /&gt;
banner &amp;quot;Safe to remove back cover&amp;quot; &amp;amp;&amp;amp; exit &lt;br /&gt;
else&lt;br /&gt;
   banner &amp;quot;Swap Switch Failed&amp;quot; &lt;br /&gt;
 sleep 2&lt;br /&gt;
   banner &amp;quot;DO NOT REMOVE BACK COVER - Please check swaps manually via terminal&amp;quot; &amp;amp;&amp;amp; exit 2&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Version 1 - sixwheeledbeast === &lt;br /&gt;
&lt;br /&gt;
swapswitch.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# Made by sixwheeledbeast, Malkavian, Estel and vi_&lt;br /&gt;
&lt;br /&gt;
# Setup swap names for script&lt;br /&gt;
&lt;br /&gt;
## Swap 0 - Backup internal swap location&lt;br /&gt;
swap0=/dev/mmcblk0p3&lt;br /&gt;
echo $swap0&lt;br /&gt;
&lt;br /&gt;
## Swap 1 - First Main Swap Location&lt;br /&gt;
swap1=/dev/mmcblk1p2&lt;br /&gt;
echo $swap1&lt;br /&gt;
&lt;br /&gt;
## Swap 2 - Second Main Swap Location&lt;br /&gt;
swap2=/dev/mmcblk1p3&lt;br /&gt;
echo $swap2&lt;br /&gt;
&lt;br /&gt;
# Get Current Swap&lt;br /&gt;
swap=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
echo $swap &lt;br /&gt;
&lt;br /&gt;
# Go root&lt;br /&gt;
s=sudo&lt;br /&gt;
echo $sudo&lt;br /&gt;
&lt;br /&gt;
# Setup notification banner&lt;br /&gt;
banner(){&lt;br /&gt;
o=org&lt;br /&gt;
f=freedesktop&lt;br /&gt;
n=Notifications&lt;br /&gt;
run-standalone.sh dbus-send --type=method_call \&lt;br /&gt;
--dest=$o.$f.$n /$o/$f/$n $o.$f.$n.SystemNoteInfoprint string:&amp;quot;$1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#Print Current Swap Pre&lt;br /&gt;
banner &amp;quot;$swap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
#Logic&lt;br /&gt;
if [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap1&amp;quot; ] ;&lt;br /&gt;
then&lt;br /&gt;
   nice -20 $s swapon $swap2&lt;br /&gt;
   nice -20 $s swapoff $swap1&lt;br /&gt;
elif [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap2&amp;quot; ] ;&lt;br /&gt;
then&lt;br /&gt;
   nice -20 $s swapon $swap1&lt;br /&gt;
   nice -20 $s swapoff $swap2&lt;br /&gt;
elif [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap0&amp;quot; ] ;&lt;br /&gt;
then&lt;br /&gt;
   nice -20 $s swapon $swap1&lt;br /&gt;
   nice -20 $s swapoff $swap0&lt;br /&gt;
else&lt;br /&gt;
   banner &amp;quot;Swap Switch Failed&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
# Get Current Swap&lt;br /&gt;
swappost=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
echo $swappost &lt;br /&gt;
&lt;br /&gt;
#Print Current Swap Post&lt;br /&gt;
banner &amp;quot;$swappost&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
swapswitchejectsd.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# Made by sixwheeledbeast, Malkavian, Estel and vi_&lt;br /&gt;
&lt;br /&gt;
# Setup swap names for script&lt;br /&gt;
&lt;br /&gt;
## Swap 0 - Backup internal swap location&lt;br /&gt;
swap0=/dev/mmcblk0p3&lt;br /&gt;
&lt;br /&gt;
## Swap 1 - First Main Swap Location&lt;br /&gt;
swap1=/dev/mmcblk1p2&lt;br /&gt;
&lt;br /&gt;
## Swap 2 - Second Main Swap Location&lt;br /&gt;
swap2=/dev/mmcblk1p3&lt;br /&gt;
&lt;br /&gt;
# Get Current Swap&lt;br /&gt;
swap=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
echo $swap &lt;br /&gt;
&lt;br /&gt;
# Go root&lt;br /&gt;
s=sudo&lt;br /&gt;
echo $sudo&lt;br /&gt;
&lt;br /&gt;
# Setup notification banner&lt;br /&gt;
banner(){&lt;br /&gt;
o=org&lt;br /&gt;
f=freedesktop&lt;br /&gt;
n=Notifications&lt;br /&gt;
run-standalone.sh dbus-send --type=method_call \&lt;br /&gt;
--dest=$o.$f.$n /$o/$f/$n $o.$f.$n.SystemNoteInfoprint string:&amp;quot;$1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#Print Current Swap Pre&lt;br /&gt;
banner &amp;quot;$swap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
#Logic&lt;br /&gt;
if [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap0&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
   banner &amp;quot;Swap on Internal already!&amp;quot;&lt;br /&gt;
elif [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap1&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
   nice -20 $s swapon $swap0&lt;br /&gt;
   nice -20 $s swapoff $swap1&lt;br /&gt;
elif [ &amp;quot;$swap&amp;quot; = &amp;quot;$swap2&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
   nice -20 $s swapon $swap0&lt;br /&gt;
   nice -20 $s swapoff $swap2&lt;br /&gt;
else&lt;br /&gt;
   banner &amp;quot;Swap Switch Failed&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
sleep 5&lt;br /&gt;
&lt;br /&gt;
# Get Current Swap&lt;br /&gt;
swappost=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
echo $swappost &lt;br /&gt;
&lt;br /&gt;
if [ &amp;quot;$swappost&amp;quot; = &amp;quot;$swap0&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
      banner &amp;quot;Safe to remove back cover&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
sleep 2&lt;br /&gt;
      banner &amp;quot;ERROR! DO NOT REMOVE BACK COVER&amp;quot;&lt;br /&gt;
sleep 3&lt;br /&gt;
#Print Current Swap Post&lt;br /&gt;
       banner &amp;quot;$swappost&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Version 1 - Malkavian ===&lt;br /&gt;
&lt;br /&gt;
swapswitch.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# Made by Sixwheeledbeast and Malkavian&lt;br /&gt;
&lt;br /&gt;
# Setup swap names for script&lt;br /&gt;
## Swap 0 - Backup internal swap location&lt;br /&gt;
swap0=/dev/mmcblk0p3&lt;br /&gt;
## Swap 1 - First Main Swap Location&lt;br /&gt;
swap1=/dev/mmcblk1p2&lt;br /&gt;
## Swap 2 - Second Main Swap Location&lt;br /&gt;
swap2=/dev/mmcblk1p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Setup notification banner&lt;br /&gt;
banner(){&lt;br /&gt;
o=org&lt;br /&gt;
f=freedesktop&lt;br /&gt;
n=Notifications&lt;br /&gt;
run-standalone.sh dbus-send --type=method_call \&lt;br /&gt;
--dest=$o.$f.$n /$o/$f/$n $o.$f.$n.SystemNoteInfoprint string:&amp;quot;$1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Get Current Swap&lt;br /&gt;
old=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
&lt;br /&gt;
#Logic&lt;br /&gt;
if [ &amp;quot;$old&amp;quot; = &amp;quot;$swap0&amp;quot; ]&lt;br /&gt;
  then if [ $RANDOM -lt 16384 ] # RANDOM gives a value from 0 to 32787. We try 50% of probabilities&lt;br /&gt;
    then new=&amp;quot;$swap1&amp;quot;&lt;br /&gt;
    else new=&amp;quot;$swap2&amp;quot;&lt;br /&gt;
  fi&lt;br /&gt;
elif [ &amp;quot;$old&amp;quot; = &amp;quot;$swap1&amp;quot; ]&lt;br /&gt;
  then new=&amp;quot;$swap2&amp;quot;&lt;br /&gt;
elif [ &amp;quot;$old&amp;quot; = &amp;quot;$swap2&amp;quot; ]&lt;br /&gt;
  then new=&amp;quot;$swap1&amp;quot;&lt;br /&gt;
else banner &amp;quot;None of the configured swaps found active, revise the configuration. Current active swap (if any): $old&amp;quot;&lt;br /&gt;
     exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
swapon $new || \&lt;br /&gt;
  ( banner &amp;quot;Ops, something failed, cannot swapon $new (so swapoff of $old neither done)&amp;quot; &amp;amp;&amp;amp; exit 1 )&lt;br /&gt;
nice -20 swapoff $old || \&lt;br /&gt;
  ( banner &amp;quot;Ops, something failed, swapon of $new done but cannot swapoff $old&amp;quot; &amp;amp;&amp;amp; exit 1 )&lt;br /&gt;
banner &amp;quot;OK: Swap switched from $old to $new&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
swapscriptejectsd.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# Made by Sixwheeledbeast and Malkavian&lt;br /&gt;
&lt;br /&gt;
# Setup swap names for script&lt;br /&gt;
## Swap 0 - Backup internal swap location&lt;br /&gt;
swap0=/dev/mmcblk0p3&lt;br /&gt;
## Swap 1 - First Main Swap Location&lt;br /&gt;
swap1=/dev/mmcblk1p2&lt;br /&gt;
## Swap 2 - Second Main Swap Location&lt;br /&gt;
swap2=/dev/mmcblk1p3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Setup notification banner&lt;br /&gt;
banner(){&lt;br /&gt;
o=org&lt;br /&gt;
f=freedesktop&lt;br /&gt;
n=Notifications&lt;br /&gt;
run-standalone.sh dbus-send --type=method_call \&lt;br /&gt;
--dest=$o.$f.$n /$o/$f/$n $o.$f.$n.SystemNoteInfoprint string:&amp;quot;$1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Get Current Swap&lt;br /&gt;
old=`cat /proc/swaps | awk &#039;/dev/ {print $1}&#039;`&lt;br /&gt;
&lt;br /&gt;
#Logic&lt;br /&gt;
if [ &amp;quot;$old&amp;quot; = &amp;quot;$swap0&amp;quot; ]&lt;br /&gt;
  then banner &amp;quot;Swap on Internal already!&amp;quot; &lt;br /&gt;
       exit 0&lt;br /&gt;
  else swapon $swap0 || \&lt;br /&gt;
         ( banner &amp;quot;Ops, something failed, cannot swapon $swap0 (so swapoff of $old neither done)&amp;quot; &amp;amp;&amp;amp; exit 1 )&lt;br /&gt;
       nice -20 swapoff $old || \&lt;br /&gt;
         ( banner &amp;quot;Ops, something failed, swapon of $swap0 done but cannot swapoff $old&amp;quot; &amp;amp;&amp;amp; exit 1 )&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Information on Starting Swap on SD at bootup ==&lt;br /&gt;
&lt;br /&gt;
Upstart format - new file in event.d&lt;br /&gt;
&lt;br /&gt;
etc/event.d/relocateswap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
description &amp;quot;Micro SD Swap Location on Startup&amp;quot;&lt;br /&gt;
author &amp;quot;sixwheeledbeast&amp;quot;&lt;br /&gt;
&lt;br /&gt;
console output&lt;br /&gt;
&lt;br /&gt;
start on started rcS-late&lt;br /&gt;
&lt;br /&gt;
script&lt;br /&gt;
        swapon /dev/mmcblk1p2        &lt;br /&gt;
        sleep 10&lt;br /&gt;
        swapoff /dev/mmcblk0p3&lt;br /&gt;
end script&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Original script from main page==&lt;br /&gt;
This script can be run via [[Terminal]] or using an application like [[Queen BeeCon Widget]].&lt;br /&gt;
&lt;br /&gt;
It is for refreshing swap if main swap space is on Micro SD Partition 2.&lt;br /&gt;
&lt;br /&gt;
 run-standalone.sh dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteDialog string:&amp;quot;Start Swap Refresh&amp;quot; uint32:0 string:&amp;quot;OK&amp;quot;; sudo swapon /dev/mmcblk0p3 ; sudo swapoff /dev/mmcblk1p2 ; run-standalone.sh dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteInfoprint string:&amp;quot;Swapping Back to Main Swap on SD...&amp;quot; ; sudo swapon /dev/mmcblk1p2 ; sudo swapoff /dev/mmcblk0p3 ; run-standalone.sh dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteDialog string:&amp;quot;Swap Refresh Complete&amp;quot; uint32:0 string:&amp;quot;OK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This script can be modified to suit different swap locations as required.&lt;br /&gt;
&lt;br /&gt;
== Major encephalopathy drainage plasma, making, acne, inhibitions.  ==&lt;br /&gt;
&lt;br /&gt;
[url=http://slkjfdf.net/]Ayenuca[/url] &amp;lt;a href=&amp;quot;http://slkjfdf.net/&amp;quot;&amp;gt;Bilfabuci&amp;lt;/a&amp;gt; bka.bzqa.wiki.maemo.org.nda.lo http://slkjfdf.net/&lt;/div&gt;</summary>
		<author><name>193.202.82.49</name></author>
	</entry>
</feed>