Включаем файл подкачки (swap) на AZBOX

elite123

Профи в Сат-ТВ
Я про то, что если уж есть крайняя необходимость, то следует копать в сторону DOM ;)
 

VlaG

Профи в Сат-ТВ
Подскажите, если увеличить DOM например вот так http://shop.bigcomp.ru/catalog/group2382/good87930.html Тогда swap автоматически увеличится? Или каким то образом его надо увеличивать все равно, как в 1 сообщении. Тогда можно ли прописать эту процедуру для DOM?
 

elite123

Профи в Сат-ТВ
Моё личное мнение, что ДОМ можно использовать для свопа и без увеличения. Попробовать удалить находящийся в папке download слепок прошивки и использовать 80% этого раздела (остальные 20% могут потребоваться для установки плагинов через инет).
 

VlaG

Профи в Сат-ТВ

elite123

Профи в Сат-ТВ
это мои теоретические мысли. А что опасного? в крайнем случае переставить прошивку заново. Ничего страшного не должно случиться.
Мне лично пока своп не требовался, поэтому я этим и не занимался.
 

Artie

Профи в Сат-ТВ
Если не ошибаюсь, в "download" находится исходная копия обновления прошивки, скачанной через интернет (и наверное, при обновлении по сети). При обновлении прошивки с флешки данная папка в этом смысле всегда пуста, поэтому в любом случае: удалять не удалять - на Ваше усмотрение. Но в данном контексте полностью забивать "download" свапом, наверное не рекомендуется, мало ли что могут выдумать софтописатели в будущем.
 

VlaG

Профи в Сат-ТВ
Попробовать удалить находящийся в папке download слепок прошивки

Если не ошибаюсь, в "download" находится исходная копия обновления прошивки

Так как так получается, что этот слепок появляется. Действительно он у меня есть. И зачем он вообще нужен.

Добавлено через 3 минуты
Если не ошибаюсь, в "download" находится исходная копия обновления прошивки, скачанной через интернет (и наверное, при обновлении по сети). При обновлении прошивки с флешки данная папка в этом смысле всегда пуста
Не правильно зацетировал, а как исправить не знаю
 
Последнее редактирование:

elite123

Профи в Сат-ТВ
попробуй удалить этот файл и погонять ресивер в разных режимах (в т.ч. и установки плагинов через инет). Если всё нормально, ругаться не будет - значит он точно не нужен.
Потом может напишу скрипт для свопа на DOMe.
 
  • Like
Реакции: VlaG

VlaG

Профи в Сат-ТВ
попробуй удалить этот файл и погонять ресивер в разных режимах (в т.ч. и установки плагинов через инет). Если всё нормально, ругаться не будет - значит он точно не нужен.
Потом может напишу скрипт для свопа на DOMe.
Класс буду ждать!good!
 

Artie

Профи в Сат-ТВ
Так как так получается, что этот слепок появляется. Действительно он у меня есть. И зачем он вообще нужен.

Ну как обычно, если что-то ставите на компьютере, предварительно скачав в инете.
Где-то скачанную прошивку разместить то надо? Вот и закачивается она в "download", и только потом автоматически распаковывается в DOM в "tmp" и ресивер начинает установку оттуда.
 

VlaG

Профи в Сат-ТВ
а что файлик уже удалил? он точно не нужен?
Нет еще не пробовал но обязательно попробую, т.к. попка уже забита на 92%.
Ну как обычно, если что-то ставите на компьютере, предварительно скачав в инете.
Я через флеху ставил
 

Artie

Профи в Сат-ТВ
  • Like
Реакции: VlaG

VlaG

Профи в Сат-ТВ
А DOM когда-нибудь чистили?
Кстати похоже на то. Я вроде на первой перепрошивке чистил, а вот во второй раз руками не чистил.

Добавлено через 9 часов 58 минут
а что файлик уже удалил? он точно не нужен?
Нужен, его нельзя удалять.
 
Последнее редактирование:

VlaG

Профи в Сат-ТВ

navigo

Новичок
У меня после монтирования swap стали появлятся ошибки записи на винт. Например, по ftp сбрасываю фильм - через некоторое время выскакивает ошибка записи. Перезагрузка ресивера не помогает. Не знаю, на сколько это связано с установкой swap, но ошибка начала появляться после этого.. Ставил четко по инструкции 1-го сообщения. Может кто поможет разобраться?
 

Artie

Профи в Сат-ТВ
navigo, попробуйте для начала просканировать жесткий диск на наличие ошибок файловой системы, что-то вроде:
fsck -fy /dev/hda1
 

CrazyAleks

Профи в Сат-ТВ
Всем привет, приобрёл себе приёмники AzBox
так сказать начинаю в консоли лично осмысливать всё что написано на этом форуме
есть некоторый опыт вобщем и с Sezam 902HD в частности,
применив попробую продвинуться чуть дальше чем описано.
(подпись сваяю чуть позже, пока не решил на чём остановиться и поставил 4717)

Погнали со свапа, начала всех начал ;)
Как известно в Линуксе свап может быть двух типов:
1 файл на разделах с файловыми системами ext2/ext3 (может и другими)
2 в отдельном специальном разделе со специфичной файловой системе
второй способ позволяет достичь бОльшего быстродействия
наша задача выжать максимум из того что есть :)

Ставим HDD внутрь, у меня это Сегейт 1Т в Premium+
смотрим геометрию диска:
fdisk -l
Disk /dev/hdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Линукс может оперировать разделами кратными целому числу цилиндров
на этом диске это (255 головок * 63 сектора) 16065 секторов по 512 байт (8225280 bytes)

Забегая чуть вперёд, у меня не получилось создать свап _любого_ размера
можно резервировать сколько угодно много цилиндров под раздел,
но при создании свапа выдаётся натификация "mkswap: warning: truncating swap area to 524284kB"
Не получилось создать свап более 512 мегабайт, думаю и этого достаточно.
Вычисляем сколько цилиндров нужно выделить на вашем диске,
чтобы область была равна 512 мегабайтам (или превышала эту цифру не на много)
делим размер области в байтах 512*1024*1024 на количество байт в одном цилиндре,
у меня это 8225280 получаю число цилиндров 65,270837 округляем в большую сторону
66 - это число цилиндров для раздела, то что и нужно было посчитать.

создаём раздел на диске
fdisk /dev/hdb
далее всё просто, в любой момент нажимаем букву "m" и смотрим подсказку
"P" - печатается информация о существующих разделах
Device Boot Start End Blocks Id System
/dev/hdb1 24321 121601 781409632+ 7 HPFS/NTFS
у меня в хвосте диска болтается раздел NTFS который пока набит нужными файлами

Создаём новый раздел "n"
Его тип - primary, нажимаем "p"
его номер - 2, нажимаем "2"
начальный цилиндр - 1, нажимаем "1"
конечный цилиндр - 66, нажимаем "66"
Меняем тип раздела, нажимаем "t"
номер разделе где меняем тип - у меня 2, нажимаем "2"
новый тип системы - (Linux swap), нажимаем "82"
для записи и выхода нажимаем "w"
Вот как это всё будет выглядеть у вас в консоли:
----------
Command (m for help): p

Disk /dev/hdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 24321 121601 781409632+ 7 HPFS/NTFS

Partition table entries are not in disk order

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (1-121601, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-24320, default 24320): 66

Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 82
Changed system type of partition 2 to 82 (Linux swap)

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource
busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
----------

После перезагрузки информация о разделах будет синхронизирована
проверяем что созданный раздел на месте и сделан верно
fdisk -l
Disk /dev/hdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 24321 121601 781409632+ 7 HPFS/NTFS
/dev/hdb2 1 66 530113+ 82 Linux swap

Раздел готов, делаем в нём свап
MMP[~]$ mkswap /dev/hdb2
mkswap: warning: truncating swap area to 524284kB
Setting up swapspace version 1, size = 536862720 bytes

Включаем свап и проверяем что он появился
MMP[~]$ swapon /dev/hdb2
MMP[~]$ free
total used free shared buffers
Mem: 100484 91904 8580 0 1328
Swap: 524276 0 524276
Total: 624760 91904 532856

90% дела сделано, нужно прописать чтобы свап включался при каждой загрузке
идём по FTP сюда /DISK2/etc/start.d
редактируем файл S10UserDefinedShell*
в самый верхний раздел, команды которого выполняются при старте добавляем стоку
/sbin/swapon /dev/hdb2, раздел будет выглядеть вот так:
-----------
start() {
echo "===> Starting user defined script"

echo "User script test" > /tmp/UserDefinedShellIsRunning
/sbin/swapon /dev/hdb2
}
-----------
сохраняем файл.
Не знаю обязательно или нет, но я после этого в telnet написал poweroff

Выключаем и заново включаем кнопкой сзади
наслаждаемся быстрым свапом, сделанным в специальной области HDD
MMP login: root
Password:
MMP[~]$ free
total used free shared buffers
Mem: 100484 95876 4608 0 1076
Swap: 524276 0 524276
Total: 624760 95876 528884

Добавлю небольшой PS по названию разделов, если кто-то не в курсе
по умолчанию для записи файлов используется устройство /dev/hdb1
(автоматом монтируется в DATA и создаётся структура каталогов)
если устройство /dev/hdb1 занять под swap нужно будет делать какие-то дополнительные телодвижения для активации записи.
Лучше всего заранее иметь это в виду и для swap делать раздел:
/dev/hdb2 (команды - n p 2)
/dev/hdb3 (команды - n p 3)
/dev/hdb4 (команды - n p 4)

если уже сделали неправильно - можно легко переделать:
зарускаем fdisk /dev/hdb
смотрим и записываем стартовые и финишные цилиндры для каждого раздела (команда р)
удаляем разделы (команда d)
создаём зазделы заново с такими же стартовыми и финишными номерами цилиндров НО с другим номером раздела от 1 до 4 (команда n)
если всё сделали верно - форматирования не потребуется, все данные будут в целости и сохранности.
Проделал это для своего раздела NTFS - сделал его третим (/dev/hdb3)
На свободной области диска (примерно 180Г) сделал раздел /dev/hdb1 и отформатировал его средствами приёмника в ext2 для записи.
Записываю и проигрываю записи - полёт норманый !good!
 
Последнее редактирование:

Artie

Профи в Сат-ТВ
Не получилось создать свап более 512 мегабайт, думаю и этого достаточно.

Где-то что-то пробегало, а, вот:

Это оптимальный размер. Можно установить другой, например, у меня SWAPSIZE=204800 (200Mb).
Я проверял размер до 1Gb, бОльшие (например 4-х гигабайтный файл создавался минут 20-ть) размеры файла подкачки создаются, но ресивером не воспринимаются .

Почему 200Мb? Проверял при использовании "fsck /dev/hdd1" на террабайтном диске "выжирание" памяти процессом, как раз это граничное значения для файла подкачки сверху при данных условиях.
 
Последнее редактирование:
Сверху