Swap разделы linux удалить

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Как создать (удалить) файл подкачки (SWAP) в Linux (На примере Ubuntu 20.04 на бесплатном VPS — сервере от Oracle)

huny-huny/CheatSheet-Add-Delete-Swap-Space-on-Ubuntu

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Как создать (удалить) файл подкачки (SWAP) в Linux (На примере Ubuntu 20.04 на бесплатном VPS — сервере от Oracle)

Ниже представлена моя «Шпаргалка» (CheatSheet) 😉

Как известно, уровень Oracle Always Free включает в себя всего 1 Гбайт оперативной памяти, чего зачастую вполне достаточно для одновременной работы нескольких сервисов. Но при запуске сборки контейнеров, или скриптов установки пакетов и их настройки, ваша виртуальная машина может просто зависнуть из-за нехватки оперативной памяти. Связано это с тем, что в установленной нами Ubuntu 20.04 отсутствует активный файл подкачки (swap).

Убедимся в этом, для чего ведём в терминале:

alt

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

alt

Мнений о необходимом объёме раздела swap множество ))) Мы будем придерживаться того, что этот объем должен быть равен или быть в два раза больше объема оперативной памяти вашей системы. Т.е. в нашем случае это будет объём 2 Гб. (Из практики известно, что иметь swap более 4 Гб зачастую бессмысленно).

Разместим файл нужного размера swapfile в директории root (/) с помощью программы fallocate:

sudo fallocate -l 2G /swapfile

alt

Делаем файл подкачки доступным только для root:

alt

Говорим системе, что этот раздел у нас для файла подкачки:

alt

alt

Следующие две команды позволят использовать файл подкачки не только для текущего сеанса, но и после перезагрузки системы.

Сделаем резервную копию конфигурационного файла fstab:

Читайте также:  Linux lite менеджер пакетов

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

Добавим в него информацию о файле подкачки:

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

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

Swappiness — это свойство ядра Linux, которое определяет, как часто система будет использовать пространство подкачки. Подкачка может иметь значение от 0 до 100.

Проверим текущее значение:

alt

60 — считается нормой для домашнего компьютера, но для сервера желательно это значение свести к минимуму, например — 10:

sudo sysctl vm.swappiness=10

alt

Сохраним это значение и после перезапуска системы, для этого открываем файл /etc/sysctl.conf:

Добавляем в конец эту строчку:

alt

Сохраняем и закрываем файл, нажав CTRL + X, Y, а затем ENTER.

Ну, а если по какой-то причине решите удалить файл подкачки, то нужно сделать следующее:

alt

Сохраняем и закрываем файл, нажав CTRL + X, Y, а затем ENTER.

About

Как создать (удалить) файл подкачки (SWAP) в Linux (На примере Ubuntu 20.04 на бесплатном VPS — сервере от Oracle)

Источник

Админские записки

Встретился с неожиданной проблемой при переходе на debian 10 — после дефолтной установки на ВМ в стандартной для нас конфигурации с 4ГБ жесткого диска оказывается что под SWAP отведено 2ГБ, под систему — 1,5ГБ и под раздел УЕФИ оставшиеся 500МБ. При этом свободного места в разделе системой сразу после установки — 200МБ Мягко говоря — не разгуляешься.

Вообщем, что решено делать — от свопа отказаться и расширить раздел с системой на освободившееся место.

Ниже адаптация под себя и свои условия:

    Отключите раздел swap и /или все swap s:

# UUID=1d3c29bb-d730-4ad0-a659-45b25f60c37d none swap sw 0 0 
nano /etc/initramfs-tools/conf.d/resume 
# RESUME=UUID=1d3c29bb-d730-4ad0-a659-45b25f60c37d
# fdisk /dev/sda # Display current partition table, copy/paste this output somewhere to be able to go back in case you screw up Command (m for help): p Device Boot Start End Sectors Size Id Type /dev/sda1 2048 22527 20480 10M ef EFI (FAT-12/16/32) /dev/sda2 22528 186367 163840 80M 83 Linux /dev/sda3 186368 204799 18432 9M 82 Linux swap / Solaris # Delete the swap partition Command (m for help): d Partition number (1-3, default 3): 3 Partition 3 has been deleted. # Delete the system partition Command (m for help): d Partition number (1,2, default 2): 2 Partition 2 has been deleted. # Create a new system partition starting the same as the old one but ending a bit farther, at the end of the (now deleted) swap partition Command (m for help): n Partition type p primary (1 primary, 0 extended, 3 free) e extended (container for logical partitions) Select (default p): Using default response p. Partition number (2-4, default 2): # Enter the same start sector as the old part. First sector (22528-204799, default 22528): 22528 # Enter the end sector of the old swap partition Last sector, +sectors or +size (22528-204799, default 204799): 204799 Created a new partition 2 of type 'Linux' and of size 89 MiB. # Save the changes Command (m for help): w The partition table has been altered.

Command (m for help): w

GPT PMBR size mismatch (41943039 != 83886079) will be corrected by w(rite).

fdisk: failed to write disklabel: Недопустимый аргумент

  • необходимо установить утилиту parted , и запустить parted -l. при запуске утилита предложит исправить ошибку распределения места, необходимо ответить Fix(F) и утилита добавит доступное место в конец последней партиции. После этого можно повторить шаг 7 с fdisk.

Источник

How to delete a second swap partition safely?

First of all I've tried to install Ubuntu , but something went wrong and the installation was interrupted. Then I tried to install again , and it was installed successfully. And there was another partition about 600 Mb , but I removed it using Disk Utility .And I had to restore grub from a live CD. but Why is /dev/sda4 now extended and contains 2 linux swap ?And how can I remove the other linux swap? and how to make it one Linux partition with one swap ? enter image description here enter image description hereWhen I try to remove /dev/sda5 Please unmount any logical partitions having a number higher than 5 . enter image description here

3 Answers 3

I'm not sure why your system ended up with 2 swap partitions, but it's easy to fix.

  • I recommend using gparted instead of fdisk or Disk Utility . You can delete the "extra" swap partition and resize the others to claim the freed disk space. It will also tell you if either swap partitions are being actually used or not. Very helpful. gparted is not installed by default, but it is available for install in the repositories. It is also pre-installed in Live sessions from the Ubuntu install CD/USB.
  • About the extended partition: using a traditional partition table, you can only have 4 primary ("non-extended") partitions. Since you already have 3 NTFS/Windows, and you need 2 more for Ubuntu (OS and Swap), this only can be done using an extended partition. So your 4 primary partitions are the 3 NTFS ones + Extended (the extended partition itself takes up 1 "slot"), and the other partitions are within the extended.
  • Using gparted , check the status of your swap partitions. If they are locked, it's being currently used by the system. Take note of their status, and decide which one you want to keep and which to delete. Also, right-click them both, go to information, and take note of their UUID ( sudo blkid also works).

The possible scenarios are:

1 - The one you want to delete is NOT being used by the system: nice, just delete the partition.

2 - Both swaps are being used by the system: right-click it the one you want to delete, select Swapoff . To make that permanent, remove its entries from /etc/fstab and /etc/initramfs-tools/conf.d/resume (deleting the lines that match its UUID). Now you can safely delete the partition.

3 - Just the one you want to delete is being used, the one you want to keep is not: right-click the one you want to delete, select Swapoff . Right-click the other, select Swapon . Edit /etc/fstab and /etc/initramfs-tools/conf.d/resume , and replace the UUID from one to the other. Delete the unwanted partition.

If any changes are made to /etc/initramfs-tools/conf.d/resume , use the following command to apply the changes:

If you have any question about the answer, feel free to ask!

Источник

Как создать (удалить) файл подкачки Linux. Или удаляем /добавляем SWAP для нашей Ubuntu 20.04

В этом посте мы успешно зарегистрировали бесплатный VPS — сервер от Oracle , а в этом установили на него Ubuntu 20.04 (swap не включен) . Как известно, уровень Oracle Always Free включает в себя всего 1 Гбайт оперативной памяти , чего зачастую вполне достаточно для одновременной работы нескольких сервисов, например VPN-сервер , MQTT-брокер , Home Аssistant Supervised …, вполне можно установить и настроить Nginx с Let’s Encrypt SSL с помощью Docker и Docker Compose….

Но, при запуске сборки контейнеров, или скриптов установки пакетов и их настройки, ваша виртуальная машина может просто зависнуть из-за нехватки оперативной памяти. Связано это с тем, что в установленной нами Ubuntu 20.04 отсутствует активный файл подкачки ( swap ).

Убедимся в этом, для чего ведём в терминале:

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

Мнений о необходимом объёме раздела swap множество ))) Мы, в рамках этой статьи, будем придерживаться того, что этот объем должен быть равен или быть в два раза больше объема оперативной памяти вашей системы. Т.е. в нашем случае это будет объём 2 Гб. (Из практики известно, что иметь swap более 4 Гб зачастую бессмысленно).

Добавляем SWAP — файл подкачки Linux

Разместим файл нужного размера swapfile в директории root (/) с помощью программы fallocate :

$ sudo fallocate -l 2G /swapfile

Делаем файл подкачки доступным только для root:

$ sudo chmod 600 /swapfile

Говорим системе, что этот раздел у нас для файла подкачки:

$ sudo mkswap /swapfile

$ sudo swapon /swapfile

Проверим, что всё ok: $ sudo swapon —show

Следующие две команды позволят использовать файл подкачки не только для текущего сеанса, но и после перезагрузки системы.

Сделаем резервную копию конфигурационного файла fstab:

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

Добавим в него информацию о файле подкачки:

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

Вот в принципе и В С Ё . . . )))

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

Swappiness — это свойство ядра Linux, которое определяет, как часто система будет использовать пространство подкачки. Подкачка может иметь значение от 0 до 100.

Проверим текущее значение:

$ cat /proc/sys/vm/swappiness

60 — считается нормой для настольного ПК, но для сервера желательно это значение свести к минимуму, например — 10:

$ sudo sysctl vm.swappiness=10

Сохраним это значение и после перезапуска системы, для этого открываем файл /etc/sysctl.conf:

$ sudo nano /etc/sysctl.conf

Добавляем в конец эту строчку:

Сохраняем и закрываем файл, нажав CTRL + X, Y , а затем ENTER .

Ну, а если по какой-то причине решите удалить файл подкачки, то нужно сделать следующее:

$ sudo swapoff -v /swapfile

2) Удалите запись файла подкачки из /etc/fstab файла:

Источник

Оцените статью
Adblock
detector