Swap – это область на диске, используемая операционной системой в случае нехватки физической памяти. Swap позволяет временно хранить данные, которые не помещаются в оперативную память компьютера. В целом, использование Swap может увеличить производительность вашей системы, однако иногда возникает необходимость полностью отключить Swap, например, для оптимизации работы или из-за ограниченности ресурсов. В этой статье мы расскажем, как отключить Swap в CentOS 7 пошагово.
Шаг 1: Проверка наличия Swap-файлов или Swap-разделов в системе. Чтобы узнать, используется ли Swap в вашей CentOS 7, выполните следующую команду:
sudo swapon --show
Шаг 2: Отключение Swap. Чтобы временно отключить Swap, выполните следующую команду:
sudo swapoff -a
Эта команда выключит все активные Swap-файлы и Swap-разделы в системе. Swap будет отключено до перезагрузки компьютера. Если вы хотите настроить отключение Swap, чтобы оно сохранялось после перезагрузки системы, мы рекомендуем перейти к следующему шагу.
Установка CentOS 7
Установка операционной системы CentOS 7 может быть выполнена следующим образом:
- Скачайте образ CentOS 7 с официального сайта.
- Подготовьте загрузочную флешку с помощью программы Rufus или аналогичной.
- Подключите загрузочную флешку к компьютеру, на котором будет устанавливаться CentOS 7.
- Запустите компьютер с загрузочной флешки. Для этого может потребоваться изменить порядок загрузки в BIOS.
- В меню установки выберите язык и раскладку клавиатуры.
- Согласитесь с лицензионным соглашением.
- Выберите тип установки: 'Minimal Install' или 'Everything'. 'Minimal Install' содержит только основные компоненты операционной системы, а 'Everything' включает в себя все доступные пакеты.
- Выберите диск, на котором будет установлена CentOS 7.
- Настройте сетевые параметры, если требуется подключиться к сети.
- Введите пароль для пользователя root. Убедитесь, что пароль сложный и надежный.
- Дождитесь завершения установки и перезагрузите компьютер.
После перезагрузки компьютера установка CentOS 7 будет завершена, и вы сможете начать использовать операционную систему.
Проверка наличия Swap
Перед тем, как отключить Swap в CentOS 7, важно убедиться, что он сейчас активен. Для этого выполните следующие шаги:
Шаг 1: Откройте терминал на CentOS 7.
Шаг 2: Введите следующую команду, чтобы узнать информацию о Swap:
free -h
Примечание: Если значение в столбце "Swap" равно 0B или 0M, значит Swap в данный момент не используется и вы можете переходить к отключению его.
Создание временного Swap-файла
Иногда может возникнуть необходимость создать временный Swap-файл, чтобы улучшить производительность системы или выполнить определенные задачи. Вот как это сделать:
- Подключитесь к серверу с помощью ssh.
- Создайте файл для временного Swap-раздела, используя команду:
sudo fallocate -l размер_файла путь_к_файлу
Здесь размер_файла - необходимый размер файла в мегабайтах, а путь_к_файлу - путь и имя файла, который вы хотите создать. Например:
sudo fallocate -l 2G /swapfile
- Установите правильные разрешения для файла Swap:
sudo chmod 600 путь_к_файлу
Например:
sudo chmod 600 /swapfile
- Создайте Swap-раздел с помощью команды:
sudo mkswap путь_к_файлу
Например:
sudo mkswap /swapfile
- Активируйте Swap-раздел командой:
sudo swapon путь_к_файлу
Например:
sudo swapon /swapfile
Теперь вы создали временный Swap-файл и активировали его. Проверить, что Swap-раздел работает, можно командой swapon --show
.
Отключение текущего Swap
Чтобы отключить текущий Swap в CentOS 7, следуйте следующим шагам:
- Откройте терминал и введите команду
sudo swapoff -a
. Это отключит текущий Swap. - Для того чтобы Swap не автоматически включался при загрузке системы, откройте файл
/etc/fstab
с помощью редактора текста. - Найдите строку, начинающуюся с
/swapfile
илиUUID=[UUID-вашего-Swap]
. - Закомментируйте эту строку, добавив символ # в начало строки.
- Сохраните изменения и закройте файл.
Теперь текущий Swap должен быть успешно отключен на вашей системе CentOS 7.
Удаление временного Swap-файла
После отключения Swap-пространства в CentOS 7 возможно удалить временный Swap-файл для освобождения места на диске. Для этого выполните следующие шаги:
- Войдите в систему с учетной записи root.
- Откройте терминал и выполните следующую команду:
sudo swapoff -a
Команда swapoff
отключает все активные Swap-разделы и файлы.
- Убедитесь, что Swap-пространство уже не используется, выполнив команду:
grep -i swap /etc/fstab
- Удалите временный Swap-файл, выполнив команду:
sudo rm /swapfile
Обратите внимание, что вместо /swapfile
может использоваться другой путь к временному Swap-файлу, если он был создан с другим именем или в другом месте.
После выполнения этих шагов временный Swap-файл будет успешно удален, освободив дополнительное место на диске.
Создание файла без использования Swap
Для отключения Swap в CentOS 7 необходимо сначала создать файл без использования Swap, а затем изменить настройки, чтобы система перестала использовать этот файл в качестве Swap-памяти.
Вот пошаговая инструкция:
- Откройте терминал и выполните команду
sudo swapoff -a
, чтобы отключить все существующие Swap-устройства. - Удалите записи Swap из файла
/etc/fstab
. Для этого выполните командуsudo nano /etc/fstab
, найдите строки с упоминанием Swap и удалите их. Сохраните изменения и закройте файл. - Создайте новый файл без использования Swap с помощью команды
sudo dd if=/dev/zero of=/swapfile bs=1G count=8
. В данном примере создается файл размером 8 гигабайт. - Измените права доступа к созданному файлу с помощью команды
sudo chmod 600 /swapfile
, чтобы только root имел доступ - Превратите созданный файл в Swap-память с помощью команды
sudo mkswap /swapfile
. - Добавьте новый Swap-файл в систему, выполнив команду
sudo swapon /swapfile
. - Проверьте результат выполнения команды
sudo swapon --show
, чтобы убедиться, что новый Swap-файл успешно добавлен. - Для того чтобы Swap-файл был добавлен автоматически при загрузке системы следует открыть файл
/etc/fstab
и добавить следующую строку:/swapfile none swap sw 0 0
- Сохраните изменения и закройте файл.
Теперь Swap-файл успешно создан без использования Swap и будет добавляться автоматически при загрузке системы.
Применение настроек
После внесения изменений в файл /etc/fstab
необходимо применить настройки для отключения SWAP-раздела. Следуйте этим шагам:
- Перезагрузите систему с помощью команды
reboot
. Это позволит операционной системе загрузиться с обновленными настройками. - После перезагрузки войдите в систему и откройте командную строку.
Теперь SWAP-раздел будет отключен в CentOS 7.
Проверка отключения Swap
После выполнения всех предыдущих шагов, вы можете убедиться, что Swap был успешно отключен. Для этого выполните следующую команду:
Команда | Описание |
---|---|
free -h | Отобразить информацию о доступной памяти. |
total used free shared buff/cache available Mem: 1.9G 117M 122M 848K 1.7G 1.6G Swap: 0B 0B 0B