Платформа Linux використовує SWAP як додаткову пам'ятьсистемні операції. По суті, якщо у вас не вистачає фізичної пам’яті, система використовуватиме віртуальну оперативну пам’ять (AKA SWAP) для того, щоб ваша операційна система не вийшла з ладу і не зависала. Не надто складно, можна сказати, що простір SWAP в Linux надзвичайно важливий. Отже, чому ви хочете його відключити?
Найбільш переконливим приводом для відключення SWAP є те, що багатьом це не потрібно. Аргумент полягає в тому, що при більшій і більшій кількості оперативної пам’яті в сучасних системах користувачі ніколи не використовують переповнену пам’ять.
Іншим аргументом проти використання SWAP є те, що більшістькомп’ютери сьогодні працюють на твердотільних накопичувачах. Зважаючи на те, що SWAP є розділом (або файлом у деяких випадках), який може отримати доступ, він може потенційно швидше зношувати SSD.
Досить сказати, дебати SWAP є суперечливимТема в спільноті Linux, і обидві сторони дискусії мають хороші моменти. Незважаючи на те, якщо ви з якоїсь причини опинилися в положенні, коли не хочете SWAP, вам потрібно знати, як його відключити, а сучасні ОС Linux не роблять це інтуїтивно зрозумілим чи простим.
Зважаючи на те, наскільки складні стосунки з SWAP, ми працюємовирішив зробити це керівництво. У ньому ми розповімо, як відключити функцію SWAP в Linux. Також ми розберемо, як можна назавжди видалити файл SWAP або розділ.
Перегляд активних SWAP в Linux
Увімкнення SWAP починається з перевірки, чи є він у вас активним у системі. Найкращий спосіб зробити це - перевірити / proc / swap файл. У ньому перераховані активні пристрої, які зараз створені як SWAP.
Для перегляду / proc / swaps файл, запустіть кіт командування. Зауважте, що залежно від налаштування вашої системи, вам може знадобитися запустити цю команду з судо командування.

cat /proc/swaps
Або, якщо вам потрібно запустити його судо, зробіть:
sudo cat /proc/swaps
Під час читання ви помітите пристрої SWAP у файлі. Залежно від налаштувань, у вас може працювати активний розділ або файл Swap у кореневому каталозі.
Потрібно зберегти ваше зчитування SWAP для швидкого доступу згодом? Збережіть його у файл, виконавши:
cat /proc/swaps/ >> ~/swap-info.txt
Або
sudo cat /proc/swaps/ >> /home/username/swap-info.txt
Видалення SWAP назавжди
Тепер ви отримали інформацію про SWAPпристроїв у вашій системі, ви зможете відключити її простіше. Для початку отримайте кореневу оболонку в терміналі. Виникнення кореня є критичним у цьому процесі. Ви можете отримати корінь, виконавши су командування.
su -
Примітка: ви не можете отримати су? Можливо, ви зможете працювати з судо -с команда замість цього.
sudo -s
Після отримання кореневого доступу в оболонці напишіть обмін команда разом з ім'ям файлу swap або розділу в кінці команди. Наприклад, щоб вимкнути файл свопу на вашому ПК Linux, слід написати наступну команду.
Примітка. У цьому прикладі ім'я файлу SWAP - "swapfile". Ваші можуть відрізнятися!
swapoff /swapfile
Крім того, якщо на вашому ПК з Linux є розділ SWAP, ви вимкнете його обмін слідом за назвою розділу.
Примітка: обов'язково замініть / dev / sdXY з вашою міткою розділів SWAP, як показано на / proc / swaps.
swapoff /dev/sdXY
Після запуску обмін команду вашої системи Linux, ви будете ефективно її вимкнути. Однак SWAP все одно може знову ввімкнутись при перезавантаженні, якщо ви не видалите його з комп'ютера.
Щоб назавжди видалити SWAP зі своєї системи Linux, дотримуйтесь однієї з інструкцій нижче.
Видалення файлу SWAP
Багато сучасних систем Linux перейшли на використання SWAP-файлів. Маючи SWAP-файл - це чудово, оскільки позбутися його набагато простіше, оскільки немає розділу, який би возився або переформатувався.
Щоб вимкнути та видалити файл SWAP назавжди в Linux, виконайте наступні команди.
Примітка: як згадувалося раніше, файл SWAP у нашому прикладі називається "swapfile". Не забудьте змінити ім'я файлу в наведеній нижче команді, якщо ім'я файлу SWAP вашої системи відрізняється.

su - cd / rm swapfile
Далі, відкрийте / тощо / fstab та видаліть рядок, який визначає ваш SWAP-розділ.
nano /etc/fstab

Коли ви повністю видалили рядок файлів SWAP в / etc / fstab, закрийте редактор Ctrl + O і Ctrl + X.
Видалення розділу SWAP
Видалити розділ SWAP трохи складніше, ніж файл SWAP, оскільки з ним можна працювати з розділом, а не один файл, який можна стерти.
Щоб розпочати процес видалення розділу, встановітьредактор розділів Gparted. Невпевнені, як це отримати? Перейдіть на цю сторінку Pkgs.org. У ньому є перелік способів отримати Gparted майже на кожному розповсюдженні.
Примітка: якщо ви використовуєте Fedora або інший дистрибутив Linux з LVM, ви повинні видалити свій розділ SWAP за допомогою менеджера розділів KDE, а не Gparted, оскільки це дозволяє користувачам маніпулювати LVM-розділами на льоту.
Після встановлення Gparted запустіть його. Потім знайдіть свій SWAP-розділ та видаліть його, клацнувши правою кнопкою миші на розділі, а потім виберіть у меню кнопку «видалити».

Після видалення розділу SWAP натисніть кнопку "Застосувати" в Gparted, щоб записати зміни. Тоді вам слід залишити порожній набір вільного місця на вашому жорсткому диску.

Закрийте Gparted, коли зміни застосовуються, і запустіть термінал. У терміналі відкрийте файл / etc / fstab в Nano.

sudo nano /etc/fstab
За допомогою редактора Nano видаліть рядок, що відноситься до вашого розділу SWAP. Потім збережіть його за допомогою Ctrl + O і вийти з редактора за допомогою Ctrl + X.
Відновити файли завантажувальних файлів Linux
Тепер, коли SWAP вже немає, важливо регенерувати завантажувальний образ Linux. Майте на увазі, що це зміниться залежно від розповсюдженого вами розповсюдження.
- Ubuntu:
sudo update-initramfs -u
- Debian:
sudo update-initramfs -u
- Arch Linux:
sudo mkinitcpio -p linux
- Fedora:
sudo dracut --regenerate-all --force
- OpenSUSE:
sudo mkinitrd
Коли оновлення initramfs завершиться, перезавантажте комп'ютер, і ваш SWAP-розділ вже не буде!
Коментарі