Categories: Шпаргалки

Создание swap из файла в Linux

Используемые термины: файл подкачки , Linux .

По умолчанию, при установке Linux создается отдельный раздел подкачки. Но если у нас есть система без подкачки, и нам не хочется менять диск, чтобы сделать отдельный раздел под swap, можно создать файл подкачки из обычного файла системы.

Рассмотрим процесс по шагам.

Создаем отдельный файл:

dd if=/dev/zero of=/swapfile bs=1024 count=4194304

* данный файл будет располагаться в корне Linux с названием swapfile ( of= ). Его объем будет 4 Гб (4 * 1024 * 1024) ( count= ).

Расчет объема для файла подкачки — дело индивидуальное. Стандартно, можно взять объем оперативной памяти и умножить на 2. Полученный результат использовать. Однако, чем больше оперативной памяти, тем менее вероятно, что подкачка понадобится и, возможно, ее не обязательно создавать. Более того, для уменьшения нагрузки на диск, файл подкачки может быть отключен.

Другими словами, если мы не знаем, какой нам нужен объем, но уверены, что нужен файл подкачки, пользуемся формулой <память RAM> * 2.

Сделаем так, чтобы права на созданный файл были только у владельца:

chmod 600 /swapfile

Делаем область подкачки из файла:

mkswap /swapfile

Включаем файл подкачки:

swapon /swapfile

Готово.

Для проверки можно воспользоваться двумя командами:

free -h

swapon —show

* первая команда покажет объемы оперативной памяти и файла подкачки, а также их задействованность. Вторая покажет информацию по файлу подкачки.

Чтобы файл подкачки использовался каждый раз при старте системы, отредактируем fstab:

vi /etc/fstab

Добавим строку:

/swapfile swap swap defaults 0 0

При необходимости, отключить swap можно командой:

swapoff /swapfile

Также может оказаться полезна команда, которая очистит swap, если он был забит:

swapoff -a && swapon -a

* с ее помощью мы отключим все файлы подкачи в системе и подключим их снова.

admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

8 месяцев ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

8 месяцев ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

8 месяцев ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

8 месяцев ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

8 месяцев ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

8 месяцев ago