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

chewbacca

Модератор "AzBox"
Команда форума
Работает только на Premium с установленным внутрь HDD

Это будет полезно тем, кто использует всяческие сторонние программы для AzBOX типа Transmission, litehttpd и т.д.

В аттаче файлик с готовым скриптом, который сам создаст файл подкачки, он же swapfile при старте и примонтирует к системе.

Установка:

1. Развернуть архив в /DISK2/etc/service.d/
2. Дать права на выполнение.
4. Даем через телнет
Код:
sync
sync
poweroff
5. Выключаем бокс кнопкой сзади и включаем назад.

Первый раз бокс загрузится дольше секунд на 15, на дисплее увидим надпись PREPARING, потом SWAP ON, в дальнейшем время загрузки увеличиваться не будет.

После загрузки лезем на бокс телнетом, и если все в порядке на команду free увидим, что своп активировался:

MMP[service.d]$ free
total used free shared buffers
Mem: 101500 97872 3628 0 412
Swap: 102392 0 102392
Total: 203892 97872 106020

Теперь своп будет всегда активен, при условии, что винт присутствует на месте.

Собрано на базе скриптов от (с) by monkus ([email protected])
 

Вложения

  • S80Swapon.rar
    611 байт · Просмотры: 644
Последнее редактирование:

Viraje

Супер-Модератор
Команда форума
К сожалению автомаунт свопа на юсб-венике так и не заработал.
Скорее всего устройство не успевает смонтироваться.
Вот такой способ проверен и для юсб и для CF в кардридере.

Создаем своп поочередно дав команды в телнете.
Скрытое содержимое доступно для зарегистрированных пользователей!

Где usb1/sda1/ ваше примонтированное устройство.

Для автомонтирования свопа после перезагрузки, надо добавить команду маунта в скрипт /DISK1/launch.sh
По умолчанию папка /DISK1/ не доступна для корректировки, размонтируем её дав команду в телнете
Скрытое содержимое доступно для зарегистрированных пользователей!

И затем в скрипте /DISK1/launch.sh в самом конце допишите строку для монтирования свопа
Скрытое содержимое доступно для зарегистрированных пользователей!


Если Ваше устройство не успело примонтироваться до маунта свопа, то пропишите задержку перед строкой автомаунта свопа "sleep 10". Параметр задержки можно выставить под себя, в большую или меньшую сторону.
Скрытое содержимое доступно для зарегистрированных пользователей!
[/HIDE][/HIDE]
 
Последнее редактирование:

Viraje

Супер-Модератор
Команда форума

JamesH

Профи в Сат-ТВ
Я знаю что такое swap! Я сам им пользуюсь.
Что именно ресиверу дает? Меньше тормозов?
 

chewbacca

Модератор "AzBox"
Команда форума
Я знаю что такое swap! Я сам им пользуюсь.
Что именно ресиверу дает? Меньше тормозов?

:rofl:
выключи своп на винде и поработай, а лучше поиграйся.
тебе дали ссылку - эффект там описан.
 

JamesH

Профи в Сат-ТВ
У меня нет винды. Так что лучше я посмеюсь. !yea!
Ладно, проехали.
 

Viraje

Супер-Модератор
Команда форума
У меня нет винды. Так что лучше я посмеюсь. !yea!
Ладно, проехали.
Например торрент-клиент жрёт много ресурсов. При включенном на закачку трансмишионе, рес тупит. А при активированном свопе рес клиента и не замечает! Соответсвенно так же и с другими "прожорливыми" приложениями.
 

kesarsat

Любитель Сат-ТВ
Есть вопросики - если в настройках реса стоит отключение внутреннего харда скажем через 5 минут (sleep):
- будет ли отключаться хард?
- если оключится, а понадобится подкачка, заведётся снова?

спрашиваю, потому как, если возникнут ошибки, не известно как откатиться обратно т.е. отказаться от подкачки.
Спасибо.
 

Viraje

Супер-Модератор
Команда форума
Есть вопросики - если в настройках реса стоит отключение внутреннего харда скажем через 5 минут (sleep):
- будет ли отключаться хард?
- если оключится, а понадобится подкачка, заведётся снова?

спрашиваю, потому как, если возникнут ошибки, не известно как откатиться обратно т.е. отказаться от подкачки.
Спасибо.
Будет. Если только не будете его будить сетевыми службами.
Своп монтируется при старте системы. Переход винчестера в спящий режим своп не отключает.
 

Jacobsa

Новичок
Все сделал как написано, выключил, включил и PREPARING.. вот уже 8 часов. Что бы это значило???
 

Viraje

Супер-Модератор
Команда форума
Jacobsa, скорее всего по какой то причине ресивер завис. Перегружайте вручную.
 

Viraje

Супер-Модератор
Команда форума
Jacobsa, если во время "PREPARING" есть доступ по фтп, то удалите скрипт свопа.
Дальше будем разбираться поэтапно.
 

Jacobsa

Новичок
Jacobsa, если во время "PREPARING" есть доступ по фтп, то удалите скрипт свопа.
Дальше будем разбираться поэтапно.

Доступа не было, пришлось переустанавливать прошивку. После утановил своп заново. Все заработало. Спасибо за оперативную помощь!:)
 

elite123

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

opilochnik

Профи в Сат-ТВ
Чтой-то на софте 4295 не монтируется
 

Artie

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

vohulg

Профи в Сат-ТВ
>1. Развернуть архив в /DISK2/etc/service.d/
WinRar по умолчанию разворачивает в папку S80Swapon почемуто подумалось что надо папку и копировать )
после того как скопировал сам файл все завелось на FW:4466
Насколько я понял размер свопа ~100 метров
Строка 12 в скрипте SWAPSIZE=102400 в килобайтах
 
Сверху