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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.11.2014, 16:38   #1
mxm199
Junior Member
 
Регистрация: 19.11.2014
Сообщений: 2
Вес репутации: 0
mxm199 is an unknown quantity at this point
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Здравствуйте, товарищи
Имеется TP-Link 4300 (2 usb) + OpenWrt Barrier Breaker 14.07
Поясните пожалуйста, сделал всё по шапке, отлично работает, второй флешкой подключаю ntfs раздел, автоматом не получилось, ntfs-3g не хочет автомонтировать. Прописал в /etc/hotplug.d/block/10-mount скрипт. ВСЁ! Работает отлично, флешка сама монтируется в /mnt/sdb1, вопросов нет.
НО! в /mnt у меня стали видны все разделы всех флешек, если раньше были только разделы которые сам монтировал, то сейчас все -
Код:
/mnt/mtdblock0
/mnt/mtdblock1
/mnt/mtdblock2
/mnt/mtdblock3
/mnt/mtdblock4
/mnt/mtdblock5
/mnt/sda1
/mnt/sda2
/mnt/sda3
/mnt/sdb1
(и с чем едят mtdblock?)

вот вывод df -h
Код:
Filesystem                Size      Used Available Use% Mounted on
rootfs                  239.9M      7.7M    215.4M   3% /
/dev/root                 2.3M      2.3M         0 100% /rom
tmpfs                    61.7M    440.0K     61.3M   1% /tmp
/dev/sda1               239.9M      7.7M    215.4M   3% /overlay
overlayfs:/overlay      239.9M      7.7M    215.4M   3% /
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda1               239.9M      7.7M    215.4M   3% /mnt/sda1
/dev/sda2                 3.3G      6.0M      3.1G   0% /mnt/sda2
/dev/sdb1                28.9G     86.6M     28.8G   0% /mnt/sdb1
/dev/mtdblock2            2.3M      2.3M         0 100% /mnt/mtdblock2

Хотя мне нужны только изначально примонтированные sda2 и sdb1, да и честно, глаза мозолит такое количество папок. Можно как-нибудь убрать лишние точки, или это не критично и закрыть глаза на это )

Спасибо!

Последний раз редактировалось mxm199; 19.11.2014 в 16:43.
mxm199 вне форума   Ответить с цитированием
Старый 19.11.2014, 16:46   #2
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824
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 вне форума   Ответить с цитированием
Старый 19.11.2014, 16:52   #3
mxm199
Junior Member
 
Регистрация: 19.11.2014
Сообщений: 2
Вес репутации: 0
mxm199 is an unknown quantity at this point
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Цитата:
Сообщение от Admin Посмотреть сообщение
Скрипт Вам все что нашел то и примонтировал
Я тоже об этом подумал... Не знаю, скрипт можно поправить... или не трогать его...
Просто сколько инфы не перечитал - без скрипта никак NTFS не монтируется автоматом
mxm199 вне форума   Ответить с цитированием
Старый 19.11.2014, 16:57   #4
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824
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

Напишите свой скрипт, который будет ждать появления диска в /dev/sdx и после этого монтировать его. Сам скрипт прописать в автозагрузку
Admin вне форума   Ответить с цитированием
Старый 06.12.2014, 02:38   #5
AndreyNag
Member
 
Регистрация: 23.04.2014
Сообщений: 63
Вес репутации: 0
AndreyNag is an unknown quantity at this point
Question Re: Устанавливаем USB Flash диск в OpenWrt

Цитата:
Сообщение от Admin Посмотреть сообщение
Устанавливаем нужные нам пакеты:
Монтируем новый диск и копируем на него все необходимое:
mkdir -p /mnt
mount -t ext4 /dev/sda1 /mnt/sda1 -o rw,sync
tar -C /overlay -cvf - . | tar -C /mnt/sda1 -xvf -


Правим фаил /etc/config/fstab:
vi /etc/config/fstab


Сохраняем
:wq

Перегружаемся
reboot

Проверяем смонтировался ли диск?
df -h

Проверяем раздел подкачки Swap
free

[/B][/I]
Уже три часа не могу заставить монтироваться флешку.
1. На имеющейся флешке очистил раздел под rootfs.
2. Скопировал на неё overlay.
3. скопировал из темы fstab.
Перезагружаюсь и ничего. НУ как-то же всё работало на trunc`e. Сейчас восстанавливаю систему на barrier_breaker. Толи лыжи не едут, толи одно из двух.
Самое противное, что вручную раздел монтируется. И видно содежимое иб соответственно, копируется overlay.
AndreyNag вне форума   Ответить с цитированием
Старый 06.12.2014, 11:45   #6
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824
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

Командой block detect > /etc/config/fstab создайте фаил конфигурации fstab
потом в ручную поправьте /etc/config/fstab
Цитата:
config 'mount'
option target '/overlay'
option uuid '7f41e7d8-3b3a-4725-a295-cbc58bb89493'
option enabled '1'
После правки запускаем fstab
/etc/init.d/fstab enable
/etc/init.d/fstab start
Admin вне форума   Ответить с цитированием
Старый 06.12.2014, 19:12   #7
AndreyNag
Member
 
Регистрация: 23.04.2014
Сообщений: 63
Вес репутации: 0
AndreyNag is an unknown quantity at this point
Question Re: Устанавливаем USB Flash диск в OpenWrt

Цитата:
Сообщение от Admin Посмотреть сообщение
Командой block detect > /etc/config/fstab создайте фаил конфигурации fstab
потом в ручную поправьте /etc/config/fstab
После правки запускаем fstab
/etc/init.d/fstab enable
/etc/init.d/fstab start
В общем-то стали мне понятны моя ошибки. Я не разрешил автозапуск fstab. Ночью сброшу всё и постою систему заново.
Огромное спасибо за внимание и конструктивные наставления!

Последний раз редактировалось AndreyNag; 06.12.2014 в 19:30.
AndreyNag вне форума   Ответить с цитированием
Старый 26.03.2015, 16:44   #8
ecato
Junior Member
 
Регистрация: 26.03.2015
Сообщений: 4
Вес репутации: 0
ecato is an unknown quantity at this point
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Здравствуйте, у меня Zyxel Keenetic 4g Rev.B
Я поставил на него OpenWrt Chaos Calmer r44455 взята с 4pda, где я бы и продолжал задавать вопросы, но уже всех за..заел(что поделаешь, незнайка в линах, и не только),

Мне нужно было поднять вебсервер я все сделал, благодаря советам, вот только с примонтированной флешки он не смог брать файлы, выдавало 403, а скопированный в память роутера файлик открывало прекрасно. Атрибуты в Chmod, chown, chgrp, все перепробовал, не пошло.

Отсюда возникла надобность сделать extroot, казалось бы, делай все по ману и живи спокойно, но..у меня видимо немного другой версии все, и не получается. Первое, это я разбил свою флешь в LiveUSB linux, с помощью gparted на три раздела, под root, home и linuxswap. Подключил их в вебинтерфейсе, а дальше, не могу понять

"Монтируем новый диск и копируем на него все необходимое:
mkdir -p /mnt - где создать папку
mount -t ext4 /dev/sda1 /mnt -o rw,sync - что именно делают, эти команды, похоже примонтировали sda1 как папку mnt, в корне
tar -C /overlay -cvf - . | tar -C /mnt -xvf - а это..сжимает overlay и распаковывает в /mnt? зачем, нельзя ли просто скопировать?"

Ах да, у меня еще немного другой конфиг /etc/config/fstab

Таким образом, мне нужна помощь в одном из двух направлений - или подсказать что надо прописать, дабы вебсервер мог брать файлы с флешки, и второй - extroot

Последний раз редактировалось ecato; 26.03.2015 в 16:55.
ecato вне форума   Ответить с цитированием
Старый 26.03.2015, 17:07   #9
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824
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

Цитата:
mkdir -p /mnt - где создать папку
В корне диска

Цитата:
mount -t ext4 /dev/sda1 /mnt -o rw,sync - что именно делают, эти команды, похоже примонтировали sda1 как папку mnt, в корне
все верно

Цитата:
tar -C /overlay -cvf - . | tar -C /mnt -xvf - а это..сжимает overlay и распаковывает в /mnt? зачем, нельзя ли просто скопировать?"
Не знаю , не пробовал.

Цитата:
Таким образом, мне нужна помощь в одном из двух направлений - или подсказать что надо прописать, дабы вебсервер мог брать файлы с флешки
Не понятен вопрос
Admin вне форума   Ответить с цитированием
Старый 26.03.2015, 17:20   #10
ecato
Junior Member
 
Регистрация: 26.03.2015
Сообщений: 4
Вес репутации: 0
ecato is an unknown quantity at this point
По умолчанию Re: Устанавливаем USB Flash диск в OpenWrt

Цитата:
Сообщение от Admin Посмотреть сообщение
В корне диска
в /mnt/sda2, понял.
Цитата:
Сообщение от Admin Посмотреть сообщение
Не понятен вопрос
Мне достаточно чтоб вебсервер (lighttpd) нормально получал доступ к примонтированной флешке, по обычному примонтированной, не как extroot а как папка. Сейчас почему-то не работает, я все эти файлы вижу, ls их показывает, но вебсервер не получает доступ..

Код:
config global
        option anon_swap '0'
        option anon_mount '1'
        option auto_swap '1'
        option auto_mount '1'
        option delay_root '5'
        option check_fs '0'

config swap
        option device '/dev/sda3'
        option enabled '0'

config mount
        option device '/dev/sda1'
        option fstype 'ext2'
        option is_rootfs '1'
        option target '/'
        option options 'rw,sync'
        option enabled_fsck '0'
        option enabled '0'

config mount
        option device '/dev/sda2'
        option fstype 'ext2'
        option target '/home'
        option options 'rw,sync'
        option enabled_fsck '0'
        option enabled '0'
А вот мой конфиг, видимо часть функций переименовано, например option auto_mount '1' вместо config global automount.
На первый взгляд, все правильно?

Последний раз редактировалось ecato; 26.03.2015 в 17:30.
ecato вне форума   Ответить с цитированием
Ответ


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

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

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

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

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


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


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