Местный
Регистрация: 11.11.2008
Ресивер: Amiko 8900
Сообщений: 118
Сказал(а) спасибо: 32
Поблагодарили 460 раз(а) в 72 сообщениях
Вес репутации:
18
Правим autorun.sh! SHD 8900
Признаюсь сразу - это не мое. Просто посчитал важным. Ниже привожу пояснения гуру:
Захожу в консоль и на тебе /tmp -> /root/tmp при том что сам /root/tmp сидит на nand, это что получаеться все логи каждую секунду пишуться в nand память у которой и так срок жизни небольшой, через год два нанде придет кирдык! при чем что самое интересное есть tmpfs который ведет в /root/shm и совсем не используеться системой Обязательно добавляем по ftp в файл /root/autorun.sh. Ресурс nand памяти 100 000 циклов записи, если логи + временные файлы + пиды процесов постоянно будуть писаться во флеш, даже когда рес спит по (false) примерно раз в секунду, то нетрудно понять через сколько во флеш появятся бад блоки или она просто умрет. Во всех линух системах эти папки переводятся во временное хранилище, которое должно быть в оперативной памяти, у которая не критична к циклам записи и работает в сотни раз быстрее флеш памяти. Необходимо перевести папку /root/tmp и как следствие все ее симлинки с физической памяти nand в оперативную память ram.
после
mkdir /root/tmp
fi
# create tmpfs
mount -t tmpfs tmpfs /root/tmp
PS от меня: Но лучше - вот готовый правленый для 1.42, потому-что пока делал себе, два раза поднимал рес.
Вложения
Тип файла Имя файла
Размер файла Загрузок
autorun.rar
1.2 Кб
280
:: Заметка ::
Скачал? - нажми "Спасибо"
__________________
95% ошибок любой операционной системы - находится на расстоянии 70sm. от монитора!
Последний раз редактировалось forte; 01.07.2011 в 12:00 .
8 пользователя(ей) сказали cпасибо:
03.07.2011, 13:53
#2
Гуру
Регистрация: 28.02.2011
Ресивер: amiko8900,orton9500HD(вип2 Рунигма)
Адрес: UA
Сообщений: 1,310
Сказал(а) спасибо: 197
Поблагодарили 719 раз(а) в 444 сообщениях
Вес репутации:
17
уважаемый forte можно более подробней о вводе autorun.sh в рес,а то чето не идет.Зараннее благодарен
03.07.2011, 14:31
#3
Гуру
Регистрация: 28.02.2011
Ресивер: amiko8900,orton9500HD(вип2 Рунигма)
Адрес: UA
Сообщений: 1,310
Сказал(а) спасибо: 197
Поблагодарили 719 раз(а) в 444 сообщениях
Вес репутации:
17
или просто заменить файл
03.07.2011, 22:34
#4
Местный
Регистрация: 11.11.2008
Ресивер: Amiko 8900
Сообщений: 118
Сказал(а) спасибо: 32
Поблагодарили 460 раз(а) в 72 сообщениях
Вес репутации:
18
Цитата:
Сообщение от
alleksandr50
или просто заменить файл
Собсвенно все сказано. Меняем через DCC, по ftp.
__________________
95% ошибок любой операционной системы - находится на расстоянии 70sm. от монитора!
07.07.2011, 23:05
#5
Гуру
Регистрация: 20.06.2011
Ресивер: Alien 8900
Адрес: 3я планета от Солнца
Сообщений: 4,316
Сказал(а) спасибо: 608
Поблагодарили 8,977 раз(а) в 2,476 сообщениях
Вес репутации:
44
forte , В прилепленном Вами autorun.sh отключен самба-сервер и добавлено это:
# symlink oscam config
mkdir -p /usr_extend/local/etc
ln -s /var/tuxbox/config/* /usr_extend/local/etc
Последний раз редактировалось sikoko; 07.07.2011 в 23:12 .
09.07.2011, 09:46
#6
Гуру
Регистрация: 28.02.2011
Ресивер: amiko8900,orton9500HD(вип2 Рунигма)
Адрес: UA
Сообщений: 1,310
Сказал(а) спасибо: 197
Поблагодарили 719 раз(а) в 444 сообщениях
Вес репутации:
17
скажите какой атрибут нужно присвоить autorun ? у меня прописало 744???
12.07.2011, 13:36
#7
Новичок
Регистрация: 09.01.2010
Ресивер: azbox elite
Адрес: ukraine
Сообщений: 10
Сказал(а) спасибо: 11
Поблагодарили 10 раз(а) в 3 сообщениях
Вес репутации:
0
A по какому пути нужно менять autorun.sh?
13.07.2011, 07:56
#8
Местный
Регистрация: 19.06.2011
Ресивер: AMIKO SHD-8900
Адрес: CK.UA
Сообщений: 130
Сказал(а) спасибо: 20
Поблагодарили 334 раз(а) в 66 сообщениях
Вес репутации:
20
Учитывая, что в приведенном выше файле автор добавил кроме переноса временного каталога из нанд-флеш в ОЗУ еще несколько строк, в т.ч. отключил самбу
Идем следующим путем (либо-либо):
1. Самостоятельная правка
В оригинальном autorun.sh находите 61 строку или строки следующего содержания:
Код:
if [ -d "/root/tmp" ]; then
echo "tmp is exist"
else
mkdir /root/tmp
fi
добавляете (вставляете следом) строки следующего содержания:
Код:
# create tmpfs
mount -t tmpfs tmpfs /root/tmp
2. Правка файла автора.
Скачать файл из поста №1. Если нужна самба, то нужно убрать комментарий (убрать #) в таких трех строках:
Код:
cp /etc/samba/smbpasswd /tmp
/usr/sbin/smbd -D -s /etc/samba/smb.conf
/usr/sbin/nmbd -D -s /etc/samba/smb.conf
Файл заливается по FTP любым фтп-клиентом, можно воспользоваться DCC
в идеале перед копированием старый переименуйте например как autorun.sh.bak.
Файлу нужно присвоить атрибут 744 (755 - тоже пойдет), иначе будет только 644 и будет беда ...
На последок - перегрузка, убеждаемься что все ок
на вывод команды mount в телнет получим сообщение, что
Код:
tmpfs on /root/tmp type tmpfs (rw)
Все ...
__________________
Счастья для всех и даром не бывает!
Последний раз редактировалось sgrey; 13.07.2011 в 08:06 .
8 пользователя(ей) сказали cпасибо:
23.07.2011, 11:49
#9
Прохожий
Регистрация: 20.07.2011
Ресивер: anu 65
Адрес: Lithuania
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Вес репутации:
0
Цитата:
Сообщение от
sgrey
Файлу нужно присвоить атрибут 744 (755 - тоже пойдет), иначе будет только 644 и будет беда ...
А как присвойитъ атрибут? (chmod 744 filename.ext) можно по падробней?
И если нетрудно виложите правилный фаил autorun.sh с самбои
17.08.2011, 21:05
#10
Местный
Регистрация: 30.07.2011
Ресивер: AMIKO SHD-8900 ALIEN
Адрес: Харьков
Сообщений: 159
Сказал(а) спасибо: 32
Поблагодарили 26 раз(а) в 22 сообщениях
Вес репутации:
14
Залил новую прошивку и не нашел строк какие здесь приведены,скажите проблема которая указана здесь в новой прошиве исправлена или нет?
17.08.2011, 22:19
#11
Местный
Регистрация: 19.06.2011
Ресивер: AMIKO SHD-8900
Адрес: CK.UA
Сообщений: 130
Сказал(а) спасибо: 20
Поблагодарили 334 раз(а) в 66 сообщениях
Вес репутации:
20
Цитата:
Сообщение от
Александр33
Залил новую прошивку и не нашел строк какие здесь приведены,скажите проблема которая указана здесь в новой прошиве исправлена или нет?
Увы, разработчики проигнорировали свой баг ...
правка файла по-прежнему актуальна!
вставьте после 96 строки (fi)
блок кода который нужно найти:
Код:
if [ -d "/root/tmp" ]; then
echo "tmp is exist"
else
mkdir /root/tmp
fi
вставить нужно такой код:
Код:
# create tmpfs
mount -t tmpfs tmpfs /root/tmp
готовый файл:
autorun.sh - 4.1 KB
Не забудьте присвоить данному файлу атрибут 744 !!!
__________________
Счастья для всех и даром не бывает!
Последний раз редактировалось sgrey; 17.08.2011 в 22:53 .
13 пользователя(ей) сказали cпасибо:
allexxx65 ,
forte ,
FreeLock ,
Kapitoshka ,
malina13 ,
melan ,
miros23 ,
nbn ,
sikoko ,
s_o_l_i_d ,
tajson ,
tim0161 ,
vampirex
17.08.2011, 22:32
#12
Местный
Регистрация: 30.07.2011
Ресивер: AMIKO SHD-8900 ALIEN
Адрес: Харьков
Сообщений: 159
Сказал(а) спасибо: 32
Поблагодарили 26 раз(а) в 22 сообщениях
Вес репутации:
14
Цитата:
Сообщение от
sgrey
Увы, разработчики проигнорировали свой баг ...
правка файла по-прежнему актуальна!
вставьте после 96 строки (fi)
код который нужно найти:
Код:
if [ -d "/root/tmp" ]; then
echo "tmp is exist"
else
mkdir /root/tmp
fi
вставить нужно такой код:
Код:
# create tmpfs
mount -t tmpfs tmpfs /root/tmp
А у меня немного не так,что делать в этой ситуации?У меня так-
fi
if [ -d "/storage" ];then
echo "storage is exist"
else
mkdir /storage
chmod 777 /storage
fi
17.08.2011, 22:52
#13
Местный
Регистрация: 19.06.2011
Ресивер: AMIKO SHD-8900
Адрес: CK.UA
Сообщений: 130
Сказал(а) спасибо: 20
Поблагодарили 334 раз(а) в 66 сообщениях
Вес репутации:
20
0. Все верно:fi - это 96 строка в оригинальном файле autorun.sh в версии спарка 1.2.07. вот после нее и нужно вставить тот код
1. Подправил описание в предыдущем посте
2. Залил готовый файл на файловый хостинг
__________________
Счастья для всех и даром не бывает!
4 пользователя(ей) сказали cпасибо:
19.08.2011, 08:58
#14
Местный
Регистрация: 24.02.2009
Ресивер: DM 500HD, DM500s
Адрес: Украина
Сообщений: 146
Сказал(а) спасибо: 65
Поблагодарили 108 раз(а) в 57 сообщениях
Вес репутации:
16
Цитата:
Сообщение от
sgrey
Не забудьте присвоить данному файлу атрибут 744 !!!
Как и чем присвоить атрибут??
19.08.2011, 20:52
#15
Местный
Регистрация: 19.06.2011
Ресивер: AMIKO SHD-8900
Адрес: CK.UA
Сообщений: 130
Сказал(а) спасибо: 20
Поблагодарили 334 раз(а) в 66 сообщениях
Вес репутации:
20
Цитата:
Сообщение от
melan
Как и чем присвоить атрибут??
выбираем на вкус:
1. через телнет: руками
командой: chmod 744 /root/autorun.sh
2. любой фтп клиент умеет менять атрибуты
3. использовать DCC 2.95 - где взять поискать в соседней ветке
правая кнопка на файле - атрибуты, можно тыцнуть кнопку "755" и потом "ок"
оффтоп:
люди научитесь пользоваться поиском и хотя бы базовыми знаниями о элементарных командах линукс, который живет в вашем ресе ;-)
__________________
Счастья для всех и даром не бывает!
3 пользователя(ей) сказали cпасибо:
20.08.2011, 21:18
#16
Местный
Регистрация: 20.08.2011
Ресивер: AMIKO ALIEN 8900
Адрес: Львів
Сообщений: 237
Сказал(а) спасибо: 198
Поблагодарили 54 раз(а) в 35 сообщениях
Вес репутации:
14
sgrey сделал по инструкции. Хотя папка tmp по пути
root/tmp все равно имеет содержимое файлов.
для проверки в telnet ввел mount. Вот что написало, это норм?
Цитата:
[root@stlinux]#mount
rootfs on / type rootfs (rw)
/dev/root on / type ext2 (rw)
proc on /proc type proc (rw)
usbfs on /proc/bus/usb type usbfs (rw)
devpts on /dev/pts type devpts (rw)
tmpfs on /dev/shm type tmpfs (rw)
sysfs on /sys type sysfs (rw)
/dev/mtdblock4 on /root type yaffs2 (rw)
tmpfs on /root/tmp type tmpfs (rw)
[root@stlinux]#
Спасибо!
Последний раз редактировалось Kapitoshka; 20.08.2011 в 21:28 .
21.08.2011, 22:32
#17
Местный
Регистрация: 19.06.2011
Ресивер: AMIKO SHD-8900
Адрес: CK.UA
Сообщений: 130
Сказал(а) спасибо: 20
Поблагодарили 334 раз(а) в 66 сообщениях
Вес репутации:
20
Kapitoshka - абсолютно верно, если все сделано правильно, то по команде mount папка /root/tmp прикручена д.б. так:
Код:
tmpfs on /root/tmp type tmpfs (rw)
в свою очередь tmpfs это:
Код:
tmpfs on /dev/shm type tmpfs (rw)
Чтобы закончить с теорией tmpfs использует оперативную память для хранения данных и идеально подходит для задачи размещения временных данных. ( и уж точно лучше чем нанд-память ;-) )
__________________
Счастья для всех и даром не бывает!
Последний раз редактировалось sgrey; 21.08.2011 в 22:40 .
4 пользователя(ей) сказали cпасибо:
22.08.2011, 07:05
#18
Местный
Регистрация: 28.03.2009
Ресивер: GI8120
Адрес: Донбасс
Сообщений: 440
Сказал(а) спасибо: 137
Поблагодарили 957 раз(а) в 279 сообщениях
Вес репутации:
16
есть несколько вопросов по авторану
1-авторан на каждую прошивку свой или общий под все прошивки
2-авторан для амико к примеру на 1207 --подойдет ли к GI8120 или GM 990???
3--не совсем пойму где находится этот авторан--меняем старый авторан в папке root--???
или его надо добавить в папку /root/tmp????
как я понял имея правильный авторан просто меняем в папке root на новый и присваеваем ему права -- 744 или 755???
Последний раз редактировалось skif001; 22.08.2011 в 07:17 .
22.08.2011, 07:55
#19
Местный
Регистрация: 19.06.2011
Ресивер: AMIKO SHD-8900
Адрес: CK.UA
Сообщений: 130
Сказал(а) спасибо: 20
Поблагодарили 334 раз(а) в 66 сообщениях
Вес репутации:
20
Цитата:
Сообщение от
skif001
1-авторан на каждую прошивку свой или общий под все прошивки
файл авторана содержится в образе поэтому накатывается каждый раз с обновлением прошивки на новый. Данные танцы (внесение правки с /root/tmp) надо будет делать пор пока разрабы не внесут ее сами как должное
Цитата:
Сообщение от
skif001
2-авторан для амико к примеру на 1207 --подойдет ли к GI8120 или GM 990???
у каждого реса тем более под спарком, свой набор модулей, сервисов который он запускает при старте девайса поэтому авторан уникален как для разных ресов (амика, ги, жм и т.д.) так и для разных версий внутри одной модели. Например в 1.2.07 добавился запуск сервиса ссх.
Цитата:
Сообщение от
skif001
3--не совсем пойму где находится этот авторан--меняем старый авторан в папке root--???
или его надо добавить в папку /root/tmp????
как я понял имея правильный авторан просто меняем в папке root на новый и присваеваем ему права -- 744 или 755???
autorun.sh находится в папке root. Отличается от оригинала лишь тем что перемещает хранилище временных файлов (/root/tmp) в озу, тем самым продлевая жизнь нанд памяти и как следствие реса.
изменения можно внести как самому так и использовав готовый.
актуальный autorun.sh для версии спарка 1.2.07 Останется установить права 744 или 755 и все. Пока все
__________________
Счастья для всех и даром не бывает!
7 пользователя(ей) сказали cпасибо:
21.09.2011, 19:54
#20
Местный
Регистрация: 20.08.2011
Ресивер: AMIKO ALIEN 8900
Адрес: Львів
Сообщений: 237
Сказал(а) спасибо: 198
Поблагодарили 54 раз(а) в 35 сообщениях
Вес репутации:
14
sgrey, пожалуйста, когда будет время и вдохновение выложите модифицированную версию авторан для ПО 1.2.08
спосибо.
П.С: В этой теме было несколько страниц, где пропали?
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Текущее время: 20:51 . Часовой пояс GMT +3.
volsat.com.ua