28 Kwietnia 2024 12:24:57
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· konfiguracja router ...
· nju swiatło pytania
· Asus TUF-AX3000_V2 p...
· Jaki router kupić? ...
· Szukam zaproszenia n...
· [Howto] Xpenology na...
· dodatkowe złącza s...
· RT-N18U - nie można...
· [MOD] Tomato64 (x86-64)
· Firewall nie zawsze ...
· [MOD] FreshTomato-AR...
· Optware na CIFS
· RT-AX56U - Status kl...
· [MOD] FreshTomato-MI...
· Multiroom N z wykorz...
· [S] Asus RT-AC68U E1
· [S] ASUS RT-AC68U
· Rozłączanie klient...
· serwer VPN za wan'em
· Przejscie z dyndns f...
Najpopularniejsze obecnie wątki
· Jaki router kupi... [552]
· Asus TUF-AX3000_V... [19]
· konfiguracja rout... [9]
· nju swiatło pytania [2]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 głosów]

Broadcom ARM
Broadcom ARM
52% [216 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 416
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
18.224.0.25
Zobacz wątek
OpenLinksys » :: ROUTERY :: » TP-Link
 Drukuj wątek
ext-root, swap i trzecia partycja. Jak to pomontować?
PawelW
Router: TL-1043ND firmware by Obsy 2010-06-01
Mam dysk 320 GB na którym są trzy partycje stworzone gparted pod Ubuntu 10.04
1. Linux swap 384MB
2. ext2 2GB "sysytem"
3. ext2 reszta dysku "dane"

Postępując wg opisu http://eko.one.pl/?p=openwrt-externalroot udało mi się osiągnąć coś takiego:


root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 2.3M      2.3M         0 100% /rom
tmpfs                    14.4M      1.1M     13.3M   8% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda2                 2.0G     12.3M      1.9G   1% /overlay
mini_fo:/overlay          2.3M      2.3M         0 100% /


Czyli udało mi się zrobić że /overlay odwołuje się do /dev/sda2 który ma 2GB.

Ale wydaje mi się że swap jakoś się nie podmontował prawidłowo bo /tmp ma 14,4 MB zamiast 384MB, dobrze myślę? Jak to naprawić?

Z tego co udało mi się sprawdzić wgrywając plik przez ftp to wszystko ląduje prosto w katalogu /mnt który to znów ma odzwierciedlenie w /overlay czyli na partycji 2GB. A ja chcę aby wszystkie pliki były składowane na partycji "dane" czyli /dev/sda3 która w tym wypadku powinna być widziana jako /mnt albo /mnt/sda3.

Jak skonfigurować fstab żeby to tak działało?
cat /etc/config/fstab wygląda tak:


root@OpenWrt:~# cat /etc/config/fstab

config 'global' 'automount'
        option 'from_fstab' '1'
        option 'anon_mount' '1'

config 'global' 'autoswap'
        option 'from_fstab' '1'
        option 'anon_swap' '0'

config 'mount'
        option 'target' '/mnt/sda99'
        option 'options' 'rw,sync'
        option 'enabled_fsck' '0'
        option 'device' '/dev/sda2'
        option 'enabled' '1'
        option 'fstype' 'ext2'
        option 'is_rootfs' '1'

config 'swap'
        option 'device' '/dev/sda1'
        option 'enabled' '1'


Edytowany przez PawelW dnia 02-06-2010 22:18
 
SynC
external root zrobiłes dobrze, ale juz przy montowaniu pozostałych partycji masz błąd

extroot już ci działa, a chcesz ponownie sda3 zamontować jako extroot

powinieneś mieć tak

config 'global' 'automount'
   option 'from_fstab' '1'
   option 'anon_mount' '1'

config 'global' 'autoswap'
   option 'from_fstab' '1'
   option 'anon_swap' '0'

config 'mount'
   option 'fstype' 'ext2'
   option 'options' 'rw,noatime'
   option 'enabled_fsck' '0'
   option 'enabled' '1'
   option 'device' '/dev/sda3'
   option 'target' '/dane'

config 'swap'
   option 'enabled' '1'
   option 'device' '/dev/sda1'


gdzie:
sda1 to swap
sda3 montowany jest jako dane
Edytowany przez SynC dnia 03-06-2010 11:13
 
PawelW
Ok zorobiłem jak napisałeś i działa. Ale jeszcze nie do końca rozumiem.

Jak to jest z tymi plikami konfiguracyjnymi fstab? Są tak naprawdę 2 z tego co widzę.
Jeden w routerze który jest odpowiedzialny za podmontowanie dysku jako ext-root a drugi znajduje się w /overlay/etc/config/fstab czyli już na dysku zewnętrznym. Zgadza się?
Ten teraz drugi montuje u mnie dev/sda3 jako /mnt/dane.

W którym z tych plików powinna być definicja montowania swap? W tym momencie mam w obu i nadal /tmp jest małe.

 df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 2.3M      2.3M         0 100% /rom
tmpfs                    14.4M     44.0K     14.4M   0% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda2                 2.0G     12.3M      1.9G   1% /overlay
mini_fo:/overlay          2.3M      2.3M         0 100% /
/dev/sda3               291.1G      1.4G    274.9G   1% /mnt/dane

Chyba że ja źle rozumuje i swap nie powiększa /tmp tylko pamięć RAM.
Jak w takim razie sprawdzić czy faktycznie montowanie swapa się powiodło?
Edytowany przez PawelW dnia 03-06-2010 15:35
 
SynC
Nie nie powiększy ci tmp.
doinstaluj htop, i tam ładnie widać u góry wykorzystanie swpa, pamięci, obciążenie procesora Smile

Generalnie shibby radził mi tak gdy robiłem extroot na tplinku:

pierw sam fstab dla extroot'a, a gdy już działa, kolejna edycja fstaba dla pozostałych partycji
Edytowany przez SynC dnia 03-06-2010 15:48
 
k@rto
witam . czy ktos moglby sie odniesc do mojego ostatniego postu http://openlinksys.info/forum/viewthread.php?forum_id=63&thread_id=9331&rowstart=520
nie chce zakladac nie potrzebnie nowego tematu. mam big problem i juz rece opadaja. robilem juz kilkakrotnie wg opisu i nie dziala mi partycja extroot. dodam ze nawet juz router nie startuje z dyskiem podlaczonym.

edit
czeski blad. wszystko dziala jak nalezy :)


root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 2.3M      2.3M         0 100% /rom
tmpfs                    14.4M      1.2M     13.2M   8% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda2               185.9M     13.1M    163.2M   7% /overlay
mini_fo:/overlay          2.3M      2.3M         0 100% /
/dev/sda3                27.3G     55.7M     25.8G   0% /mnt/dysk

Edytowany przez k@rto dnia 05-06-2010 09:26
 
Darko_P
Podepnę się do tematu
router Asus WL-500GPV2
firmware Gargoyle 1.3.5 OpenWrt Backfire 10.03.1-rc3 pobrany ze strony http://openrouter.info/forum/viewtopi...2716#p2716
dysk 80GB podzielony na 3 partycje
1 swap
2 systemowa do instalacji pakietów
3 na dane

Postępowałem też wg opisu tego co kolega z pierwszego postu.
I niestety nie do końca chce zadziałać

fstab wygląda tak

config global automount
        option from_fstab 1
        option anon_mount 1

config global autoswap
        option from_fstab 1
        option anon_swap 0

config mount
        option target
        option device   /dev/scsi/host0/bus0/target0/lun0/part2
        option fstype   ext3
        option options  rw,sync
        option enabled  1
        option enabled_fsck 0
        option is_rootfs 1

config swap
        option device   /dev/scsi/host0/bus0/target0/lun0/part1
        option enabled  1

config mount
option target /tmp/HDD
option device /dev/scsi/host0/bus0/target0/lun0/part3
option fstype ext3
option options rw,sync
option enabled 1

polecenie mount

root@WL-500GPV2:/etc/config# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro)
none on /dev type devfs (rw)
none on /proc type proc (rw)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw)
/dev/mtdblock/4 on /overlay type jffs2 (rw)
mini_fo:/overlay on / type mini_fo (rw)
/dev/scsi/host0/bus0/target0/lun0/part3 on /tmp/HDD type ext3 (rw,sync)
none on /proc/bus/usb type usbfs (rw)

a polecenie df -h

 root@WL-500GPV2:/etc/config# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 3.6M      3.6M         0 100% /rom
tmpfs                    14.9M    212.0K     14.7M   1% /tmp
/dev/mtdblock/4           3.8M    908.0K      2.9M  23% /overlay
mini_fo:/overlay          3.6M      3.6M         0 100% /
/dev/scsi/host0/bus0/target0/lun0/part3
                         72.3G    179.9M     72.2G   0% /tmp/HDD

I nie udaje mi się odwołać partycji drugiej do /overlay
Co gdzie źle robię??


 
Tytan69
zainstaluj jeśli nie masz fdisk
opkg update
opkg install fdisk
potem wsadź pendriva i zrób:
fdisk -l
Następnie ustaw w fstab ścieżki do urządzeń/partycji według tego co pokazał fdisk.


A w ogóle zwróć uwagę czy ten firmware ma extroot.
Edytowany przez Tytan69 dnia 13-10-2010 12:44
Openwrt na WRT160NL.
 
Darko_P
fdisk jest zainstalowany bo nim robiłem partycje na dysku


root@WL-500GPV2:/etc/config# fdisk -l

Disk /dev/scsi/host0/bus0/target0/lun0/disc: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x38000000

                                 Device Boot      Start         End      Blocks   Id  System
/dev/scsi/host0/bus0/target0/lun0/part1               1          13      104391   82  Linux swap / Solaris
/dev/scsi/host0/bus0/target0/lun0/part2              14         136      987997+  83  Linux
/dev/scsi/host0/bus0/target0/lun0/part3             137        9729    77055772+  83  Linux


i extroot też jest raczej


block-extroot - 0.0.1-2
block-hotplug - 0.1.0-2
block-mount - 0.1.0-2


ewentualnie jak mogę to sprawdzić??
 
shibby
ale extroota doinstalowales czy juz byl? Obsy pisze ze te obrazy go nie mają wkompilowanego.

Ponadto troche nie rozumiecie idei overlaya i montowania go.

najpierw w fstab ustawia sie TYLKO partycje rootfs. Jezeli po restarcie dysk zostanie poprawnie podpiety pod /overlay wtedy wracamy do pliku fstab (zauwazmy ze nie ma tam wpisu odnosnie rootfs) wtedy kompujemy TYLKO pozostale partycje. Całość odpala sie mniej wiecej tak: montuje sie jffs jako overlay i z niej zczytywany jest plik fstab w ktorym wpisany jest rootfs dla overlay. Wtedy montowany jest dysk jako overlay i jezeli na nim istnieje plik fstab to z niego czytana jest konfiguracja dla montowania pozostalych partycji.

By działał extroot paczka block-mount i block-extroot musza byc wkompilowane w obraz, nie moga byc doinstalowane. Dopiero w nowym trunku zostalo to zmienione ale nie w backfire (a na nim opiera sie gargoyle).

Pamietajmy ze openwrt nie posiada tak naprawde systemu do zapisu tylko read-only. To co jest w obrazie nie mozna usunac. Oryginalnie wgrany obraz zawarty jest w katalogu /rom i jego nie mozna edytować. Wszystko co edytujemy zapisywane jest na overlay (jffs lub extroot) i jezeli na nim istnieje plik to z niego jest czytana konfiguracja a nie z /rom
Proxmox VE: i7-7700T, 64GB RAM, 3x2TB SSD, 1x1TB SSD, 512GB NVMe, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology DS920+
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
Darko_P

Cytat

shibby napisał/a:


By działał extroot paczka block-mount i block-extroot musza byc wkompilowane w obraz, nie moga byc doinstalowane. Dopiero w nowym trunku zostalo to zmienione ale nie w backfire (a na nim opiera sie gargoyle).


Nie instalowałem tego. Już było.
 
shibby
no to zrob to tak jak pisalem wyzej i musi dzialac.
Proxmox VE: i7-7700T, 64GB RAM, 3x2TB SSD, 1x1TB SSD, 512GB NVMe, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology DS920+
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 6

· Użytkowników online: 0

· Łącznie użytkowników: 24,116
· Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.

Adooni
26-04-2024 14:41
jaki router RMerlin nie pociagne, tomato/ openwrt tak non hilink,

tamtosiamto
23-04-2024 12:35
modem bez smilocka?

man1
22-04-2024 23:27
Czy próbował ktoś uzywac karty voice (z nolimit GB) od tmobile w modemie /routerze? Da się jakoś to zrobić? Bo u mnie neta brak. E3372 Sad

tamtosiamto
31-03-2024 12:54
Wesolego jajka wszytskim forumowiczom Grin

tamtosiamto
28-03-2024 23:24
tak, tak zgadza sie, ale ja pytam o wykluczenie noda na guest network w first set, i to nie dziala

Adooni
24-03-2024 13:16
Guest network is currently designed to allow the first set of each band (2.4G, 5G, 5G-1) available to the AiMesh node

tamtosiamto
24-03-2024 03:03
ale w 1 jest opcja do wyboru - dla calej sieci albo rutera only i wlasnie o tym mowie, ze nie dziala

Adooni
23-03-2024 16:31
w dokumencie asusa jest ze wlasnie dla 1 ma dzialac na nodach tez

tamtosiamto
23-03-2024 15:39
tak, ale nie zmienia to faktu, ze w pierwszej nie dziala wylaczanie aimesh dla goscinnej( a powinno), czyli jest jakis bug. Mam start soft, bo to dsl-ac68 ktory nie jest juz updateowany

Adooni
22-03-2024 18:07
nie, 1 wsza bedzie wszedzie trzeba 2ga zrobic dla kazdego pasma te nie sa przenoszone

71,416,030 unikalnych wizyt