Размяната е съществена част от Linux и какуправлява програми. С него потребителите на Linux могат да преустановят RAM паметта и дори да разпределят допълнителна памет за програми, които да се използват, когато физическата RAM памет изтече. Достатъчно е да се каже, всеки трябва да използва суап. В традиционните дистрибуции на Linux се създава специален дял, специално използващ swap. Ето така нещата продължават от много дълго време. През 2017 г. обаче на мода влязоха суап файлове. Например: наскоро Ubuntu има извадени swap дялове за суап файл и други вероятно ще направят същото в бъдеще. Причината? Удобство. Това е един по-малко дял, който трябва да се настрои по време на инсталирането. В резултат на това системата може да се инсталира по-бързо. Освен това, суап файлът може да бъде увеличен без повторно разделяне на цял твърд диск и той бързо може да бъде деактивиран без голяма суматоха. Ето как можете да настроите SWAP файл в Linux.
Забележка: суап файлът може да бъде настроен във всяка Linux дистрибуция. Моля, инсталирайте първо вашата дистрибуция на Linux без swap дял! Имайте предвид, че това означава да не инсталирате с традиционен, лесен инсталатор.
Често пъти, за да получите инсталация „без суап“, aИзисква се „персонализирана инсталация“. Това означава разделяне на ръка, включително: настройка на дялове и точки на монтиране и (ако е на UEFI) дяла за зареждане.
Например: в инсталатора на Ubuntu, за да получите персонализирана инсталация, трябва да поставите отметка в квадратчето „нещо друго“. В други Linux дистрибуции това може да е „персонализирана подредба“ или нещо подобно.
Ако използвате файловата система BtrFS, не следвайте това ръководство. BtrFS няма абсолютно никаква поддръжка за суап файлове.
Настройка на суап
Правенето на суап файл включва създаване на файл сDD. Ще трябва да направим файл с инструмента DD. Имайте предвид, че суап файлът трябва да е идентичен с размера на вашия физически овен. Въведете този низ от команди точно както е показано. Потребителят трябва да въведе всичко в това дълго изречение наведнъж и да го изпълни, сякаш това е една команда.
Ако бъде направено успешно, това ще ви помоли да въведете число (в GB) и да го преобразувате в мегабайти. Не се изисква математика.

Забележка: Ако имате повече от 4 GBs на овен, вместо това направете своя swap файл половината от оперативния модул.
echo "enter gigabytes:";read gigabytes;calculated=$((1024 * $gigabytes))
Изчисляването на файла за суап е готово. Терминалът запази изчислението в $ изчислено. Сега нека вземем това и да го включите в DD. Имайте предвид, че процесът на създаване на размяна на файлове отнема малко време и няма да има екран за зареждане. Когато терминалът позволява, въведете следващата команда.

sudo dd, ако = / dev / zero от = / swapfile bs = 1M count = $ изчислено
След това променете разрешенията за суап файла в /. Това е необходимо, тъй като системата трябва да има пълен достъп до файла. Без това суап няма да работи правилно.
спечелете коренова обвивка с: sudo -s
chmod 600 /swapfile
С поправените разрешения е време да се използва командата Mmwp. Ефективно това е инструмент, който може да вземе дял или файл и да го превърне в място за размяна.
mkswap /swapfile
Разрешенията вече са зададени и всичко е готово. Следващата стъпка в процеса е да кажете на Linux да включи суап. Това става с командата swapon.
swapon /swapfile
Докато потребителят въвежда четирите команди по-горе, извършва размянафайлът трябва да е готов и работещ. Това обаче не е достатъчно, тъй като системата трябва да знае при стартиране какво е суап и къде се намира. Това става чрез редактиране на / И т.н. / fstab файл (раздел на файловата система).

Започнете с добавяне на коментар в края на файла. Това е да маркирате раздела на файловата система, така че бъдещото редактиране да е по-лесно (защото потребителят може лесно да вижда етикета за коментари и да знае какво е какво).
echo "# Swap file" >> /etc/fstab
След това добавете ред под коментара, който уточнява къде е суап файла в системата, как системата трябва да се отнася към него и т.н.
echo "/swapfile none swap defaults 0 0" >> /etc/fstab
С тези две редакции, рестартирайте системата. Отсега нататък, когато тази машина се зарежда, ще има файл за размяна.
Деактивиране на файла за размяна
За разлика от swap дяла, потребителите могат лесно да деактивиратфайла и освободете използваното преди това пространство много лесно. Не е необходимо да преразделяте нищо. Вместо това, деактивирането на суапа за постоянно е бърз процес в 3 стъпки.
Започнете, като отворите терминал и въведете следната команда:

На следващо място, потърсете нещо, свързано с размяна (като коментара, който позволява на потребителя да знае, че това е суап запис) и изтрийте всичко. След това запазете редакциите във файла, като натиснете
Ctrl + O
.
Със запазените редакции изключете суап.
sudo swapoff -a
Въведете директорията на коренната файлова система.
cd /
Изтрийте самия суап файл.
sudo rm swapfile
Рестартирайте компютъра. След рестартиране, суап файла е напълно изчезнал и деактивиран.
заключение
Размяната е полезна, тъй като дава допълнителни разходиза програми, когато им липсва памет. Въпреки че не се споменава достатъчно, суап файловете имат някои реални предимства. С него суап лесно може да се направи и изключи без преразпределение. Освен това, размерът на него може да се променя в движение, при необходимост. Да се надяваме, че с този урок потребители на Linux, които не знаят предимствата, които идват с помощта на суап файл, а не със специален разменния дял.
Коментари