Не совсем понимаете для чего нужен файл подкачки на сервере Ubuntu? Значит у вас сервер еще не падал. В этой статье робот сам себе Сайт постарается рассказать как правильно ронять.

Делаем файл подкачки

Сервер ложится при нагрузке на ОЗУ. Например когда мы подняли свой север Rust, а он требует много оперативной памяти и падает. Так сделаем ему файл подкачки, пусть работает. Но, прежде чем создать swap-файл, нужно узнать текущее состояние диска. Чтобы получить эти данные, введите:

sudo swapon --show

Создаем swap файл

Получив все данные о системе, можно приступить к созданию swap-файла. В мануале такой файл называется swapfile и находится в root-каталоге. Файл должен иметь объем необходимого swap пространства.

Поскольку в данном случае используется сервер с 4 Гб RAM, мы создадим 4 Гб swap-пространства или файл подкачки на сервере Ubuntu.

sudo fallocate -l 4G /swapfile

Чтобы проверить выделенный объём памяти, введите:

ls -lh /swapfile
-rw-r--r-- 1 root root 1.0G Apr 25 11:14 /swapfile

команда создала файл с указанным объёмом памяти.

Включаем swap

Для начала нужно изменить права на файл,  только root имел право на чтение. Swap-файл с правами на чтение и изменение другими пользователями – огромный риск для безопасности сервера. Чтобы передать все права пользователю root, введите:

sudo chmod 600 /swapfile

Проверяем права на файл:

ls -lh /swapfile
-rw------- 1 root root 1.0G Apr 25 11:14 /swapfile

Итак, файл защищен, и можно указать системе на swap с помощью команды

sudo mkswap /swapfile
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=6e965805-2ab9-450f-aed6-577e74089dbf

Чтобы включить файл подкачки на сервере Ubuntu

sudo swapon /swapfile

Все прошло успешно, проверив отчеты системы о swap:

sudo swapon --show
NAME      TYPE  SIZE USED PRIO
/swapfile file 1024M   0B   -2

Автозагрузка swap

Итак, теперь swap пространство включили, а чтобы при перезапуске сервер запускал автоматически, отредактируйте файл /etc/fstab. Создайте его резервную копию файла:

sudo cp /etc/fstab /etc/fstab.bak

Добавьте данные о swap в конец файла

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

И вот файл подкачки на сервере Ubuntu создан, сервер работает стабильно и все проекты крутиться. Если вам помогла чем то эта статья, пожалуйста напишите комментарий. Если нет, тоже напишите. Вам не сложно, а роботу как солидол на шарниры.

0 0 голоса
Article Rating
Подписаться
Уведомить о

0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Oxistudio
Обзор конфиденциальности

На этом сайте используются файлы cookie, что позволяет нам обеспечить наилучшее качество обслуживания пользователей. Информация о файлах cookie хранится в вашем браузере и выполняет такие функции, как распознавание вас при возвращении на наш сайт и помощь нашей команде в понимании того, какие разделы сайта вы считаете наиболее интересными и полезными.