Konfigurowanie pliku wymiany (swap) - Tomato
|
amras666 |
Dodano 16-03-2009 15:42
|
User
Posty: 49
Dołączył: 02/10/2008 19:30
|
Zdarza się, że z różnych przyczyn potrzebujemy nieco więcej pamięci w naszym routerze. Niestety, wymiana kości pamięci jest dość kosztowną i ryzykowną operacją. Dla wszystkich tych, którzy mogą pogodzić się z faktem że swap będzie wolny (380 KB/s zapis, 500 KB/s odczyt) - ten oto poradnik.
Swap można założyć na dowolnym zapisywalnym systemie plików, pokazuję na przykładzie karty SD:
Przed przystąpieniem do operacji konfigurujemy router aby móc instalować optware na karcie pamięci, poradnik znajduje się pod adresem:
http://openlinksys.info/forum/viewthr...ad_id=7607
Następnie instalujemy pakiet util-linux
Tworzymy na karcie pamięci plik wymiany:
dd if=/dev/zero of=/mmc/swap count=131072
count to wielkość pliku w blokach po 512 bajtów, wyliczamy z count=MB*2048, w moim przypadku jest to 64 MB
przygotowujemy go do użycia
i podmontowujemy
aby zautomatyzować proces, warto dodać tą ostatnią linijkę do skryptów startowych
Voila:
Edytowany przez shibby dnia 09-06-2010 09:19
|
|
|
|
shibby |
Dodano 16-03-2009 16:47
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
ubiegles mnie
dobry poradnik. swap naprawde pomaga. mi juz uzywa ok 15mb ze swapa zamiast marnowac drogocenny ram. podpowiem ze ci co maja soft ten co mam w podpisie, maja juz util-linux w systemie wiec nie trzeba instalowac.
jezeli chcemy na jednym pendrive lub karcie wydzielic czesc miejsca mozna posluzyc sie np gpartedem. ja w ten sposob wydzielilem na pendrive 8gb, 200mb na swap a z reszty zrobilem ext2. podmontowalem swap a na reszte sciagam torciki
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
fjk8 |
Dodano 14-04-2009 19:26
|
User
Posty: 26
Dołączył: 11/02/2008 22:05
|
Mam pytanko: Odpalilem swapa, status pokazuje ze pamiec sie zwiekszyla, jednak top pokazuje ze amule zajmuje 89% pamieci - tak samo jak przed wlaczeniem swapa (na dodatek amule egzystuje jako 4 procesy?) . Dlaczego ? |
|
|
|
shibby |
Dodano 14-04-2009 21:02
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
top nie pokazuje swapa.
zainstaluj htop i zobacz jak ci sie rozklada zajetosc pamieci na mem i swap.
a to ze amule jest jako 4 procesy to nic dziwnego. transmission tez jest jako 4
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
eRd |
Dodano 14-04-2009 22:11
|
OL Maniac
Posty: 1090
Dołączył: 11/03/2007 13:15
|
Fajny, krotki poradnik i na temat. Dobrze by bylo takie artykuly gdzies trzymac dla potomnych
@shibby
Powiedz z jakiego klienta teraz korzystasz, bo czytalem juz pare Twoich watkow i wiem, ze eksperymentowales troche. Powiedz jakie sa wady/zalety konkretnego softu (transmission, rtorrent + pewnie jakas nakladka graficzna itp.). Sam planuje na moim asusie podpiac jakis dysk docelowo (prawdopodobnie 1TB), ale tymczasowo w ramach testu podpialbym pen'a 8GB zeby zobaczyc jak to ogolnie sie sprawuje.
Pozdrawiam
WRT54GL v 1.1 Tomato Firmware 1.28.0005 108 ND VPN + 11 użyszkodników na kablu + 1 wifi
Netgear WNR3500L v1 @500MHz Tomato Firmware 1.28.0000 MIPSR2-108 K26 USB BTgui-VPN
PAP2T soft 5.1.6 LS / IPFON
Zotac HD-ID11 (ION2),
|
|
|
|
monk |
Dodano 14-04-2009 22:28
|
User
Posty: 18
Dołączył: 08/02/2009 18:47
|
Po restarcie nie chce mi automatycznie montować swapa pomimo dodania wpisu:
"sleep 10
/bin/mount -o bind /mmc/opt /opt
echo "export PATH=/opt/bin:/opt/sbin:$PATH" > /root/.profile
echo "unset LD_LIBRARY_PATH" >> /root/.profile
swapon /mmc/swap"
do skryptów startowych - init. Co może być tego pwodem?
WRT54GL-EU 1.1 mmc mod + Tomato Firmware v1.23.8515 .5 RAF ND Thor MOD .7 + Script Generator
|
|
|
|
shibby |
Dodano 15-04-2009 07:07
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
@monk - init laduje jak nie masz jeszcze karty zamontowanej.
przerzuc mount i swapon na koniec firewalla albo jako wykonanie skryptu po zaladowaniu karty. w tomato by slodki masz odpowiednie pole na wpisanie sciezki do skryptu.
@eRd - teraz uzywam transmission.
zalety - ladne gui, szybko sciaga, prosta instalacja
wady - gui nie dziala poprawnie w IE, zasoborzerny, raczej zapomnij o pobieraniu wiekszej ilosci torcikow na raz niz 3.
rtorrenta uzywalem poczatkowo bez gui, skonfigurowany mialem tak ze kopiowalem pliczek *.torrent do odpowiedniego katalogu a rtorrent sam go hapal i dorzucal na liste. z gui udalo mi sie wgrac tylko (hmm nie pamietam nazwy teraz, w tutorialu o rtorrencie pisalem). nie udalo mi sie skonfigurowac ani wtorrenta, ani ntorrneta ani rtgui..... wiec podziekowalem.
do jego zalet mozna zaliczyc: latwa instalacja (sam soft bez gui), jest mniej zasoborzerny od transmission, luka *.torrent z wybranego katalogu i sam dodaje na liste, po sciagnieciu sam przerzuca do completed, dziala
wady: ciezka instalacja gui, sciaga parokrotknie wolniej niz transmission.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
obsy |
Dodano 15-04-2009 07:10
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
@shibby: wyszła nowa wersja transmission, połatali go na rzecz ie więc możesz sprawdzić.
|
|
|
|
monk |
Dodano 15-04-2009 08:15
|
User
Posty: 18
Dołączył: 08/02/2009 18:47
|
Dzięki @shibby zadziałało.
WRT54GL-EU 1.1 mmc mod + Tomato Firmware v1.23.8515 .5 RAF ND Thor MOD .7 + Script Generator
|
|
|
|
fjk8 |
Dodano 16-04-2009 15:48
|
User
Posty: 26
Dołączył: 11/02/2008 22:05
|
Cytat shibby napisał/a:
@monk - init laduje jak nie masz jeszcze karty zamontowanej.
przerzuc mount i swapon na koniec firewalla albo jako wykonanie skryptu po zaladowaniu karty. w tomato by slodki masz odpowiednie pole na wpisanie sciezki do skryptu.
Swapon mam na koncu mount_opt.sh wykonywanego po zamontowaniu karty mimo to tez mie sie nie wlacza automatycznie |
|
|
|
shibby |
Dodano 16-04-2009 16:28
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
@fjk8 a sprobuj dac na koniec firewalla, powinno pomoc.
@obsy jeszcze nie ma w repozytorium... poczekam az bedzie to zrobie upgrade. nie chce mi sie bawic w kompilacje bo dziala mi dobrze (WKONCU) a to ze dziala dobrze w firefoxie a w ie nie to mi nie przeszkadza
BTW uwaga to moj 500 post B)
Edytowany przez shibby dnia 16-04-2009 16:29
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
eRd |
Dodano 16-04-2009 17:31
|
OL Maniac
Posty: 1090
Dołączył: 11/03/2007 13:15
|
@shibby gratulacje 500ego posta Marzy mi sie opis krok po kroku (lacznie z zakladaniem partycji na dysku z wykorzystaniem narzedzi wbudowanych w wersje extra tomato), swapa, opt, transmission itd, ale jak bede mial juz dysk to licze na pomoc i moze sam stworze taki opis na swoim przykladzie B)
Shibby powiedz czy probowales moze korzystac z partycji fat oraz moze sprawdzales czy mozna odmontowac dysk za pomoca przycisku w routerze, poniewaz taka funkcjonalnosc chyba zostala w pewnym momencie dodana.
Czasem byloby dobrze moc odmontowac dysk i gdzies sie z nim udac, a raczej fat jest bardziej uniwersalna partycja.
WRT54GL v 1.1 Tomato Firmware 1.28.0005 108 ND VPN + 11 użyszkodników na kablu + 1 wifi
Netgear WNR3500L v1 @500MHz Tomato Firmware 1.28.0000 MIPSR2-108 K26 USB BTgui-VPN
PAP2T soft 5.1.6 LS / IPFON
Zotac HD-ID11 (ION2),
|
|
|
|
shibby |
Dodano 16-04-2009 18:26
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
vfat uzywam do patrycji na ktora sciagam. ale ze dysk mam podzielony na 3 partycje (1 swap, 2 opt (ext3), 3 dane (vfat)) to nie odmontowuje go. asus zreszta nie ma przycisku ktory by mozna bylo wykorzystac
co do opisu to fdisk sluzy do zakladania partycji. jak sie nim obslugiwac jest mase opisow na necie w skrocie
n - zaklada nowa partycje
t - zmienia flage partycji (np z linuxowej na swap)
d - usuwa partycje
p - info o zalozonych partycjach
w - zapisuje tablice partycji na stale
m - help
ot cala filozofia (chyba nic nie pomylilem bo z pamieci pisze)
opis swapa masz, tutorial do opt tez jest, tutorial do transmission tez.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
eRd |
Dodano 16-04-2009 18:47
|
OL Maniac
Posty: 1090
Dołączył: 11/03/2007 13:15
|
W zasadzie to chodzi wlasnie o to zeby chociaz ta jedna, najwieksza partycja byla widoczna pod windowsem, opt moze byc ukryty. Co do tego przycisku to nie mam akurat pod reka swojego asusa, ale mam wrazenie, ze z tylu kolo resetu jest wystajacy przycisk na styl tego z linksysa do szybkiego tworzenia bezpiecznego wifi.
Na pewno bede korzystal z tych tutoriali, jesli w koncu zdecyduje sie na zakup dysku (waham sie czy nie przeskoczyc z Toshiby G900 na Diamonda tak na marginesie B)).
WRT54GL v 1.1 Tomato Firmware 1.28.0005 108 ND VPN + 11 użyszkodników na kablu + 1 wifi
Netgear WNR3500L v1 @500MHz Tomato Firmware 1.28.0000 MIPSR2-108 K26 USB BTgui-VPN
PAP2T soft 5.1.6 LS / IPFON
Zotac HD-ID11 (ION2),
|
|
|
|
shibby |
Dodano 17-04-2009 13:25
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
asus ma 2 przyciski z tylu.
1) reset
2) restore
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
fjk8 |
Dodano 18-04-2009 16:11
|
User
Posty: 26
Dołączył: 11/02/2008 22:05
|
Cytat @fjk8 a sprobuj dac na koniec firewalla, powinno pomoc.
Nie pomoglo Jak moge zobaczyc co wydarzylo sie po wykonaniu skryptu firewalla ? Chetnie wlaczylbym na stale jakis rodzaj rozszerzonego logu stemowego bo w tym standardowym jest malo informacji |
|
|
|
shibby |
Dodano 20-04-2009 15:22
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
w logu powinienes miec mniej wiecej cos takiego
Cytat user.info kernel: Adding Swap: 96348k swap-space (priority -4)
ja w firewallu mam dopisane wykona nie pliku
/jffs/mnt_opt.sh
a jego zawartosc to:
Cytat #!/bin/sh
sleep 5
CHECK_OPT=`df | grep ' /opt' | wc -l`
CHECK_MMC=`df | grep ' /mmc' | wc -l`
if [ "$CHECK_OPT" == "0" ]; then
/bin/mount -o bind /tmp/mnt/opt /opt
fi
if [ "$CHECK_MMC" == "0" ]; then
/bin/mount -o bind /tmp/mnt/dane /mmc
fi
swapon /dev/discs/disc0/part1
i montuje zarowno mmc i opt jak i swapa.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
fjk8 |
Dodano 20-04-2009 16:00
|
User
Posty: 26
Dołączył: 11/02/2008 22:05
|
Wiem ze to powinno byc w logu - niestety tego nie ma wlaczanie swapa dopisywalem juz wszedzie teraz mam w firewallu wlasnie.
Edytowany przez fjk8 dnia 20-04-2009 17:06
|
|
|
|
shibby |
Dodano 20-04-2009 17:53
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
jaki masz soft? rozumiem ze wydanie komendy z shella ci dziala.
jaka komende wydajesz?
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
fjk8 |
Dodano 20-04-2009 19:02
|
User
Posty: 26
Dołączył: 11/02/2008 22:05
|
Tomato 1.23 SDHC mod. Wczesniej mialem swap w pliku teraz mam partycje swap. swapon /dev/mmc/disc0/part2. Dawalem tez z -v w nadzieji ze cokolwiek sie zapisze w logu.....Z shella uruchamia sie bez szemrania Chyba przeinstaluje to wszystko na nowo bo jak ci pisalem mam inne dziwne problemy.... juz nie wiem gdzie szukac rozwiazania. |
|
|