[howto] external root w trunku
|
obsy |
Dodano 01-03-2010 19:07
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Panowe, sposób przeniesienia jffs na zewnętrzny dysk usb
http://eko.one.pl/?p=openwrt-external...ternalroot
wg tego jak się to robi w najnowszym trunku.
|
|
|
|
arteq |
Dodano 01-03-2010 19:22
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
wreszcie cos ruszyło :-)
trza bedzie potestowac na rspro jutro/pojutrze
Edytowany przez arteq dnia 01-03-2010 19:26
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
Tytan69 |
Dodano 01-03-2010 20:23
|
User
Posty: 191
Dołączył: 09/01/2010 00:48
|
obsy co się dzieje z partycją i danymi na /jffs gdy odpalamy partycję z is_rootfs=1 ?
Są widoczne na tym overlay?
Openwrt na WRT160NL.
|
|
|
|
obsy |
Dodano 01-03-2010 21:03
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Nic. Tzn. ruter się normalnie uruchamia, robiony jest overlay z jffs, tak jak zwykle. Później jeżeli jest wykryty dysk i zgadzają się dane z tym co masz w fstab to jffs jest odmontowany, zamontowany jest dysk i masz system po nowemu. Więc nic nie ginie i można mieć i tak i tak .
|
|
|
|
Tytan69 |
Dodano 01-03-2010 21:17
|
User
Posty: 191
Dołączył: 09/01/2010 00:48
|
Aha czyli po zamontowaniu tego zewnętrznego (nowego bez danych) mamy po prostu czysty system a configi ani progsy z jffs nie są już w ogóle widziane chyba że odmontujemy zewnętrzny i restartujemy? Hmm ale domyślne configi utworzą się same?
Jeśli tak to fajna sprawa do testów różnych konfiguracji systemu.
Openwrt na WRT160NL.
|
|
|
|
obsy |
Dodano 01-03-2010 21:41
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Domyślne konfigi utworzą sie same.
Jak masz skonfigurowany system to mozesz po formatowaniu skopiować wszystko z /jffs do nowo utworzonego dysku. Później po resecie on to łykie i będziesz dokładnie taki sam system, tyle że o wiele więcej przestrzeni.
|
|
|
|
Tytan69 |
Dodano 01-03-2010 21:48
|
User
Posty: 191
Dołączył: 09/01/2010 00:48
|
Super dzięki za newsa i tutorial.
Zakładam, ze w najbliższym firmware do wrt160nl wsadzisz to.
Proponuję aby domyślnie montował gdy wykryje nazwę voluminu np. rootfs
Openwrt na WRT160NL.
|
|
|
|
obsy |
Dodano 01-03-2010 21:51
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Co ma montować domyślnie, przecież to sobie sam ustawiasz
|
|
|
|
Tytan69 |
Dodano 01-03-2010 21:57
|
User
Posty: 191
Dołączył: 09/01/2010 00:48
|
No domyślnie aby były wymagane pakiety w obrazie oraz wpisy w fstab. Gdy rozpozna pendriva z nazwą partycji "rootfs" niech zamontuje B)
Openwrt na WRT160NL.
|
|
|
|
TF |
Dodano 01-03-2010 22:03
|
Power User
Posty: 249
Dołączył: 17/02/2010 21:51
|
Czy da się przenieść /tmp (i podobne) na dysk (i zwolnić RAM zajmowany przez tmpfs)? Nie wiem jak wcześnie zmienione pliki sż uwzględniane (gdy ostatnio próbowałem ingerować w tworzenie tmpfs nie dało to żadnego rezultatu).
Pomysł: narzędzie do tworzenia i przywracania obrazów partycji. Przykład sytuacji:
Mamy niewielką partycję "na system" i dużą na dane. Robimy sobie obraz systemowej. Coś na niej mieszamy. Nie działa jak należy? - przywracamy.
Albo mamy kilka konfiguracji na różne okazje.
Wiem, że to można zrobić podłączając dysk do komputera, ale może dąłoby się zdalnie. Za dużo wymyślam?
2 x TP-Link WR1043ND (Gargoyle PL by obsy) + SpeedStream 4101
|
|
|
|
arteq |
Dodano 01-03-2010 22:07
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
heh, przemyśl, zaimplementuj, przetestujemy
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
obsy |
Dodano 01-03-2010 22:11
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
@TF: teraz już możesz. Robisz kopię dysku, mieszasz, nie działa, przywracasz backup i masz.
Chyba że chciałeś coś innego.
Co do tmp - zawsze możesz przenieść. Odmontuj to stare /tmp, zamontuj w innym miejscu.
|
|
|
|
Tytan69 |
Dodano 01-03-2010 22:35
|
User
Posty: 191
Dołączył: 09/01/2010 00:48
|
Widzę, że zmierzamy do zmiany układu systemu plików na taki jak w zwykłym linuksie
Myślę przy tym nad modem swojego routerka: dysk SSD w środku.
Do tego mi potrzeba podwyższyć wydajność prądową zasilania 5V. Chyba zajrzę pod maskę tego lakierowanego pięknisia.
Openwrt na WRT160NL.
|
|
|
|
TF |
Dodano 01-03-2010 22:39
|
Power User
Posty: 249
Dołączył: 17/02/2010 21:51
|
Wiem, że mogę przemontować /tmp, ale mnie chodzi o tmpfs (żeby w ogóle go nie tworzyć).
Jak głęboko działa "nakładanie" plików z jffs? Czy z dysku zostanie załadowane wszytko (np inna wersja jądra systemu)? Czy to dopiero od pewnego poziomu? Nie bardzo potrafię znaleźć o tym informacje.
Da się wgrać (rozpakować?) nowy obraz bezpośrednio na dysk, zamiast flashować router? Było by bezpieczniej .
2 x TP-Link WR1043ND (Gargoyle PL by obsy) + SpeedStream 4101
|
|
|
|
obsy |
Dodano 01-03-2010 22:44
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Oj jak zwykle zaczynanie kombinować. Nie da się.
Bootloader zawsze uruchamia kernel z flash. Wiec kernel zawsze musi być w pamięci. Natomiast możesz roota zrobić na zewnętrznym nośniku. Tak sie np. debiana stawia na asusie czy czymkolwiek z usb - w jądro na stałe trzeba wkompilować usb, system plików i wskazać ze root jest na /dev/sda1.
To co jest obecnie w trunku to tylko overlay - jest to u mnie na stronie opisane co jest z czym jak gdzie i po co.
|
|
|
|
obsy |
Dodano 01-03-2010 22:45
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
PS. tmpfs zawsze będzie. Co on Ci przeszkadza?
|
|
|
|
Tytan69 |
Dodano 01-03-2010 23:06
|
User
Posty: 191
Dołączył: 09/01/2010 00:48
|
Koledze chodzi o uwolnienie pamięci ram. "Czy da się przenieść /tmp (i podobne) na dysk (i zwolnić RAM zajmowany przez tmpfs)?"
Ja też o tym myślałem wcześniej bo ten /tmp jest moim zdaniem nie potrzebnie taki duży. Jak go zmniejszyć?
Openwrt na WRT160NL.
|
|
|
|
obsy |
Dodano 01-03-2010 23:10
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
calc_tmpfs_size() w /lib/preinit/10_essential_fs
do zmiany, skompilujcie i macie.
|
|
|
|
TF |
Dodano 01-03-2010 23:16
|
Power User
Posty: 249
Dołączył: 17/02/2010 21:51
|
I pewnie znowu strzeliłem gafę. Zmylił mnie obszar pamięci, który top/htop nazywa cache (polecenie free wlicza to jako pamięć używaną). Sądziłem, że to jest obszar zajęty przez tmpfs. A jednak wrzucenie pliku 8MB na tmpfs i usunięcie go powoduje, że mam więcej wolnego ramu a mniej jest przeznaczone na chche (chyba najgłupszy sposób zwalniania RAMu ). Innymi słowy przekonałem się, że tmpfs nie zajmuje pamięci, gdy jej nie potrzebuje i moje pytanie nie miało większego sensu (znam się na informatyce, ale nie mam dużego doświadczenia w kwestii OSów a zwłaszcza Linuksa).
2 x TP-Link WR1043ND (Gargoyle PL by obsy) + SpeedStream 4101
|
|
|
|
obsy |
Dodano 01-03-2010 23:17
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
A pisalem o tym ze nie zajmuje...
|
|
|