Stránka 1 z 5

Swap

Napsal: 27 zář 2009, 22:09
od clasicrock
Mam problem marne se pokousim nastavit swap na usb,skousim to podle navodu od Monkuse ale nedarise nebo to spatne zadavam,muze to nekdo popsat podrobneji jestli je to jeste mozne.diky

Re: Swap

Napsal: 27 zář 2009, 22:23
od monkus
pouzi tento plugin:
http://www.forum.satdigitalne.cz/viewto ... 701#p26701

ked si otvoris /EMU/OpenXCAS/swapon/swapon.sh
tam si nastav premenne a spusti

Re: Swap

Napsal: 27 zář 2009, 22:40
od clasicrock
jestli jsem to dobre pochopil tak swapon skopirovat do opexcas a spustit pres dalkove,je to tak?

Re: Swap

Napsal: 28 zář 2009, 00:00
od monkus
napriklad tak ako pises

Re: Swap

Napsal: 28 zář 2009, 11:23
od clasicrock
Monkus dekuji ti! :106:

Re: Swap

Napsal: 20 říj 2009, 20:57
od 20hdi4007
Ahoj všem ,chci se zeptat jestli je toto normální AZbox je stand by:
MMP[~]$ free
total used free shared buffers
Mem: 101500 97796 3704 0 1724
Swap: 102392 28096 74296
Total: 203892 125892 78000
MMP[~]$
Díky

Re: Swap

Napsal: 20 říj 2009, 22:21
od monkus
ano, je to OK

Re: Swap

Napsal: 20 říj 2009, 22:43
od kitrab
hm ja mam swap 0. resi swap u boxu neco ? box mi jede tak nejak k cemu swap ?

Re: Swap

Napsal: 20 říj 2009, 22:58
od monkus
uz sa tu o tom pisalo vela. ak ti vsetko ide ako ma, swap nepouzivaj.

Re: Swap

Napsal: 09 pro 2009, 12:08
od dimensionone
Monkus, prosím, môžeš mi poradiť, kde robím chybu.
Nainštaloval som si swap 1.1 podľa návodu.

Súbor swapon.sh som upravil nasledovne:

DD=/bin/dd
FREE=/usr/bin/free
GREP=/bin/grep
MKSWAP=/sbin/mkswap
MOUNT=/bin/mount
SED=/bin/sed
SWAPON=/sbin/swapon
WEBIF=$1

# choose device, where to create swapfile
#SWAPDEVICE=/DATA/hdb1
SWAPDEVICE=/DATA/usb1/sda1

SWAPFILE=swapfile
#SWAPSIZE=204800
SWAPSIZE=102400

web_variables () {
if [ "$WEBIF" = "webif" ]
then
echo Using variables from web interface
read SWAPDEVICE </PLUGINS/httpd/azscripts/monkus/swap.conf
exit 1
fi
}

check_device () {
$MOUNT | $GREP $SWAPDEVICE >> /dev/null
if [ "$?" = 1 ]; then
echo "Device for hosting swapfile doesn't exist"
disable_plugin
exit 1
fi
}

check_swapfile () {
if [ -e $SWAPDEVICE/$SWAPFILE ];
then
echo Using existing swapfile
else
echo Creating new swapfile
$DD if=/dev/zero of=$SWAPDEVICE/$SWAPFILE bs=1024 count=$SWAPSIZE
$MKSWAP $SWAPDEVICE/$SWAPFILE
fi
}

add_swap () {
$FREE
$SWAPON $SWAPDEVICE/$SWAPFILE
$FREE
}

disable_plugin () {
$GREP swapon /PLUGINS/OpenXCAS/module.seq | $GREP "#" >> /dev/null
if [ $? != 0 ]; then
$SED -i 's/swapon/\#swapon/' /PLUGINS/OpenXCAS/module.seq
fi
}


echo "AzBox HD SwapOn v1.1 for OpenXCAS (c) by monkus"

web_variables
check_device
check_swapfile
add_swap
# disable row bellow, if you can use swap permanently
#disable_plugin

Po reštarte boxu je swapon plugin deaktivovaný.
Dá sa aktivovať manuálne - aj sa tvári, že sa úspešne spustil

Po príkaze free, však vyzerá, že swap sa nepoužíva.
Mám USB kľúč naformátovaný na FAT32.

Re: Swap

Napsal: 09 pro 2009, 12:17
od dimensionone
total used free shared buffers
Mem: 101500 98296 3204 0 460
Swap: 102392 0 102392
Total: 203892 98296 105596

Tak beriem späť, po ďalšom reštarte boxu, som chvíľu počkal, pozeral som sa, že sa na disku vytvára swap súbor a potom to nabehlo aj cez free.

Len mám jednu otázku. Po reštarte boxu (soft) plugin swapon je deaktivovaný a musím ho manuálne aktivovať.
Je to tak ok, alebo existuje možnosť, aby bol aktivovaný vždy?

Re: Swap

Napsal: 09 pro 2009, 12:20
od monkus
ked nie je zahashovany v /PLUGINS/OpenXCAS/module.seq
mal by startovat automaticky spolu s ostatnymi vecami v OpenXcas
druha vec je, ze mozno tam treba dat maly sleep, nech sa nestartuje predtym, ako mas usb kluc namountovany.

v scripte swapon je polozka disable_plugin (tu treba mat tiez zahashovanu)

Re: Swap

Napsal: 09 pro 2009, 14:30
od dimensionone
monkus píše:ked nie je zahashovany v /PLUGINS/OpenXCAS/module.seq
mal by startovat automaticky spolu s ostatnymi vecami v OpenXcas
druha vec je, ze mozno tam treba dat maly sleep, nech sa nestartuje predtym, ako mas usb kluc namountovany.

v scripte swapon je polozka disable_plugin (tu treba mat tiez zahashovanu)
V /PLUGINS/OpenXCAS/module.seq nie je zahashovaný
v scripte swapon je polozka disable_plugin zashashovaná
a stále to neštartuje automaticky,

Re: Swap

Napsal: 09 pro 2009, 14:59
od monkus
zopakujem este raz, asi treba dat sleep do skriptu, predpokladam, ze usb disk v momente nastartovania swapon.sh nie je este namountovany.

Re: Swap

Napsal: 09 pro 2009, 17:53
od dimensionone
monkus píše:zopakujem este raz, asi treba dat sleep do skriptu, predpokladam, ze usb disk v momente nastartovania swapon.sh nie je este namountovany.
Prosím, môžeš mi napísať, v akom tvare mám dať ten sleep do kde