Swap - важлива частина Linux, і як це зробитикерує програмами. З його допомогою користувачі Linux можуть призупиняти оперативну пам’ять і навіть виділяти додаткову пам'ять для програм, які використовуватимуться, коли фізична ОЗУ закінчиться. Досить сказати, кожен повинен використовувати своп. У традиційних дистрибутивах Linux спеціальний розділ створюється спеціально для використання swap. Ось так тривали речі дуже давно. Однак у 2017 році в моду увійшли файли swap. Наприклад: нещодавно Ubuntu вилучив розділи swap для файлу swap, і інші, ймовірно, зроблять те саме в майбутньому. Причина? Зручність. Це один менший розділ, який потрібно встановити під час встановлення. В результаті система може встановити себе швидше. Крім того, файл swap можна збільшити, не перерозподіляючи весь жорсткий диск, і його можна швидко відключити без особливої суєти. Ось як можна налаштувати файл SWAP в Linux.
Примітка: файл swap можна налаштувати на будь-якому дистрибутиві Linux. Будь-ласка, спочатку встановіть свій дистрибутив Linux без розділу swap! Майте на увазі, що це означає не встановлювати традиційний, простий інсталятор.
Часто, щоб отримати установку "без заміни", aПотрібна "спеціальна установка". Це означає розділення вручну, включаючи: налаштування розділів, точок монтування та (якщо є в UEFI) завантажувальний розділ.
Наприклад: для встановлення Ubuntu, щоб отримати власну установку, ви встановите прапорець "щось інше". В інших дистрибутивах Linux це може бути "власна розкладка" чи щось подібне.
Якщо ви використовуєте файлову систему BtrFS, не дотримуйтесь цього посібника. BtrFS абсолютно не підтримує файли підкачки.
Налаштування swap
Створення файлу swap включає створення файлу за допомогоюDD. Нам потрібно буде створити файл за допомогою інструмента DD. Майте на увазі, що файл своп повинен бути ідентичним розміру вашого фізичного барана. Введіть цей рядок команд точно так, як це показано. Користувач повинен ввести все в це довге речення відразу і запустити його так, ніби це одна команда.
Якщо це зробити успішно, це попросить вас ввести число (в ГБ) і перетворити його в мегабайти. Не потрібно математику.

Примітка: Якщо у вас більше 4 ГБ оперативної пам’яті, замість цього зробіть свій своп-файл половиною оперативної пам’яті.
echo "enter gigabytes:";read gigabytes;calculated=$((1024 * $gigabytes))
Розрахунок файлу підкачки готовий. Термінал зберег обчислення всередині розрахованого $. Тепер візьмемо це і підключіть його до DD. Майте на увазі, що процес створення файлів підкачки займає небагато часу, і екран завантаження не буде. Коли термінал дозволяє, введіть наступну команду.

sudo dd, якщо = / dev / zero of = / swapfile bs = 1M count = $ обчислено
Потім змініть дозволи для файлу swap у /. Це потрібно, оскільки система повинна мати повний доступ до файлу. Без цього своп не працюватиме правильно.
отримати кореневу оболонку за допомогою: sudo -s
chmod 600 /swapfile
Із виправленими дозволами настав час використовувати команду Mmwp. Ефективно, це інструмент, який може взяти розділ або файл і перетворити його в обмінний простір.
mkswap /swapfile
Тепер дозволу встановлено, і все готово до роботи. Наступний крок у процесі - сказати Linux ввімкнути своп. Це робиться за допомогою команди swapon.
swapon /swapfile
Коли користувач вводить 4 команди вище, робиться свопфайл повинен бути запущений та запущений. Однак цього недостатньо, оскільки системі потрібно знати при завантаженні, що таке swap і де він знаходиться. Це робиться за допомогою редагування / тощо / fstab файл (вкладка файлової системи).

Почніть з додавання коментаря до кінця файлу. Це потрібно, щоб позначити вкладку файлової системи, щоб в майбутньому було легше редагувати (адже користувач може легко бачити мітку коментарів і знати, що це таке).
echo "# Swap file" >> /etc/fstab
Далі додайте рядок під коментарем, який визначає, де знаходиться файл swap у системі, як система повинна ставитися до цього тощо.
echo "/swapfile none swap defaults 0 0" >> /etc/fstab
Після цих двох редагувань перезавантажте систему. Відтепер, коли ця машина Linux завантажується, вона буде мати файл свопу.
Вимкнення файлу swap
На відміну від swap-розділу, користувачі можуть легко відключитифайл і звільнити раніше використаний простір дуже легко. Не потрібно нічого перерозподіляти. Натомість, вимкнення swap назавжди - це швидкий тришаговий процес.
Почніть з відкриття терміналу та введення наступної команди:

Далі, шукайте що-небудь, що стосується заміни (наприклад, коментар, що повідомляє користувачеві, що це заміна заміни), і видаліть усе. Потім збережіть правки у файл, натиснувши
Ctrl + O
.
Якщо зміни збережено, вимкніть своп.
sudo swapoff -a
Введіть каталог кореневої файлової системи.
cd /
Видаліть сам файл підкачки.
sudo rm swapfile
Перезавантажте комп'ютер. Після перезапуску файл swap повністю відключений та вимкнено.
Висновок
Заміна корисна, тому що дає додаткові накладні витратидля програм, коли у них не вистачає пам'яті. Хоча це недостатньо згадується, файли своп мають деякі реальні переваги. З його допомогою можна легко здійснити та вимкнути своп без перерозподілу. Крім того, розмір балончика можна змінювати на льоту, за потреби. Будемо сподіватися, що в цьому підручнику користувачі Linux, які не знають переваг, які отримують за допомогою файлу swap, а не виділеного розділу swap.
Коментарі