Temat: Openwrt Luci extroot
Witam! Mam pytanie, jak wykonać extroot na routerze mr3020?
Wykonywałem go wedle poradnika: http://eko.one.pl/?p=openwrt-externalroot
Jednak extroota jak nie było tak nie ma.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Openwrt Luci extroot
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Witam! Mam pytanie, jak wykonać extroot na routerze mr3020?
Wykonywałem go wedle poradnika: http://eko.one.pl/?p=openwrt-externalroot
Jednak extroota jak nie było tak nie ma.
Dokładnie w ten sposób. Poradnik jest dobry.
A można po kolei? Sformatowałem pendrive na komputerze w format ext4. Wpinam hub do routera, pen do huba. Wydaję polecenie opkg install block-mount kmod-fs-ext4, następnie wale komendami: # uci set fstab.@mount[0].target=/overlay
# uci set fstab.@mount[0].device=/dev/sda1
# uci set fstab.@mount[0].fstype=ext4
# uci set fstab.@mount[0].options=rw,noatime
# uci set fstab.@mount[0].enabled=1
# uci commit fstab
# /etc/init.d/fstab enable
# reboot
i powinno działać?
Nie działa.
root@OpenWrt:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime,size=14608k)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/mtdblock3 on /overlay type jffs2 (rw,noatime)
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
Powiedź że nie wpisywałeś tych #...
Nie nie ![]()
To pokaż
uci show fstab
blkid
root@OpenWrt:~# uci show fstab
fstab.automount=global
fstab.automount.from_fstab=1
fstab.automount.anon_mount=1
fstab.autoswap=global
fstab.autoswap.from_fstab=1
fstab.autoswap.anon_swap=0
fstab.@mount[0]=mount
fstab.@mount[0].device=/dev/sda1
fstab.@mount[0].fstype=ext4
fstab.@mount[0].enabled_fsck=0
fstab.@mount[0].target=/overlay
fstab.@mount[0].options=rw,noatime
fstab.@mount[0].enabled=1
fstab.@swap[0]=swap
fstab.@swap[0].device=/dev/sda2
fstab.@swap[0].enabled=0
root@OpenWrt:~# blkid
/dev/mtdblock2: TYPE="squashfs"
Ale tobie w ogóle żadnych nośników nie widzi. Podłączony on jest w ogóle? Ma własne zasilanie? Zainstalowałeś moduły do obsługi usb?
A które dokładnie moduły do obsługi USB mam mieć zainstalowane? Może coś pomyliłem...
http://eko.one.pl/?p=openwrt-hdd#obsugausb
Mam problem z extrootem na wdr3600 z softem OpenWrt 18.06-SNAPSHOT r7911-f65330d27d / LuCI openwrt-18.06 branch (git-19.320.62919-7a3f0dd) od Ciebie Cezary
Robię to:
# opkg update
# opkg install block-mount kmod-fs-f2fs f2fsck # jeżeli nie ma ich jeszcze w obrazie
# block detect > /etc/config/fstab
# uci set fstab.@mount[0].target='/overlay'
# uci set fstab.@mount[0].enabled='1'
# uci set fstab.@global[0].check_fs='1'
# uci commit fstab
Ale nie wiedzieć czemu extroot robi mi na /dev/sda zamist np na /dev/sda1 bo mam jednego pen podzielonego na 2 partycji z czego jedna to sda1 a druga sda2
Jak zmienić te polecenia żeby mi montował extroota po uiid danej partycji?
On montuje po uuid o ile masz uuid.
Po block detect > /etc/config/fstab zobacz co masz w /etc/config/fstab - masz masz wszystkie partycje jaki wykrył. Jeżeli z jakiegoś powodu masz uuid w /dev/sda to to też wykrył (co oznacza że kiedyś go inaczej formatowałeś). Więc w dalszych poleceniach zamiast @mount[0] wskaż sekcję która faktycznie ma extroota.
Mam to:
config 'global'
option anon_swap '0'
option anon_mount '0'
option auto_swap '1'
option auto_mount '1'
option delay_root '5'
option check_fs '0'
config 'mount'
option target '/mnt/sda'
option uuid '61aa512f-93c3-46d7-800f-5bf618a89417'
option enabled '0'
config 'mount'
option target '/mnt/sda1'
option uuid 'b9dca42a-0e14-4377-9ef1-727353dd4b61'
option enabled '0'
config 'mount'
option target '/mnt/sda2'
option uuid '716869fd-6164-4ad0-a224-3bfa8a9c9968'
option enabled '0'
Co teraz mam wpisać żeby podmontował mi po b9dca42a-0e14-4377-9ef1-727353dd4b61 ?
uci set fstab.@mount[0].target='/overlay'
uci set fstab.overlay.uuid=b9dca42a-0e14-4377-9ef1-727353dd4b61
uci set fstab.@mount[0].enabled='1'
uci set fstab.@global[0].check_fs='1'
uci commit fstab
będzie ok?
Ok poradziłem sobie. Dzięki ![]()
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Openwrt Luci extroot
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc