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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2016, 00:24   #271
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Привет всем, совсем забыл, я же с Openwrt x86 на флешке экспериментировал здесь
Цитирую:
Установка командой sudo dd if=openwrt-15.05-x86-generic-combined-ext4.img of=/dev/sda - в результате имеем - sda1 (etx4, 4Мб, с grub), sda2 (etx4, 48Мб, с системой на 8Мб) и остаток неразмеченный. Судя по логу ядра:

[ 3.753288] sd 0:0:0:0: [sda] Attached SCSI disk
[ 4.664773] EXT4-fs (sda2): mounted filesystem without journal. Opts: (null)
[ 4.685974] VFS: Mounted root (ext4 filesystem) readonly on device 8:2.
[ 8.625735] EXT4-fs (sda2): re-mounted. Opts: (null)
[ 8.779247] EXT4-fs (sda1): mounted filesystem without journal. Opts: (null)

файловая система без опции журналирования отформатировано (или примонтировано), т.е. на sd или флешке можно не опасаться постоянных перезаписей.

Последний раз редактировалось sakatgg; 26.10.2016 в 00:28.
sakatgg вне форума   Ответить с цитированием
Старый 26.10.2016, 13:44   #272
Chupa
Junior Member
 
Аватар для Chupa
 
Регистрация: 22.09.2016
Сообщений: 8
Вес репутации: 0
Chupa is an unknown quantity at this point
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Цитата:
Сообщение от stD Посмотреть сообщение
Форматируйте в экст4 не морочтесь, забекапте флешку на большом компе и в случае чего купите новую. По поводу свопа - а он зачем Вам нужен?
Вот тоже не до конца понемаю зачем swap нужен (на роутере). Однако на всех форумах, почему то советуют его делать, хотя занятость его, по моим наблюдениям, около нуля.

Цитата:
Сообщение от sunny Посмотреть сообщение
swap на такой слабой системе, как роутер определенно должен дать положительный эффект.
Это абстрактно как-то. Хочется понять в чём именно этот положительный эффект выражается.

Последний раз редактировалось Chupa; 26.10.2016 в 14:16.
Chupa вне форума   Ответить с цитированием
Старый 26.10.2016, 14:45   #273
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
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

swap работает только лишь при переполнении оперативки
А оперативку легко перегрузить, так как все операции с FS выполняются через оперативу и папка tmp- это тоже оперативка
Admin вне форума   Ответить с цитированием
Старый 26.10.2016, 17:11   #274
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1310
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Можете сделать свопфайл и подключать/отключать его по своему усмотрению. Это же линукс, здесь всё можно.
__________________
istarik.ru
stD вне форума   Ответить с цитированием
Старый 28.01.2017, 20:31   #275
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
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

По поводу swap-a...

Выделил под swap 0,6Gb(600 мегабайт) - реально в использовании видел максимум 10 мегабайт - постоянно запущенный motion+...

По показаниям free

При том что в /etc/sysctl.conf прописал vm.swappiness=70

И вообще по использованию сис-разделов на флешке.

Как минимум overlay имеет смысл переносить на флешку - у меня при сбоях шла запись в эту область до переполнения и последующего шваха , а лучше корень /

Последний раз редактировалось sunny; 28.01.2017 в 21:09.
sunny вне форума   Ответить с цитированием
Старый 01.02.2017, 13:10   #276
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
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

Вообщем под /overlay или корень / можно выделить 100-150 мегабайт по df мой роутер имеет 60 мегабайт.
Под swap 50-100 мегабайт - максимум "накрутил swap" на 21 мегабайт.

Корень форматировал в ext4, в sysctl.conf добавил 2 строчки:
Код:
nano /etc/sysctl.conf
Код:
vm.swappiness=100
vm.vfs_cache_pressure=10
Система шустра и стабильна.

Без флешки, при работающем motion, при попытке записи звука хорошего качества:
on_movie_start 'arecord -f dat /mnt/ya/%d-%H:%M:%S.wav'
При постоянном движении-записи, система не справлялась.
Начинала писать в overlay до его переполнения..
После добавления флешки и вышеуказанных настроек - все работает "как автомат Калашникова"
sunny вне форума   Ответить с цитированием
Старый 07.02.2017, 20:24   #277
Agitech
Junior Member
 
Регистрация: 05.02.2017
Сообщений: 1
Вес репутации: 0
Agitech is an unknown quantity at this point
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Что то не выходит каменный цветок.
fdisk -l
Код:
root@OpenWrt:~# fdisk -l
Disk /dev/mtdblock0: 256 KiB, 262144 bytes, 512 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock1: 31.6 MiB, 33161216 bytes, 64768 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock2: 2 KiB, 2048 bytes, 4 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock3: 1 MiB, 1076736 bytes, 2103 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock4: 30.6 MiB, 32081920 bytes, 62660 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock5: 28.4 MiB, 29753344 bytes, 58112 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mtdblock6: 128 KiB, 131072 bytes, 256 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 115.7 GiB, 124218507264 bytes, 242614272 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x327525e3

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048   2099199   2097152     1G 83 Linux
/dev/sda2       241565696 242614271   1048576   512M 82 Linux swap / Solaris
/dev/sda3         2099200 241565695 239466496 114.2G 83 Linux

Partition table entries are not in disk order.
fstab
Код:
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 device '/dev/sda1'
	option uuid 'c94512b0-9fc8-4049-a7aa-80d710f6ef4d'
	option target '/overlay'
	option fstype 'ext4'
       option 'options'  'rw,sync'
       option 'enabled_fsck' '0'
	option enabled '1'

config mount
	option device '/dev/sda3'
	#option uuid 'dc1237d9-2995-4206-b7e6-943a63db8b08'
	option target '/data'
	option fstype 'ext4'
       option 'options'  'rw,sync'
       option 'enabled_fsck' '0'
	option enabled '1'

config swap
	option device '/dev/sda2'
	#option uuid '5c120bfd-ca91-458f-9185-05e5085068b9'
	option enabled '1'
Код:
root@OpenWrt:~# block info
/dev/mtdblock4: UUID="da82bce5-6831910a-bc2d7eff-726f05cb" VERSION="1024.0" TYPE="squashfs"
/dev/mtdblock5: TYPE="jffs2"
/dev/sda1: UUID="c94512b0-9fc8-4049-a7aa-80d710f6ef4d" NAME="EXT_JOURNAL" VERSION="1.0" TYPE="ext4"
/dev/sda2: VERSION="1" TYPE="swap"
/dev/sda3: UUID="dc1237d9-2995-4206-b7e6-943a63db8b08" NAME="EXT_JOURNAL" VERSION="1.0" TYPE="ext4"
df -h && free
Код:
root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                  975.9M     15.6M    893.1M   2% /
/dev/root                 2.3M      2.3M         0 100% /rom
tmpfs                    61.8M    496.0K     61.3M   1% /tmp
/dev/sda1               975.9M     15.6M    893.1M   2% /overlay
overlayfs:/overlay      975.9M     15.6M    893.1M   2% /
tmpfs                   512.0K         0    512.0K   0% /dev
root@OpenWrt:~#
root@OpenWrt:~# free
             total         used         free       shared      buffers
Mem:        126512        27056        99456          496         3416
-/+ buffers:              23640       102872
Swap:       524284            0       524284
root@OpenWrt:~#

############## fdisk ###########
Command (m for help): p
Disk /dev/sda: 115.7 GiB, 124218507264 bytes, 242614272 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x327525e3

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048   2099199   2097152     1G 83 Linux
/dev/sda2       241565696 242614271   1048576   512M 82 Linux swap / Solaris
/dev/sda3         2099200 241565695 239466496 114.2G 83 Linux

Partition table entries are not in disk order.

Command (m for help):
и еще картинка внизу.
Я так понимаю /dev/sda3 не монтируется. Папка /data создается, но когда я пишу туда что то оверлей (свободно) уменьшается на величину файла.
И команда block mount выдает такое
Код:
root@OpenWrt:~# block mount
block: /dev/sda1 is already mounted
block: mounting /dev/sda3 (ext4) as /data failed (-1) - Unknown error -1
root@OpenWrt:~#
mount -t ext4 /dev/sda3 /{anyfolder} -o rw,sync
молча отрабатывает но картина не меняется.
Как монтировать в fstab по девайсу или по uuid роли не играет
я флешку форматировал на другой машине, там Kali (Debian) Gparted - единственное на что осталось грешить. Подскажите плиз куда копать?
Код:
BusyBox v1.23.2 (2016-03-01 08:50:41 CET) built-in shell (ash)
  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 CHAOS CALMER (15.05.1, r48532)
 -----------------------------------------------------
  * 1 1/2 oz Gin            Shake with a glassful
  * 1/4 oz Triple Sec       of broken ice and pour
  * 3/4 oz Lime Juice       unstrained into a goblet.
  * 1 1/2 oz Orange Juice
  * 1 tsp. Grenadine Syrup
 -----------------------------------------------------
root@OpenWrt:~#
Миниатюры
Нажмите на изображение для увеличения
Название: Capture.PNG
Просмотров: 212
Размер:	66.5 Кб
ID:	4084  

Последний раз редактировалось Agitech; 07.02.2017 в 20:34.
Agitech вне форума   Ответить с цитированием
Старый 07.02.2017, 21:35   #278
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
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

Agitech

Насколько я понял основная проблема с /data - он не нужен, можно просто создать /overlay, swap и sda3 ext4(Ваши данные №1), sda4 ext4(Ваши данные №2)...

Собственно в данном случае, /data - работает в связке с /overlay и по видимому не предназначен для ваших данных.
В структуре папок роутера, такой папки нет /data - собственно, ничего страшного если вы его не будете создавать/использовать.

В /etc/config/fstab

достаточно 3 строчек для overlay

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

Код:
config mount
        option uuid '***************'
        option enabled '1'
        option target '/overlay'
[свернуть]

и 2 строчек для swap

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

Код:
config swap
        option uuid '**************'
        option enabled '1'
[свернуть]


После правки /etc/config/fstab обязательно перезагрузка.

Откровенно говоря, достаточно выполнить:
Код:
block detect > /etc/config/fstab
И не править /etc/config/fstab настроив через веб морду:

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

[свернуть]


Потом обязательно reboot.

Kali однако Какая разница если GParted.

Увидеть, как монтируется разделы с вашими данными можно выполнив:

Код:
cd /mnt && ls
Там должны быть sda3 (Ваши данные №1) и sda4 ext4(Ваши данные №2).

Настройка через редактирование /etc/config/fstab - не всегда срабатывает.
Через вебморду работает...

===

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

===

Если "равнение" идет на эту инструкцию:
https://wiki.openwrt.org/ru/doc/howto/extroot

Цитата:
Установка на внешний overlay (рекомендованный вариант)
Раздел /data можно упустить.
В любом случае, под свои нужды достаточно создать обычный ext4 раздел (1-2-3).

Последний раз редактировалось sunny; 14.03.2017 в 23:33.
sunny вне форума   Ответить с цитированием
Старый 08.02.2017, 11:37   #279
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
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

Маленький фак (часть №1)
Подготовка флешки в скриншотах (личные данные подчищены):
Загружаемся с LiveCD, либо используем любую систему с установленным GParted (в данном случае ubuntu).

Запускаем GParted и находим нашу флешку sdb (не путайте с основным/ми носителями, HDD, SSD ПК).
Отмонтируем существующий раздел/ы.

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

Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 186
Размер:	43.0 Кб
ID:	4174
[свернуть]

Создадим/проверим, что таблица разделов у нас gpt.
Не забудьте сохранить нужные вам данные на другой носитель.

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

Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 218
Размер:	41.1 Кб
ID:	4175
[свернуть]

Применить

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

Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 182
Размер:	48.5 Кб
ID:	4176
[свернуть]

Получаем не размеченную флешку:

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

Нажмите на изображение для увеличения
Название: 4.jpg
Просмотров: 193
Размер:	34.2 Кб
ID:	4177
[свернуть]

В данном случае используется старая флешка 1Gb на ней я создам 2 системных раздела, личные данные здесь хранится не будут.
Размер разделов можно уменьшить до максимально возможного 100mb - 50 mb.

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

Нажмите на изображение для увеличения
Название: 5.jpg
Просмотров: 202
Размер:	37.1 Кб
ID:	4178
Нажмите на изображение для увеличения
Название: 6.jpg
Просмотров: 195
Размер:	47.4 Кб
ID:	4179Нажмите на изображение для увеличения
Название: 7.jpg
Просмотров: 191
Размер:	56.1 Кб
ID:	4180
[свернуть]

Нажимаем зеленую галочку и получаем готовую флешку.

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

Нажмите на изображение для увеличения
Название: 8.jpg
Просмотров: 206
Размер:	38.8 Кб
ID:	4181
[свернуть]


Далее нам нужно отключить журналирование ext4 раздела (чтобы флешка жила долго и счастливо).
Запускаем терминал и выполняем:
Код:
sudo umount /dev/sdb1
sudo tune2fs -o journal_data_writeback /dev/sdb1
sudo tune2fs -O ^has_journal /dev/sdb1
Проверяем:
Код:
sudo e2fsck -f /dev/sdb1
Ничего не изменилось , перетыкаем флешку (вынимаем-вставляем-немного подождем)

Проверяем еще раз:
Код:
dmesg | grep EXT4
Видим - (sdb1): mounted filesystem without journal

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

Нажмите на изображение для увеличения
Название: 9.png
Просмотров: 185
Размер:	92.1 Кб
ID:	4182
[свернуть]

Вставляем флешку в роутер, подключаемся через терминал по ssh к роутеру и проверяем там:
Код:
ssh [email protected]
dmseg | grep EXT4

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

Нажмите на изображение для увеличения
Название: 10.png
Просмотров: 177
Размер:	40.8 Кб
ID:	4183
[свернуть]

Флешка готова.

Последний раз редактировалось sunny; 15.03.2017 в 11:41.
sunny вне форума   Ответить с цитированием
Старый 08.02.2017, 11:45   #280
sunny
Senior Member
 
Аватар для sunny
 
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600
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

Переносим корень на флешку и подключаем swap (часть №2)
Роутер флешку сразу может не увидеть (большой объем, много разделов), сначала проверяем:
Код:
cd /dev
ls
Там мы должны увидеть sda и все его разделы sda1, sda2, sda3..
Если их там там нет, переткните флешку и выполните еще раз:
Код:
ls
Когда sda видится в dev - выполняем в терминале:
Код:
mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot
mount /dev/sda1 /tmp/extroot
tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -

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

Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 158
Размер:	63.6 Кб
ID:	4184
[свернуть]

И ждем когда скопируются файлы:

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

Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 155
Размер:	83.4 Кб
ID:	4185
[свернуть]

Выполняем:
Код:
umount /tmp/introot
umount /tmp/extroot
block detect > /etc/config/fstab
И подключаемся к роутеру через веб интерфейс.
Заходим в "Точки монтирования":

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

Нажмите на изображение для увеличения
Название: 7.png
Просмотров: 156
Размер:	53.3 Кб
ID:	4186
[свернуть]

Ставим галочки, настраиваем во вкладке "Редактировать":

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

Нажмите на изображение для увеличения
Название: 8.png
Просмотров: 168
Размер:	42.9 Кб
ID:	4187
[свернуть]

Получаем:

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

Нажмите на изображение для увеличения
Название: 9.png
Просмотров: 159
Размер:	54.2 Кб
ID:	4188
[свернуть]

Жмем "Сохранить и применить" и делаем перезагрузку (reboot).
Все, ничего сложного

===

Настоятельно рекомендую добавить в sysctl.conf 2 строчки:

Код:
nano /etc/sysctl.conf
Код:
vm.swappiness=100
vm.vfs_cache_pressure=10
Значения могут быть вашими..

Последний раз редактировалось sunny; 19.03.2017 в 11:07.
sunny вне форума   Ответить с цитированием
Ответ


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

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

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

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

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


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


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