Temat: openwrt + extroot

hej. szukalem. nieznalazlem.

mam synology z network share.
zastanawia mnie czy na routerze mozna zrobic extroot na podmontowanym zasobie z sieci?
np. montuje sobie jako np. /mnt/costam i pozniej to jako overlay. i to samo ze swapem.

synology obsluguje ext3.

dzieki

2

Odp: openwrt + extroot

Ogólnie - nie, standardowo nie ma czegoś takiego.

Może by się dało jak byś napisał własne skrypty do preinit które wstępnie konfigurują switcha, podnoszą interfejsy, ustawiają sieć i montują zdalny zasób. wtedy mógłbyś przez losetup zamontować jakiś plik na zdalnych zasobie i potraktować go jako extroota.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: openwrt + extroot

kimi1974 napisał/a:

hej. szukalem. nieznalazlem.

mam synology z network share.
zastanawia mnie czy na routerze mozna zrobic extroot na podmontowanym zasobie z sieci?
np. montuje sobie jako np. /mnt/costam i pozniej to jako overlay. i to samo ze swapem.

synology obsluguje ext3.

dzieki

pomysł trochę bez sensu, extroot powinien działać gdy nie działa sieć.

4

Odp: openwrt + extroot

pasman1.p napisał/a:
kimi1974 napisał/a:

hej. szukalem. nieznalazlem.

mam synology z network share.
zastanawia mnie czy na routerze mozna zrobic extroot na podmontowanym zasobie z sieci?
np. montuje sobie jako np. /mnt/costam i pozniej to jako overlay. i to samo ze swapem.

synology obsluguje ext3.

dzieki

pomysł trochę bez sensu, extroot powinien działać gdy nie działa sieć.

Dlaczego bez sensu?
teraz pomijajac extroota.
Synology spiete kablem z routerem, Synology udostepnia folder, ten folder montuje w routerze.
Po za fizycznym uszkodzeniem siec bedzie zawsze dzialac.

Takie moje przemyslenie o dzialaniu sieci. Poprawcie jesli sie myle? smile

5

Odp: openwrt + extroot

Synology musi być uruchomione przed routerem smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: openwrt + extroot

Kupno pendriva 4 GB (co nie stanowi raczej dużego kosztu w chwili obecnej) i zrobienia z niego exroota to chyba najprostsze i najmniej awaryjne rozwiązanie. Choć jak wspomniał Cezary można się pobawić w montowanie udziału sieciowego jak ktoś ma czas, chęci i dostateczny zasób wiedzy wink

WinISO.pl - Archiwum polskich wersji systemów Windows, Windows Serwer i Office

7

Odp: openwrt + extroot

@ookris
Autor wątku nie napisał jaki ma router i być może jego pomysł był tworzony z myślą o routerze bez portu USB i wtedy pendrive można sobie wsadzić co najwyżej do ...  wink

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

8

Odp: openwrt + extroot

@mar_w
Faktycznie, tak może być.

WinISO.pl - Archiwum polskich wersji systemów Windows, Windows Serwer i Office

9

Odp: openwrt + extroot

mar_w napisał/a:

@ookris
Autor wątku nie napisał jaki ma router i być może jego pomysł był tworzony z myślą o routerze bez portu USB i wtedy pendrive można sobie wsadzić co najwyżej do ...  wink

mam tlinka wdr 3600  z podpietym dyskiem usb 500gb.
waskim gardlem jest przepustowosc usb. 8MB mnie niezadowala.

@Cezary synology jest ciagle wlaczone wiec zadob z sieci potrzebny do podmontowabis jest juz przed uruchomieniem routera.

ikombinowanie ze skryptem startowym przed startem f stab.
montuje zasob no smb...... jako np /mnt/mojdysk w trybie rw
dopisuje montowanie w fstab jako target overlay

teoretycznie powinno zaskoczyc. @Cezary jak uwazasz?

10

Odp: openwrt + extroot

Nie, nie w ten sposób bo możesz stanąć na problemie uprawnień czy dowiązań symbolicznych. Na sambie plik który jest kontenerem dla overlaya, montujesz zasób samby i używasz pliku do montowania przez loop. Lub użyj nfs.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: openwrt + extroot

kimi1974 napisał/a:

mam tlinka wdr 3600  z podpietym dyskiem usb 500gb.

To w takim razie kup sobie Huba USB z zasilaniem, pendriva i do roboty. Szybciej, mniej komplikacji a co za tym idzie mniejsza awaryjność. No i exroot aż tak bardo nie odczuje "wąskiego gardła" i raczej nie wpłynie za bardzo na szybkość zapisu/odczytu z NASa.

WinISO.pl - Archiwum polskich wersji systemów Windows, Windows Serwer i Office

12

Odp: openwrt + extroot

Nie chcę specjalnie zakładać nowego tematu a mam szybkie, proste pytanko: czy jak się zrobi extroota i gdzieś zginie lub uszkodzi się pendrive na którym są pliki to czy router normalnie wstanie bez tego pendrive'a z zawartością sprzed włączenia extroota? Tzn. załóżmy, że mam skonfigurowany system po czym zrobiony extroot, wyłączam router i wyciągam pendrive - czy jak w tym momencie włączę router to wszystko normalnie wstanie z konfiguracją sprzed zrobienia extroota czy jak?

13

Odp: openwrt + extroot

tak

14 (edytowany przez niXon 2022-10-19 16:33:29)

Odp: openwrt + extroot

Witam, zrobiłem sobie extroot z panelu gargoyle, mam wsadzoną kartę SD 32GB, widzę to że :
External root jest na partycji /dev/sda1
ale nie wiem, jak mogę się dostać do tego przez SMB, FTP, mogę to jakoś uskutecznić z GUI ?
czy tylko pisanie coś w plikach przez winscp ?

chcę to po prostu wykorzystać, jako jakiś taki mały FTP w sieci.

15

Odp: openwrt + extroot

Nie. extroot jest na system a nie na udostępnianie plików. Dołącz inny pendrive lub zrób na nim inne partycje.

A zapisywanie plików przez ftp czy sambę to szybki sposób na zepsucie problemów - bo właściela lub uprawnienia plików nie zrobisz takich jakie były w systemie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: openwrt + extroot

Cezary mf286d (Twoje luci w wersji OpenWrt 22.03-SNAPSHOT r20165-ce32068bf2 / LuCI openwrt-22.03 branch git-23.119.80898-65ef406)  + pen samsunga 64 GB

Robię:

root@01ZTE01:~# mkfs.ext4 -m 0 /dev/sda1
mke2fs 1.46.5 (30-Dec-2021)
/dev/sda1 contains a ext4 file system
        last mounted on /tmp/extroot/overlay on Thu Jul 27 14:06:25 2023
Proceed anyway? (y,N) y
Creating filesystem with 15663904 4k blocks and 3916304 inodes
Filesystem UUID: 7e09990e-56d8-4dd8-888f-3b3da095b3de
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424

Allocating group tables: done
Writing inode tables: done
Creating journal (65536 blocks): done
Writing superblocks and filesystem accounting information: done

root@01ZTE01:~# block detect > /etc/config/fstab
root@01ZTE01:~# uci set fstab.@mount[0].target='/overlay'
root@01ZTE01:~# uci set fstab.@mount[0].enabled='1'
root@01ZTE01:~# uci set fstab.@global[0].check_fs='1'
root@01ZTE01:~# uci commit fstab
root@01ZTE01:~# mkdir -p /tmp/dysk
root@01ZTE01:~# mount /dev/sda1 /tmp/dysk
NTFS signature is missing.
Failed to mount '/dev/sda1': Invalid argument
The device '/dev/sda1' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
root@01ZTE01:~# tar -C /overlay -cvf - . | tar -C /tmp/dysk -xf -
tar: can't change directory to '/overlay': No such file or directory
tar: short read


Czemu nie pozwala mi skopiowac starej zawartości

17

Odp: openwrt + extroot

1. nie zamontowałeś w ogóle pendrive
2. bo nie ma /overlaya smile masz partycję ubifs z rootfs_data i to jej zawartość masz ew. skopiować.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18 (edytowany przez smereka 2023-07-27 13:22:11)

Odp: openwrt + extroot

Napiszesz polecenia aktualne? Robiłem zgodnie z Twoim poradnikiem ząb w ząb
Nie wiem czemu nie montuje pena. Robię dokładnie jak napisałeś
Sam extroot po ponownym uruchomieniu oczywiście działa ale z domyślnymi ustawieniami. Fajnie by było jakby automatycznie zgrał aktualne

19 (edytowany przez Cezary 2023-07-27 13:40:00)

Odp: openwrt + extroot

No ale to nie jest klasyczny squashfs + jffs tylko masz ubifs.

Pendrive -montuj go  jawnie przez -t ext4
Pokaż wynik polecenia mount z routera.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: openwrt + extroot

root@01ZTE01:~# mount -t ext4
/dev/sda1 on /tmp/dysk type ext4 (rw,relatime)
root@01ZTE01:~#

21

Odp: openwrt + extroot

Teraz masz zamontowany. Pokaż wynik samego mount

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

22

Odp: openwrt + extroot

No właśnie zamontowany a krzyczał że nie zamontował.

root@01ZTE01:~# mount
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
/dev/ubi0_2 on /rom/overlay type ubifs (rw,noatime,assert=read-only,ubi=0,vol=2)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)
tmpfs on /dev type tmpfs (rw,nosuid,noexec,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,noatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
none on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,noatime,mode=700)
/dev/sda1 on /tmp/dysk type ext4 (rw,relatime)
root@01ZTE01:~#

23

Odp: openwrt + extroot

Dobra zrobiłem jak zasugerowałeś

dałem:

tar -C /rom/overlay -cvf - . | tar -C /tmp/dysk -xf -


I ruszyła machina z kopyta po reboocie wszystkie dane przeniosło i prawie 60GB dostępne smile  Dzięki