emlen Posted July 7, 2016 Share Posted July 7, 2016 Всем привет Собственно сабж, но не перезагружая роутер, программно, без прямого доступа к железяке? 1 Quote Link to comment Share on other sites More sharing options...
zyxmon Posted July 7, 2016 Share Posted July 7, 2016 Если я правильно понимаю албанский (перезагрузить entware), то /opt/etc/init.d/rc.unslung restart Quote Link to comment Share on other sites More sharing options...
emlen Posted July 7, 2016 Author Share Posted July 7, 2016 Если я правильно понимаю албанский (перезагрузить entware), то /opt/etc/init.d/rc.unslung restart спасибо, но мой албанский подвел) вообщем на флешке три раздела, два с entware и один с данными. Задача при необходимости указать роутеру альтернативный раздел флешки и перемонтировать том с entware.. Ну на худой конец роутер рестартануть, но чтобы entware загрузился не текущий, а со второго тома. Quote Link to comment Share on other sites More sharing options...
KorDen Posted July 7, 2016 Share Posted July 7, 2016 Telnet: opkg disk entware2 opkg initrc /opt/etc/init.d/rc.unslung Можно из ndmc.. Правда вопрос, рестартнет ли его сразу, или потребуется ребут роутера... 1 Quote Link to comment Share on other sites More sharing options...
zyxmon Posted July 7, 2016 Share Posted July 7, 2016 Можно попробовать такой финт. Но не факт, что выйдет. В скрипте 1. Останавливаем старые сервисы /opt/etc/init.d/rc.unslung stop 2. Делаем mount -o remount /opt 3. Запускаем новые сервисы /opt/etc/init.d/rc.unslung start Если бы в ndms v2 был бы (образанный по самое нехочу) linux с shell и mount/umount, то эти бы команды можно было бы ввести руками. (в п.2 можно было бы umount + mount). Сейчас же после umount недоступен mount. 1 Quote Link to comment Share on other sites More sharing options...
TheBB Posted July 7, 2016 Share Posted July 7, 2016 на счет разделов - не знаю, не проверял, а флешки переключал так: на вкладке "Приложения" -> "OPKG" снимал галочку с чекбокса "Включить", "Применить". затем , снова ставил ее, выбирал другую флешку и прописывал сценарий. "Применить"... Quote Link to comment Share on other sites More sharing options...
emlen Posted July 17, 2016 Author Share Posted July 17, 2016 В 07.07.2016 в 21:15, zyxmon сказал: Можно попробовать такой финт. Но не факт, что выйдет. В скрипте 1. Останавливаем старые сервисы /opt/etc/init.d/rc.unslung stop 2. Делаем mount -o remount /opt 3. Запускаем новые сервисы /opt/etc/init.d/rc.unslung start Если бы в ndms v2 был бы (образанный по самое нехочу) linux с shell и mount/umount, то эти бы команды можно было бы ввести руками. (в п.2 можно было бы umount + mount). Сейчас же после umount недоступен mount. к сожалению финт не прокатил... Quote Link to comment Share on other sites More sharing options...
emlen Posted July 17, 2016 Author Share Posted July 17, 2016 В 07.07.2016 в 20:21, KorDen сказал: Telnet: opkg disk entware2 opkg initrc /opt/etc/init.d/rc.unslung Можно из ndmc.. Правда вопрос, рестартнет ли его сразу, или потребуется ребут роутера... такой вариант тоже проблематичен, если сначала не изменить как минимум Label или UUID второго раздела с entware..(( вообщем вопрос о том, как перезапуститься с копии раздела с entware не прибегая к gparted на ББ остается открытым.. Quote Link to comment Share on other sites More sharing options...
emlen Posted April 8, 2017 Author Share Posted April 8, 2017 В 07.07.2016 в 21:59, TheBB сказал: на вкладке "Приложения" -> "OPKG" снимал галочку с чекбокса "Включить", "Применить". затем , снова ставил ее, выбирал другую флешку и прописывал сценарий. не прошло и года) и вернулся к этому вопросу, как-то это через CLI делается? Quote Link to comment Share on other sites More sharing options...
TheBB Posted April 9, 2017 Share Posted April 9, 2017 примерно так: ndmq -p "opkg disk lable_your_disk:/" -P message Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted April 9, 2017 Share Posted April 9, 2017 @TheBB, видимо, просто… opkg disk lable_your_disk:/ …т.е. без ndmq. Quote Link to comment Share on other sites More sharing options...
TheBB Posted April 9, 2017 Share Posted April 9, 2017 Согласен, хотя и непонятно, что хочет в итоге ТС, исходя из названия и содержания темы. Quote Link to comment Share on other sites More sharing options...
emlen Posted April 10, 2017 Author Share Posted April 10, 2017 не лазить в веб-интерфейс для запуска e2fsck -pcfv /dev/sda1 Quote Link to comment Share on other sites More sharing options...
emlen Posted April 10, 2017 Author Share Posted April 10, 2017 на кинетике доступном по впн Quote Link to comment Share on other sites More sharing options...
emlen Posted April 10, 2017 Author Share Posted April 10, 2017 со смартфона без свободной оперативки на браузер по 2g))) Quote Link to comment Share on other sites More sharing options...
emlen Posted April 10, 2017 Author Share Posted April 10, 2017 при чем я так понимаю надо еще что-то думать как хдд к выключению готовить, ибо после выключения питания у просто отмонтированного с ним начинаются проблемы пока не прогонишь e2fsck -cfv /dev/sda1 Quote Link to comment Share on other sites More sharing options...
emlen Posted April 10, 2017 Author Share Posted April 10, 2017 hdparm -y ? Quote Link to comment Share on other sites More sharing options...
emlen Posted April 12, 2017 Author Share Posted April 12, 2017 (edited) В 09.04.2017 в 09:27, Александр Рыжов сказал: @TheBB, видимо, просто… opkg disk lable_your_disk:/ …т.е. без ndmq. [~]# opkg disk LASTOPT:/ opkg: unknown sub-command disk usage: opkg [options...] sub-command [arguments...] where sub-command is one of: Edited April 12, 2017 by emlen Quote Link to comment Share on other sites More sharing options...
emlen Posted April 12, 2017 Author Share Posted April 12, 2017 В 09.04.2017 в 08:38, TheBB сказал: примерно так: ndmq -p "opkg disk lable_your_disk:/" -P message ndmq -p "opkg disk LASTOPT:/" -P message выкидывает из энтвари и все.. через веб-фейс во вкладке опкж галка снята и ни один раздел не выбран если ставлю галку... Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted April 12, 2017 Share Posted April 12, 2017 @emlen, вполне ожидаемо. Классическое отрубание сука, на котором сидим. Желаемое оно или нет зависит от ваших задач. Quote Link to comment Share on other sites More sharing options...
emlen Posted April 12, 2017 Author Share Posted April 12, 2017 (edited) 16 минут назад, Александр Рыжов сказал: @emlen, вполне ожидаемо. Классическое отрубание сука, на котором сидим. Желаемое оно или нет зависит от ваших задач. так задача импосИбля? Edited April 12, 2017 by emlen Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted April 12, 2017 Share Posted April 12, 2017 Я (и не только я) так и не понял чего вы собираетесь сделать. Quote Link to comment Share on other sites More sharing options...
emlen Posted April 12, 2017 Author Share Posted April 12, 2017 (edited) 20 минут назад, Александр Рыжов сказал: Я (и не только я) так и не понял чего вы собираетесь сделать. блииин, можно я еще раз попытаюсь объяснить?)) дано: 3 раздела на винте, два под энтварь и один под данные, один из энтварей активен, второй про запас) чего хочу: приконнектиться по ссш в впне, запущенному с активной энтвари проверить второй раздел с энтварью и сделать его активным, в идеале когда вторая энтварь становится активной я переподключаюсь по ссш и проверяю бывший энтваревский активный раздел... сейчас чтобы провернуть такую очередность действий нужно использовать веб-интерфейс, но это противоречит условию задачи) Изменено только что пользователем emlen P.S.: просто хотелось бы это все делать так, чтобы если буду использовать впн не коробочный у меня связь не терялась.. (пардонте за мой албанский) Edited April 12, 2017 by emlen Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted April 12, 2017 Share Posted April 12, 2017 Т.е. два раздела с Entware нужны только для того, чтобы иметь возможность проверить раздел флешки на наличие ошибок? Quote Link to comment Share on other sites More sharing options...
emlen Posted April 12, 2017 Author Share Posted April 12, 2017 (edited) 2 минуты назад, Александр Рыжов сказал: Т.е. два раздела с Entware нужны только для того, чтобы иметь возможность проверить раздел флешки на наличие ошибок? ну и для горячей подмены в случае выхода из строя одного из.... для дальнейших попыток восстановления из разных версий бэкапа, чтобы не терять основной функционал роутера, доступного по впн Edited April 12, 2017 by emlen Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted April 12, 2017 Share Posted April 12, 2017 Если только для проверки раздела, то ничего не мешает проверить раздел прямо на работающей системе, Если для подмены в случае выхода из строя, то очень сомнительно, что вы это сможете сделать удалённо. Quote Link to comment Share on other sites More sharing options...
emlen Posted April 12, 2017 Author Share Posted April 12, 2017 (edited) 7 минут назад, Александр Рыжов сказал: ничего не мешает проверить раздел прямо на работающей системе как это ничего не мешает? 7 минут назад, Александр Рыжов сказал: в случае выхода из строя Ну не совсем фатальный выход из строя берется в расчет, а когда еще что-то можно сделать, ну или по быстрому перекинуть на заведомо "STABLE" версию.. Это удобно, точно Вам говорю)))) Edited April 12, 2017 by emlen Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted April 12, 2017 Share Posted April 12, 2017 Я уже понял, что вам хочется странного. Ок. 1. Убедитесь, что у вас на флешке два раздела и посмотрите их метки (по меткам ориентироваться проще, чем по UUID): ~ # mount … /dev/sda1 on /tmp/mnt/First type ext2 (rw,relatime,errors=remount-ro) /dev/sda2 on /tmp/mnt/Second type ext2 (rw,nosuid,noexec,noatime,errors=remount-ro) /dev/sda1 on /opt type ext2 (rw,relatime,errors=remount-ro) Из вывода видно, что на флешке два раздела с метками First и Second, причём Entware работает на First (последняя строка). 2. Переносим Entware на второй раздел: rm -fr /tmp/mnt/Second/* cp -R /opt/* /tmp/mnt/Second/ 3. Переключаемся на вторую копию Entware: ndmq -p 'opkg disk Second:' -P message При этом SSH-сессия оборвётся. Внутренняя логика прошивки грациозно завершит работу первой копии и запустит вторую, остаётся перелогиниться в SSH. Не забудьте, что без выполнения "system configuration save" вторая копия Entware будет работать только до перезагрузки. 1 Quote Link to comment Share on other sites More sharing options...
emlen Posted April 12, 2017 Author Share Posted April 12, 2017 (edited) 13 минуты назад, Александр Рыжов сказал: Ок 1. Убедился [~]# ndmq -p 'system mount DATA:' -P message "DATA:" mounted. [~]# ndmq -p 'system mount FIRSTOPT:' -P message "FIRSTOPT:" mounted. [~]# mount rootfs on / type rootfs (rw) /dev/root on / type squashfs (ro,relatime) tmpfs on /dev type tmpfs (rw,nosuid,noexec,relatime) none on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) /dev/mtdblock/7 on /storage type jffs2 (rw,nosuid,relatime) none on /proc/bus/usb type usbfs (rw,nosuid,noexec,relatime) /dev/sda2 on /tmp/mnt/LASTOPT type ext4 (rw,relatime,data=ordered) /dev/sda2 on /opt type ext4 (rw,relatime,data=ordered) /dev/sda4 on /tmp/mnt/DATA type ext4 (rw,nosuid,noexec,noatime,data=ordered) /dev/sda1 on /tmp/mnt/FIRSTOPT type ext4 (rw,nosuid,noexec,noatime,data=ordered) 2. Зачем переносить я не понял, ведь раздел на который я хочу переключиться потенциально уже рабочий 3. ndmq -p 'opkg disk FIRSTOPT' -P message 13 минуты назад, Александр Рыжов сказал: SSH-сессия оборвётся. Внутренняя логика прошивки грациозно завершит работу первой копии и вторую не запускает, пока я руками в веб -фейсе не нажму кнопку применить еще раз.. что я не так делаю?((( я так и раньше пробовал... Edited April 12, 2017 by emlen Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted April 12, 2017 Share Posted April 12, 2017 В третьем пункте после названия метки пропущено двоеточие: ndmq -p 'opkg disk FIRSTOPT:' Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.