LINUX.ORG.RU
ФорумAdmin

OpenWRT установка пакетов на USB flash


0

2

добрый день!

Как в openwrt можно поставить и, главное, ИСПОЛЬЗОВАТЬ в далнейшем какой-либо пакет на замонтированной usb-flash?

На встроенной в роутер флешь места мало, поэтому хотелось бы доставить все необходимое на внешнюю usb flash.

Флешка монтируется нормально, автоматом при загрузке.

В /etc/profile обновлены переменные PATH и LD_LIBRARY_PATH. В /etc/opkg.conf добавил dest usb /mnt/usb/rootext.

Пакет устанавливается нормально (opkg -d usb PKGNAME), но тк он устновлен не в корень (/), не init скрпт не отрабатывает, думаю, что и конфиги не увидит. Например, пытаюсь пустить cups:

root@OpenWrt:~# /mnt/usb/rootext/etc/init.d/cupsd start
/etc/rc.common: line 78: /usr/sbin/cupsd: not found

Что надо сделать, чтобы все установленное на флешь нормально запускалось/работало??? не симлики же на каждый установленный файл делать... мб каким-либо образом chroot сделать?

★★

точно можно поставить все на флешку и после загрузки монтировать ее в корень. причем это довольно подробно описано в вики.

где не помню, сделал так дома уже с год назад, все работает ок.

silw ★★★★★
()
Ответ на: комментарий от silw

спасиб.

а нельзя только часть поставить на флешь, а основное оставить как есть? Уже думал что надо просто полностью перенести всю rootfs на шлешь, но что то не стал пока этого делать...

samson ★★
() автор топика
Ответ на: комментарий от samson

если верить вики, то можно. мне кажется у меня с ходу это не взлетело и я вынес весь корень на внешнюю флешку. это взлетело сразу. больше этим вопросом я не занимался.

silw ★★★★★
()
Ответ на: комментарий от silw

Вот точно так же и получается))

А в итоге так должно быть:

root@OpenWrt:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=14716k)
tmpfs on /dev type tmpfs (rw,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/sda1 on /overlay type ext4 (rw,sync,noatime,barrier=1,data=writeback)
mini_fo:/overlay on / type mini_fo (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 1.9M      1.9M         0 100% /rom
tmpfs                    14.4M    120.0K     14.3M   1% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda1                29.4G    189.5M     27.7G   1% /overlay
mini_fo:/overlay          1.9M      1.9M         0 100% /

Все правильно???

В веб морде System->Software пишет что свободно 30G - это и есть флешь. Пакеты ставятся, места хватает.

samson ★★
() автор топика

найдите скрипт opkg-link и с его помощью создайте симлинки на файлы на USB флэшке в основную файловую систему.

gibbon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.