Jump to content

Recommended Posts

Posted
21 час назад, vasek00 сказал:

Повторюсь, что вы с его помощью хотите реализовать - синхронизацию 10-15Кбит в одном-двух файлах?

У меня подключен USB-диск на 1Tb и Usb-модем. На USB-диске уже есть информация и мне не хотелось бы её терять (Я ведь правильно понимаю что при подготовке накопителя для установки Entware он должен быть пустой?). Synchting я хочу поставить для синхронизации своих исходников между своим компьютером и USB-диском. 

Synchting хочу поставить на внутреннюю память роутера только потому что не знаю, что случится если я отключу USB диск от роутера.

Posted
3 часа назад, Валерий Вотяков сказал:

У меня подключен USB-диск на 1Tb и Usb-модем. На USB-диске уже есть информация и мне не хотелось бы её терять (Я ведь правильно понимаю что при подготовке накопителя для установки Entware он должен быть пустой?). Synchting я хочу поставить для синхронизации своих исходников между своим компьютером и USB-диском. 

Synchting хочу поставить на внутреннюю память роутера только потому что не знаю, что случится если я отключу USB диск от роутера.

На Viva стоит Entware во внутренней памяти, затрачено 12,3 из 52, но это Viva

[I] Jan  1 00:00:08 kernel: Found 1st storage partition of size 33292288 bytes
[I] Jan  1 00:00:08 kernel: Found 2nd storage partition of size 35651584 bytes
[I] Jan  1 00:00:08 kernel: Registering UBI data partitions parser
[W] Jan  1 00:00:08 kernel: Concatenating MTD devices:
[W] Jan  1 00:00:08 kernel: (0): "Storage_A"
[W] Jan  1 00:00:08 kernel: (1): "Storage_B"

всего 33+35

Скрытый текст
~ # opkg list-installed
busybox - 1.36.1-1c
dropbear - 2022.82-5
entware-release - 2024.02-1
findutils - 4.9.0-1a
glib2 - 2.74.0-5
grep - 3.11-1
htop - 3.3.0-1
ip-bridge - 4.4.0-10b
iptables - 1.4.21-4
jsonfilter - 2024-01-23-594cfa86-1
ldconfig - 2.27-11
libattr - 2.5.1-3
libblkid - 2.39.3-1
libc - 2.27-11
libffi - 3.4.2-2
libgcc - 8.4.0-11
libiconv-full - 1.17-1
libintl-full - 0.21.1-2
libjson-c - 0.17-1
libmbedtls - 2.28.7-2
libmount - 2.39.3-1
libncurses - 6.4-2a
libncursesw - 6.4-2a
libnl-tiny - 2023-12-05-965c4bf4-1
libpcre2 - 10.42-1
libpthread - 2.27-11
librt - 2.27-11
libslang2 - 2.3.3-2
libssh2 - 1.10.0-1
libssp - 8.4.0-11
libstdcpp - 8.4.0-11
libubox - 2024-01-26-c1be5057-1
libuuid - 2.39.3-1
locales - 2.27-9
mc - 4.8.30-1
opkg - 2022-02-24-d038e5b6-2
opt-ndmsv2 - 1.0-17
poorbox - 1.36.1-1
terminfo - 6.4-2a
zlib - 1.3.1-1
zoneinfo-asia - 2024a-1
zoneinfo-core - 2024a-1
zoneinfo-europe - 2024a-1
~ # 
~ # df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                25600     25600         0 100% /
tmpfs                    62296         0     62296   0% /dev
tmpfs                    62296       244     62052   0% /tmp
/dev/ubi0_0              56540     13556     40064  25% /storage
/dev/ubi0_0              56540     13556     40064  25% /opt
~ # 

после установки syncthing

~ # df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                25600     25600         0 100% /
tmpfs                    62296         0     62296   0% /dev
tmpfs                    62296       244     62052   0% /tmp
/dev/ubi0_0              56540     31696     21924  59% /storage
/dev/ubi0_0              56540     31696     21924  59% /opt
~ # 

-rwxr-xr-x    1 root     root      25034752 Feb 13 16:29 syncthing

 

В KN1011 же всего

[I] Jan  1 00:00:08 kernel: Searching for suitable storage partitions...
[I] Jan  1 00:00:08 kernel: Found 1st storage partition of size 16515072 bytes
[I] Jan  1 00:00:08 kernel: Found 2nd storage partition of size 18874368 bytes
[I] Jan  1 00:00:08 kernel: Registering UBI data partitions parser
[W] Jan  1 00:00:08 kernel: Concatenating MTD devices:
[W] Jan  1 00:00:08 kernel: (0): "Storage_A"
[W] Jan  1 00:00:08 kernel: (1): "Storage_B"

всего 16+18, даже если бы он влез то получаем

Скрытый текст
COMMAND    PID USER  FD      TYPE DEVICE SIZE/OFF    NODE NAME
syncthing 6345 root cwd       DIR    8,3     2048  147463 /opt/etc/init.d
syncthing 6345 root rtd       DIR  31,14      227    2036 /
syncthing 6345 root txt       REG    8,3 22347776 2490510 /opt/bin/syncthing
syncthing 6345 root   0r      CHR    1,3      0t0     250 /dev/null
syncthing 6345 root   1w     FIFO    0,8      0t0  812532 pipe
syncthing 6345 root   2w     FIFO    0,8      0t0  812531 pipe
syncthing 6345 root   3uW     REG    8,3        0  516106 /opt/root/.local/state/syncthing/index-v0.14.0.db/LOCK
syncthing 6345 root   4u  a_inode    0,9        0    1025 [eventpoll:5,12,13,14,15,16,17,22,23]
syncthing 6345 root   5r     FIFO    0,8      0t0  813422 pipe
syncthing 6345 root   6w     FIFO    0,8      0t0  813422 pipe
syncthing 6345 root   7w      REG    8,3     1031  516107 /opt/root/.local/state/syncthing/index-v0.14.0.db/LOG
syncthing 6345 root   8w      REG    8,3      231  516108 /opt/root/.local/state/syncthing/index-v0.14.0.db/MANIFEST-000000
syncthing 6345 root   9r      REG    8,3      207  516110 /opt/root/.local/state/syncthing/index-v0.14.0.db/000004.ldb
syncthing 6345 root  10w      REG    8,3      399  516111 /opt/root/.local/state/syncthing/index-v0.14.0.db/000002.log
syncthing 6345 root  11r      DIR    8,3     2048  516112 /opt/root/Sync
...

~/.local/state/syncthing/index-v0.14.0.db # ls -l
-rw-r--r--    1 root     root          3556 May 25 09:41 000002.log
-rw-r--r--    1 root     root           207 May 25 09:36 000004.ldb
-rw-r--r--    1 root     root            16 May 25 09:36 CURRENT
-rw-r--r--    1 root     root             0 May 25 09:36 LOCK
-rw-r--r--    1 root     root          1031 May 25 09:36 LOG
-rw-r--r--    1 root     root           231 May 25 09:36 MANIFEST-000000
~/.local/state/syncthing/index-v0.14.0.db # 

 

В любом случае на HDD/SDD

Второе по моему можно отрезать от диска если он до конца не заполнен, Minitool Partition Wizard.

только потому что не знаю, что случится если я отключу USB диск от роутера.

А что с ним должно случится, нажимаете кнопочку если она настроена на остановку или в WEB роутера. Или у вас что-то на него постоянно пишет?

Posted
1 час назад, Валерий Вотяков сказал:

Нет, я немного про другое: вот отключу я диск на котором Entware установлено и какие-то пакеты; что с роутером будет? не зависнет?

В моем случае нет, перестают работать те сервисы которые использую от Entware. Если сервисов нет, а просто какие либо утелитки то вообще не видно что что-то отключили.

  • Thanks 1
Posted
11 час назад, vasek00 сказал:

В моем случае нет, перестают работать те сервисы которые использую от Entware. Если сервисов нет, а просто какие либо утелитки то вообще не видно что что-то отключили.

Спасибо! Диск надо вытаскивать и переразбивать?

Posted
3 часа назад, Валерий Вотяков сказал:

Спасибо! Диск надо вытаскивать и переразбивать?

Да вытаскивать и как можно поступить было выше, отрезать и формат в ext4 - minitool

  • Thanks 1
  • 2 months later...
Posted

И снова здравствуйте! Сделал переразбивку, Установил Entware, Установил syncthing. Но он не запускается.

Ошибка: "/S92syncthing: .: line 17: can't open '/opt/etc/init.d/rc.func'"

Что должно быть в этом файле? Его надо создать самому?

Posted
18 минут назад, Валерий Вотяков сказал:

И снова здравствуйте! Сделал переразбивку, Установил Entware, Установил syncthing. Но он не запускается.

Ошибка: "/S92syncthing: .: line 17: can't open '/opt/etc/init.d/rc.func'"

Что должно быть в этом файле? Его надо создать самому?

На mipsle

Скрытый текст
#!/bin/sh

if [ ! -d "/opt/etc/syncthing" ]; then
   syncthing -generate="/opt/etc/syncthing"
   sed -i 's|127\.0\.0\.1|0.0.0.0|' /opt/etc/syncthing/config.xml
elif [ -n "$(grep '127\.0\.0\.1' /opt/etc/syncthing/config.xml)" ]; then
   sed -i 's|127\.0\.0\.1|0.0.0.0|' /opt/etc/syncthing/config.xml
fi

ENABLED=yes
PROCS=syncthing
#ARGS="-gui-address=0.0.0.0:8384 --logfile=/opt/var/syncthing_log"
ARGS="--logfile=/opt/var/syncthing_log"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

и в итоге

/opt/etc/init.d # ./K92syncthing start
 Starting syncthing...              done. 
/opt/etc/init.d # ps
...
10529 root      544m S    syncthing --logfile=/opt/var/syncthing_log
10542 root      544m S    /opt/bin/syncthing --logfile=/opt/var/syncthing_log
10554 root      3676 R    ps

/opt/etc/init.d # netstat -ntulp | grep sync
tcp        0      0 192.168.1.8:8384		0.0.0.0:*               LISTEN      10542/syncthing
tcp        0      0 :::22000                :::*                    LISTEN      10542/syncthing
udp        0      0 0.0.0.0:21027           0.0.0.0:*                           10542/syncthing
udp        0      0 0.0.0.0:58515           0.0.0.0:*                           10542/syncthing
udp        0      0 :::21027                :::*                                10542/syncthing
udp        0      0 :::58707                :::*                                10542/syncthing
udp        0      0 :::22000                :::*                                10542/syncthing
/opt/etc/init.d # 

Доступ к WЕB - 192.168.1.8:8384. Создвнный конф файл будет в /opt/etc/syncthing и там же *.pem

В WEB роутера на странице OPKG в поле сценария должно быть прописано - /opt/etc/init.d/rc.unslung

Posted

Установил Syncthing, Вроде работает, но у меня два вопроса:

  1. можно как-то настроить его автоматический запуск после перезагрузки роутера?
  2. Syncthing не любит работать от root-пользователя. Как в Entware создать пользователя для него?
Posted
3 часа назад, Валерий Вотяков сказал:

 

  1. можно как-то настроить его автоматический запуск после перезагрузки роутера? 

Приветствую всех. Присоединюсь к вопросу.

  • 2 weeks later...
Posted

Коллеги, глупый вопрос. Установил Entware на внутреннее хранилище появилась такая возможность, вот и попробовал.

Из всего репозитария мне только syncthing и понадобился.

Есть второй хард EXT4. Я его использую под Webdav и SMB. Решил еще один сервис попробовать.

 

С какого-то раза понял, что адреса, как лейбел моего внешнего в гуи сервиса не распознается. Меняешь папки по умолчанию на: \\KEENETIC-0751/ syncthing и предложит новую папку. Только она внутри хранилища, а мне нужен именно внешний диск.

 

Posted

Подниму свои вопросы:

  1. можно как-то настроить его автоматический запуск после перезагрузки роутера?
  2. Syncthing не любит работать от root-пользователя. Как в Entware создать пользователя для него?
  • 1 month later...
Posted
В 19.08.2024 в 20:43, Валерий Вотяков сказал:

можно как-то настроить его автоматический запуск после перезагрузки роутера?

В файле

/opt/etc/init.d/S92syncthing

Меняем строку 

ARGS=""

На

ARGS="--config=/opt/etc/syncthing/ --data=/opt/root/.local/state/syncthing"
  • Upvote 1
  • 4 weeks later...
Posted
В 19.08.2024 в 20:43, Валерий Вотяков сказал:

можно как-то настроить его автоматический запуск после перезагрузки роутера?

Давно хотел добавить, как раз вспомнил когда надоело видеть как винт просыпается из-за ресканов, поставил 24 часа. На форуме 4pda тоже было решение, про способ ниже увидел позже

ARGS="--config=/opt/etc/syncthing/ --data=/opt/root/.local/state/syncthing"

 

  • Upvote 1

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...