Интернет-центры Keenetic, начиная с версии операционной системы KeeneticOS 2.10, поддерживают автоматическое монтирование и использование для подкачки оперативной памяти специального раздела на внешнем накопителе. Такой тип разделов называется linux swap.
Этот способ расширения объема оперативной памяти более надежный, чем использование файла подкачки, так как данные размещаются на выделенный раздел диска, а не в файле в используемом совместно с другими приложениями разделе.
В отличие от метода виртуального увеличения объема ОЗУ (функция zRAM), при помощи SWAP-раздела можно аппаратно увеличить размер оперативной памяти системы. Если использовать скоростной накопитель, на устройствах с портом USB стандарта v3 можно эффективно расширить объем памяти, не нагружая при этом дополнительно процессор.
Сравнивая с методом zRAM, можно сказать, что он позволяет более рационально использовать имеющуюся в системе оперативную память (при помощи алгоритмов сжатия данных), тогда как SWAP позволяет именно расширить ее. ОС интернет-центра будет размещать в SWAP-области наименее часто требующиеся данные.
Функцию zRAM можно использовать одновременно с разделом или файлом подкачки, в этом случае использование подкачки будет начинаться позже, чем без сжатия страниц памяти, и эффективность работы системы может возрасти.
Поскольку SWAP-раздел это особенность linux-систем, пользователю компьютера под управлением Windows может быть недоступно создание такого раздела на накопителе средствами операционной системы компьютера. Рассмотрим, как можно в Windows выполнить форматирование USB-накопителя, создав на нем раздел для работы с данными и раздел linux swap для подкачки.
NOTE: Важно! Максимальный размер раздела диска с автоматически монтируемым SWAP-разделом в качестве области подкачки не должен превышать 2 Гбайта.
1. В качестве примера используем бесплатное приложение в ОС Windows для работы с разметкой диска MiniTOOL Partition Wizard Free Edition (также эту настройку можно выполнить в ОС Linux, используя редактор дисковых разделов GParted).
В нашем случае приведены экраны использования ПО версии 10.2.3 (на данный момент существуют и более актуальные версии). Начиная с версии 11 в приложении изменился интерфейс и если по какой-то причине у вас не получается выполнить указанную в статье настройку, вы можете воспользоваться версией 10. После установки версии 10.3 ответьте отказом на предложение обновиться на актуальную версию.
На следующем шаге можно отключить установку дополнительного ПО, убрав отметку в пункте "Я ознакомился..." и продолжить:
На этом установка завершена и по нажатию кнопки "Finish" программа-установщик завершит работу и приложение будет запущено. Откроется меню MiniTool Software, в нем нужно выбрать пункт "MiniTool Partition Wizard Free".
В открывшемся окне программы MiniTool Partition Wizard Free, после подключения USB-накопителя, отобразится новый объект. В нашем случае это целиком неразмеченный Disk 3 с типом разметки MBR, объемом 14,6 ГБ.
В неразмеченной области диска создадим два раздела.
Первый, который будет использоваться для хранения данных, отформатируем в файловой системе NTFS. Этот раздел должен быть первым от начала диска потому, что Windows, при подключении накопителя непосредственно в порт компьютера, сможет определить только первый раздел (системное ограничение для Flash-накопителей).
Второй раздел будет предназначаться для подкачки при подключении к роутеру.
1. Создание NTFS-раздела. Установив фокус на неразмеченной области накопителя, нужно выбрать в меню "Partition" пункт "Create".
В диалоге добавления раздела "Create New Partition", следует оставить неразмеченную область после нового раздела. В этой области будет располагаться раздел Linux swap. Размер раздела подкачки около 500 МБ достаточен для большинства задач.
TIP: Примечание: Ядро системы имеет ограничение на размер области SWAP. Обычно не требуется более чем в три раза превышать размер ОЗУ области. Если размер раздела превышает системное ограничение, в журнал будет выведено предупреждение об этом (например, такое: Truncating oversized swap area, only using 2097152k out of 8388604k) и использоваться в качестве SWAP будет лишь часть выделенного раздела.
2. Повторим теперь создание нового раздела в остатке неразмеченной области. Файловая система нового раздела - Linux Swap.
3. Для применения изменений в интерфейсе программы нужно нажать кнопку "Apply".
Нажмите кнопку "Yes" в диалоге на подтверждение выполнения операций с диском "Apply Changes?". В примечании в этом диалоге указано, что рекомендуется закрыть перед выполнением все другие выполняющиеся программы на компьютере. Это предупреждение относится в первую очередь к ПО, использующем подключенный накопитель. Так как мы работаем с изначально неразмеченным накопителем, фактически имеются в виду другие программы для разметки дисков, обычные программы можно не останавливать.
Программа выполнит форматирование.
И сообщит о завершении операций.
4. Теперь, можно убедиться, что накопитель определяется в компьютере с ОС Windows при прямом подключении.
Подключим накопитель к USB-порту интернет-центра. В системном журнале роутера будет выведено сообщение об обнаружении и добавлении к системной памяти раздела подкачки.
И на странице "Приложения" в разделе "Диски и принтеры" отображается дисковое устройство с указанием задействованного на нем раздела подкачки SWAP.
Комментарии
Здравствуйте!
Мне не хватает памяти, чтобы установить DLNA в Zyxel Omni. Можно ли описанной операцией это исправить?
Версия ОС 2.15.C.5.0-1
Спасибо.
Нет. В вашем случае не хватает свободного места именно на постоянной flash-памяти роутера (в Zyxel Keenetic Omni = 8 Мб) и увеличить её нельзя. Компоненты системы уже просто не помещаются в памяти устройства. Удалите ненужные, неиспользуемые компоненты и затем снова попробуйте установить компонент DLNA.
В инструкции предлагается создать NTFS-раздел, для этого в меню "Partition" выбрать пункт "Create". Но если диск уже отформатирован под NTFS, то пункт "Create" будет не активен. Во всяком случае у меня в версиях программы 10.3 и следующей с обновлённым интерфейсом пункт "Create" был не активен, я подключал диск NTFS с файлами. Поэтому создавать разделы нужно нажав на «Split Partition".
В статье описывается работа с полностью не размеченным диском, поэтому раздел создается, а вы разбиваете существующий раздел.
Если создается отдельный диск для роутера, на нем нет файлов которые хотелось бы сохранить и нет познаний о дисках, разделах, файловых системах и т.д., то необходимо перед тем как приступать к подготовке диска в программе:
- перед пунктом 1 данной инструкции выделить диск с которым работаете (в этой статье на картинках это строка с надписью "Disk 3")
- выбрать в программе пункт меню "Delete All Partitions"
- продолжить с п.1 инструкции
Подключим накопитель к USB-порту интернет-центра. В системном журнале роутера будет выведено сообщение об обнаружении и добавлении к системной памяти раздела подкачки.
- Я правильно понял, что больше никаких действий совершать не нужно. Интернет-центр сам (автоматически) добавит созданный мною раздел файловой системы Linux Swap к системной памяти раздела подкачки?
Верно, система определяет, что на подключенном накопителе имеется раздел, который можно использовать в качестве подкачки, автоматически.
Для задействования имеющегося на подключенном накопителе раздела swap дополнительных действий не требуется.
В качестве USB 3.0 накопителя для swap приемлемо ли использовать HDD или предпочтительно Flash или SSD!?
Юрий, это не принципиально, без разницы.
на macOS раздел можно создать через Paragon hard disk manager.
Создаем новый раздел из свободного места на диске - правой кнопкой на новом разделе - Format partition - Linux swap - ОК
После этого в верхнем правом углу жмем apply - после этого все сделанные действия применятся, и мы получим SWAP-раздел.
В какой формат безопаснее конвертнуть винчестер, чтобы избежать неприятностей с отключением электричества. Я знаю, что в NTFS небезопасное извлечение может привести к повреждению данных. Лучшим выбирать в таких случаях EXT4?
Рекомендуется выбрать файловую систему EXT4, так как является файловой системой Linux по умолчанию, имеет более быстрое и полноценное журналирование, которое позволяет осуществить запись "на лету" о файле в момент записи данных, что исключает проблему с дальнейшей загрузкой системы в случае аварийного выключения накопителя.
Такой волпрос: Если у меня диск уже отформатирован в NTFS и заполнен фильмами, могу я от этого раздела отчикать свободное место в 500 мб (в конце диска) и отформатировать в Swap Linux без переформатирования всего диска?
Егор, да это можно сделать, например с помощью утилиты GParted. Но как всегда в таких случаях имеется предупреждение: "Редактирование разделов потенциально может привести к ПОТЕРЕ ДАННЫХ. Рекомендуется создать резервную копию данных, прежде чем выполнять операции, которые изменяют разделы."
Denis, сделал все Акронисом. Работает. :)
Если диск отформатировать в файловую систему EXT4, то не будет ли проблем с доступом к диску по домашней сети с компьютеров с Windows или доступом по DLNA с ТВ или аудиоустройств!?
Юрий, если диск отформатирован в EXT4 и подключен к Keenetic, у вас будет доступ к нему в локальной сети с компьютеров с ОС Windows и доступ по DLNA будет работать. Если вы этот диск подключите напрямую к компьютеру с Windows, то по умолчанию не сможете работать с таким диском. В Windows можно использовать специальный драйвер ext4 под названием ext2fsd.
Скажите пожалуйста, а есть ли принципиальная разница в размещении swap раздела в начале или конце ext4 диска? А то сделал в конце диска, а потом вспомнил, что в стародавние времена, при установке Линукса, рекомендовалось swap раздел делать в начале диска. Якобы так быстрей отклик диска при кэшировании.
Михаил, принципиальной разницы нет. Современные диски работают на быстрых скоростях, для них это неактуально.
Добрый день!
1. Корректно ли будет в USB порт роутера "Zyxel Omni 2" подключить HUB, и далее раздельно подключить HDD для данных и Флешку для SWAP-раздела?
2. На что может повлиять "неожиданное" извлечение флешки со SWAP-разделом?
1. Да, можно использовать USB-концентратор / ДОК-станцию для подключения накопителя с разделом области подкачки.
2. Для дальнейшей корректной работы накопителя лучше делать полноценное безопасное извлечение/отключения накопителя от USB-шины.
Есть ли разница по скорости работы Keenetic kn1010 например при копировании по smb или скачке торрентов между ext4\ntfs\exfat?
Дмитрий, при использовании разных файловых систем скорость может отличаться, но незначительно. Вот например:
Будет ли работать файл подкачки при подключении диска USB 2.0? Например на Keenetic Viva.
Да, файл подкачки будет работать при подключении диска USB 2.0.
Здравствуйте!
В программе Paragon есть возможность создания только Linux swapV2. Если я создам раздел с такой файловой системой ничего страшного не будет? Или только Linux swap?!
А стоит заморачиваться, если linux swap разместить не на основном диске, а на флешке например? Для того, чтобы диск мог засыпать?
Дмитрий, разницы нет, это такой Linux Swap раздел области подкачки.
@agolofeev, ограничений нет, но желательно использовать быстрый флеш-накопитель со скоростью записи/чтения до 150/120 Мбайт/с соответственно.
Прошу пояснить, что значит:
[...]
Важно! Максимальный размер раздела диска с автоматически монтируемым SWAP-разделом в качестве области подкачки не должен превышать 2 Гбайта.
[...]
- Т.е. если я решил использовать swap раздел, то я не могу использовать HDD размером более 2GB ?
- Или имеется ввиду что сам swap раздел не может быть более 2GB ?
Владимир, имеется ввиду размер swap-раздела.
Войдите в службу, чтобы оставить комментарий.