Просто отвечу на вопрос:
как добавить в систему еще один файл подкачки?
Можно все сделать в консоли. Но я не "...такой искуссный в этом деле полиглот". Чтобы не издеваться над собой, все находится в "user mehu" Midnight commander. Выбираешь нужный пункт и жмешь ентер.
Код помещаешь в файл /etc/mc/mc.menu:
+ f casper | f live | f [hs]d* | f mnt | f etc | f root & ! t t
= f casper | f live
Make swap|casper-rw 1Gb (run as root)
SRC='/dev/zero' SIZE='bs=1M count=1024 status=progress'
dest='casper-rw' key="-F -L $dest" util='mke2fs'
dest='swap' key="-L $dest" util='mkswap'
[ %f = "casper" ] || [ %f = "live" ] && dest=%f-rw && key="-F -L $dest -m 0" && util='mke2fs'
dd if=$SRC of="$dest" ${SIZE} && ${util} ${key} "$dest"
[ "$util" = "mkswap" ] && chmod 600 "$dest"
+= f swap* & ! t t
SWAP-file on|off
msg_svc='notify'; icon='harddisk-unmount'; key="off"; util='swap'; SRC='/usr/local'
[ "%d" != "/" ] && src="/"
src=%d${src}%f
grep -q -w "${src}" /proc/swaps
[ "$?" != "0" ] && key='on' && icon='harddisk'
${util}${key} "${src}"
case $? in
0) msg="SWAP-file ${src} -> ${key}";;
*) msg='255';;
esac
[ -n "${msg}" ] && if [ -x "${SRC}/bin/avnotify" ]; then opt=''
[ -n "${msg_svc}" ] && opt="--msg_svc=${msg_svc}"
[ -n "${icon}" ] && opt="--icon=${icon} ${opt}"
[ -n "${lng}" ] && opt="--lng=${lng} ${opt}"
avnotify ${opt} --msg="$msg" --
else echo "\n$msg"
fi
Первая команда создает свап-файл размером 1Гб (можно изменить в переменной SRC). Пункт меню появится только если указатель находится на /etc, /mnt, /root.
Можно конечно упростить, но не стал менять код во избежание ошибок. Например, если указатель установлен на "casper", то будет создан файл casper-rw, для режима persistent.
Второй пункт подключает-отключает свап-файл. Появляется только если указатель находится на swap-файле. Если данный файл отключен, то он подключается. Если подключен, то отключается.