Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.02.2017, 16:17   #281
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1597
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

По результатам 2-ух недельного наблюдения - могу констатировать следующее:

1 - неделя корень etx4 и swap - постоянно работающий 24/7 motion + комплект софта + текущее использование интернета..

Журналирование ext4 не отключал - проходя мимо, постоянно виден мигающий светодиод.

Периодически проверял температуру контроллера флешки (корпус снят).
Тактильно постоянно около 45С - мерял первый день термопарой.

Система очень стабильна, просмотр видео онлайн HD без "затыков" (совсем), без флешки бывало "спотыкалось" (Ростелеком 90Мб).

2 - неделя корень etx4 и swap - постоянно работающий 24/7 motion + комплект софта + текущее использование интернета..

Журналирование ext4 отключил - проходя мимо, постоянно там где диод темнота

Периодически проверял температуру контроллера флешки (корпус снят).
Он постоянно холодный.

Были сомнения работает ли , проверял swap используется, логи пишутся...

Здесь можно увеличить место под логи:

Развернуть для просмотра

[свернуть]

Смотреть можно во вкладке "Системный журнал", еще один плюс переноса /:

Развернуть для просмотра

[свернуть]

Все маки, тех кто к вам пытался подключиться, будут "на карандаше"

Система очень стабильна, тоже самое.
Те кто качает торренты, имхо должен заметить разницу.
И вообще, если у вас большой трафик, появится стабильность работы.

По данным параметрам, пока остановился на этом:
Код:
vm.swappiness=70
vm.vfs_cache_pressure=50
Так, вроде лучше..

Последний раз редактировалось sunny; 14.03.2017 в 23:32.
sunny вне форума   Ответить с цитированием
Старый 21.02.2017, 22:37   #282
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1597
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Здесь был неправ:
http://cyber-place.ru/showpost.php?p...&postcount=281

С системным журналом играться не советую там по умолчанию 16кб.

При увеличении постоянно висит процесс в топе...

Лучше сохранять лог на флешке - файл в виде log_21-22-30-00:
Код:
logread > /mnt/sda1/log-$(date +%d-%H-%M-%S)
Можно прописать в cron-e каждый час:
Код:
0 * * * *  logread > /mnt/sda1/log/log-$(date +%d-%H-%M-%S)
Сохранить вывод топ-а на флешке (cron каждый час):
Код:
0 * * * * top -b -n 1 > /mnt/sda1/log/top-$(date +%d-%H-%M-%S)
Авторизацию root-a (cron каждый час):
Код:
0 * * * * logread -e Pass > /mnt/sda1/log/root-$(date +%d-%H-%M-%S)
Все подключения к сети wi-fi (cron каждый час):
Код:
0 * * * * logread -e STA > /mnt/sda1/log/Wi-Fi-$(date +%d-%H-%M-%S)

Последний раз редактировалось sunny; 24.02.2017 в 16:21.
sunny вне форума   Ответить с цитированием
Старый 24.02.2017, 16:30   #283
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1597
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Задумал сделать скрипт, который удаляет старые файлы при определенном остатке мест на носителе, до этого пользовался этим:
Код:
#!/bin/sh
a=`echo | awk '{ print strftime( "%Y-%m-%d", systime()-60*60*24); }'`
if [ -n "$a" ]
thеn
	rm -rf /mnt/sda1/$a
else
	echo 'NOT DELETE'
fi
24 - 1 день, 240 - 10 дней.
===

Нашел удачную ссылку:
https://unixforum.org/index.php?showtopic=127126

Код:
[ $(df /mnt/sda1 | sed 's/.* \([0-9]\+\)%.*/\1/;$!d') -gt 80 ] && find /mnt/sda1 -cmin +50 -type f -delete
Здесь -gt 80 - 80% занятого места на диске, первая часть скрипта в ash работает:
Код:
[ $(df /mnt/sda1 | sed 's/.* \([0-9]\+\)%.*/\1/;$!d') -gt 80 ]
А со второй проблема, в ash - find имеет обрезанный функционал:

Развернуть для просмотра

Код:
BusyBox v1.23.2 (2017-02-17 21:31:48 MSK) multi-call binary.

Usage: find [-HL] [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

	-L,-follow	Follow symlinks
	-H		...on command line only
	-xdev		Don't descend directories on other filesystems
	-maxdepth N	Descend at most N levels. -maxdepth 0 applies
			actions to command line arguments only
	-mindepth N	Don't act on first N levels
	-depth		Act on directory *after* traversing it

Actions:
	( ACTIONS )	Group actions for -o / -a
	! ACT		Invert ACT's success/failure
	ACT1 [-a] ACT2	If ACT1 fails, stop, else do ACT2
	ACT1 -o ACT2	If ACT1 succeeds, stop, else do ACT2
			Note: -a has higher priority than -o
	-name PATTERN	Match file name (w/o directory name) to PATTERN
	-iname PATTERN	Case insensitive -name
	-path PATTERN	Match path to PATTERN
	-ipath PATTERN	Case insensitive -path
	-regex PATTERN	Match path to regex PATTERN
	-type X		File type is X (one of: f,d,l,b,c,...)
	-perm MASK	At least one mask bit (+MASK), all bits (-MASK),
			or exactly MASK bits are set in file's mode
	-user NAME/ID	File is owned by given user
	-group NAME/ID	File is owned by given group
	-size N[bck]	File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
			+/-N: file size is bigger/smaller than N
	-prune		If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
	-print		Print file name
	-print0		Print file name, NUL terminated
	-exec CMD ARG ;	Run CMD with all instances of {} replaced by
			file name. Fails if CMD exits with nonzero
[свернуть]


-cmin +50 и -delete - не работают

Какие будут идеи и предложения, коллеги ?


Я так понимаю на основе этого, можно сочинить
Код:
#!/bin/sh

if [ $(df /mnt/sda1 | sed 's/.* \([0-9]\+\)%.*/\1/;$!d') -gt 80 ]
thеn
	echo 'DELETE'
else
	echo 'NOT DELETЕ'
fi

Последний раз редактировалось sunny; 14.03.2017 в 23:31.
sunny вне форума   Ответить с цитированием
Старый 25.02.2017, 18:31   #284
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1597
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Испытания начинаются

Жертва эксперимента - флешка Kingston DataTraveler 101 G2 16Gb, USB2.0
Приобретена сегодня в известной сети.
Имеет неоднозначные отзывы (низкая скорость).
https://market.yandex.ru/product/621...003&track=tabs
5 лет гарантии производителя.

Корпус снят - был на клею, отгибаем пластик лезвием канц.ножа вдоль разъема (может помочь - керосин, растворитель, пластиковая карта/визитка).
Отформатирована в ext4 программой GParted:
- GPT, один раздел sda1 14.42Gb
Журналирование отключено.
В mc видится, как 14Gb.

Развернуть для просмотра

[свернуть]

Будет использоваться для записи видео с камеры:
http://cyber-place.ru/showpost.php?p=34514&postcount=50
Через хаб:
http://cyber-place.ru/showpost.php?p=35474&postcount=17

В день набегает порядка 1Gb видео (без звука).

Во общем 25 февраля 2017 запущена в эксплуатацию - посмотрим сколько проработает (для статистики)

===

Кстати о скорости, ставим hdparm и прямо из веб-интерфейса Luci :

Развернуть для просмотра

[свернуть]

Проверка скорости записи из под ubuntu:
Код:
sync; sudo dd if=/dev/zero of=/media/user/MyUSB/tempfile bs=1M count=1024; sync

Развернуть для просмотра

[свернуть]

До и после отключения журналирования.

Последний раз редактировалось sunny; 14.03.2017 в 23:30.
sunny вне форума   Ответить с цитированием
Старый 27.02.2017, 00:20   #285
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1597
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Ура, заработало:

Поправил скрипт 7.06.2017 - вот сейчас 100% рабочий.

Код:
#!/bin/sh

if [ $(df /mnt/sda1 | sed 's/.* \([0-9]\+\)%.*/\1/;$!d') -gt 90 ]

then
        cd /mnt/sda1/ && ls -t | tail -n 2 | grep -v lost+found | xargs rm -rf $b

else
        echo 'NOT DELETE'
fi
Не видит система спрятанный в .hidden lost+found
Теперь скрипт при заполнении флешки более 90% удаляет самый старый файл кроме lost+found
Архив: 90+lost+found.zip

Готовый в аттаче:
Вложения
Тип файла: zip 90+lost+found.zip (264 байт, 29 просмотров)

Последний раз редактировалось sunny; 07.06.2017 в 11:31.
sunny вне форума   Ответить с цитированием
Старый 04.03.2017, 12:02   #286
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1597
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

ВАЖНО:

Если вы все сделали по факу:

http://cyber-place.ru/showpost.php?p...&postcount=279
http://cyber-place.ru/showpost.php?p...&postcount=280

Перезагрузились но разделы не подмонтированы, выполните перезагрузку еще раз.

Тоже касается если вы монтируете разделы редактируя /etc/config/fstab

С чем это связано - не знаю.

Но если на флешке вы создали 3 раздела - Вам может (МОЖЕТ) - потребоваться 3 перезагрузки (reboot) - чтобы подмонтировать диски.

Естественно каждый раз ставим галочки/правим конфиг и reboot..

Потом таких заморочек больше не будет (делается один раз)

===

Полезная ссылка:

https://www.denisyuriev.ru/linux/ope...-v-nas-server/

"Делаем из роутера NAS"

Зашивать пакеты luci-app-samba и samba36-server в прошивку желательно, но не обязательно.

В 15.05 достаточно поставить luci-app-samba через веб-интерфейс (тем более если у вас /-корень на флешке).

Последний раз редактировалось sunny; 04.03.2017 в 14:40.
sunny вне форума   Ответить с цитированием
Старый 07.03.2017, 02:47   #287
Mihail
Junior Member
 
Регистрация: 04.03.2017
Сообщений: 9
Вес репутации: 0
Mihail is an unknown quantity at this point
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Цитата:
Сообщение от bas Посмотреть сообщение
andr128

Все наладилось . Спасибо огромное за поддержку .

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

Код:
[   43.660000] sd 5:0:0:0: [sda] Attached SCSI removable disk
[  116.880000] EXT4-fs (sda1): recovery complete
[  116.880000] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
Если бы еще написали как наладилось, по полезно бы было другим!!!!
Mihail вне форума   Ответить с цитированием
Старый 07.03.2017, 17:02   #288
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1597
sunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to allsunny is a name known to all
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Mihail
Цитата:
08.02.2013, 23:23
4 года прошло - "..иных уж нет, а те далече.."©

Линукс любит reboot - что поделать
sunny вне форума   Ответить с цитированием
Старый 07.03.2017, 17:12   #289
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,611
Вес репутации: 9813
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Судя по профилю, он появляется здесь как читатель регулярно
Напиши ему в личку и ссылку дай на тему
Admin вне форума   Ответить с цитированием
Старый 14.03.2017, 18:29   #290
lomka
Junior Member
 
Регистрация: 11.04.2014
Сообщений: 7
Вес репутации: 0
lomka is an unknown quantity at this point
По умолчанию

Кто подключал флешку на tp link 3020 с установленной СС
openwrt-15.05.1-ar71xx-generic-tl-mr3020-v1-squashfs-sysupgrade.bin ?
У меня пакет kmod-fs-ext4_3.18.23-1_ar71xx.ipk не стает.
нет места.
lomka вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:02. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика