table of contents
- bookworm 4.18.1-1
- bookworm-backports 4.24.0-2~bpo12+1
SWAPON(8) | Керування системою | SWAPON(8) |
НАЗВА¶
swapon, swapoff — вимикання пристроїв і файлів для поділу на сторінки і резервування
КОРОТКИЙ ОПИС¶
swapon [параметри] [спеціальний-файл...]
swapoff [-va] [спеціальний-файл...]
ОПИС¶
swapon використовують для визначення пристроїв, на яких відбуватиметься поділ на сторінки та робота із резервною пам'яттю.
Використаний пристрій або файл задає параметр спеціальний-файл. Його може бути задано у формі -L мітка або -U uuid для визначення пристрою за міткою або UUID.
Виклик swapon, зазвичай, відбувається зі скриптів завантаження системи, які роблять усі пристрої резервної пам'яті доступними, тому дії з поділу на сторінки і роботи із резервною пам'яттю на диску розподіляються між декількома пристроями і файлами.
swapoff вимикає резервну пам'ять на вказаних пристроях і у файлах. Якщо задано прапорець -a, резервну пам'ять на диску вимкнено для усіх відомих пристроїв і файлів резервної пам'яті (які буде знайдено у /proc/swaps або /etc/fstab).
ПАРАМЕТРИ¶
-a, --all
-d, --discard[=правила]
--discard=once
--discard=pages
Якщо не вибрано жодних правил, типовою поведінкою буде вмикання обох типів відкидання. Для вмикання прапорців відкидання можна також скористатися параметрами монтування /etc/fstab discard, discard=once або discard=pages.
-e, --ifexists
-f, --fixpgsz
-L мітка
-o, --options параметри
swapon -o pri=1,discard=pages,nofail /dev/sda2
Рядок параметри буде оброблено останнім, він має вищий пріоритет над усіма іншими параметрами рядка команди.
-p, --priority пріоритетність
-s, --summary
--show[=стовпчик...]
--output-all
--noheadings
--raw
--bytes
-U uuid
-v, --verbose
-h, --help
-V, --version
СТАН ВИХОДУ¶
swapoff має такі значення стану виходу, починаючи з версії 2.36:
0
2
4
8
16
32
64
Команда swapoff --all повертає 0 (усі успішно), 32 (усі невдало) або 64 (деякі невдало, деякі успішно).
+ У старих версіях до 2.36 не мали документованих стані виходу, 0 означає «успіх» в усіх версіях.
СЕРЕДОВИЩЕ¶
LIBMOUNT_DEBUG=all
LIBBLKID_DEBUG=all
ФАЙЛИ¶
/dev/sd??
/etc/fstab
ПРИМІТКИ¶
Файли з дірками¶
Реалізація файла резервної пам'яті у ядрі передбачає можливість запису до файла безпосередньо, без допомоги з боку файлової системи. Це є проблемою для файлів із дірками або файлів із копіюванням при запису у файлових системах, які подібні до Btrfs.
Команди like cp(1) і truncate(1) створюють файли з дірками. Ці файли буде відкинуто swapon.
Попередньо розміщені файли, які створено за допомогою fallocate(1), може бути також оброблено як файли із дірками, залежно від файлової системи. Підтримку попереднього розміщення файлів резервної пам'яті на диску у XFS передбачено, починаючи з Linux 4.18.
Найпридатнішим для портування рішенням зі створення файла резервної пам'яті є використання dd(1) і /dev/zero.
Btrfs¶
Підтримку файлів резервної пам'яті на Btrfs реалізовано, починаючи з Linux 5.0 для файлів із атрибутом nocow. Див. сторінку підручника щодо btrfs(5), щоб дізнатися більше.
NFS¶
Використання резервної пам'яті із NFS може не працювати.
Призупинення¶
swapon автоматично виявляє і перезаписує підпис простору резервної пам'яті із застарілими даними призупинення роботи програмного забезпечення (наприклад, S1SUSPEND, S2SUSPEND ...). Проблема полягає у тому, що якщо цього не робити, ми отримаємо пошкодження даних під час наступної спроби виходу зі стану призупинення.
ЖУРНАЛ¶
Команда swapon з'явилася у 4.0BSD.
ДИВ. ТАКОЖ¶
swapoff(2), swapon(2), fstab(5), init(8), fallocate(1), mkswap(8), mount(8), rc(8)
ЗВІТИ ПРО ВАДИ¶
Для звітування про вади використовуйте систему стеження помилками на <https://github.com/util-linux/util-linux/issues>.
ДОСТУПНІСТЬ¶
swapon є частиною пакунка util-linux, який можна отримати з Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.
ПЕРЕКЛАД¶
Український переклад цієї сторінки посібника виконано Yuri Chornoivan <yurchor@ukr.net>
Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3. НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.
Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: trans-uk@lists.fedoraproject.org.
11 травня 2022 року | util-linux 2.38.1 |