SWAPON(8) | Керування системою | SWAPON(8) |
НАЗВА¶
swapon, swapoff - вимикання пристроїв і файлів для поділу на сторінки і резервування
КОРОТКИЙ ОПИС¶
swapon [options] [specialfile...]
swapoff [-va] [specialfile...]
ОПИС¶
swapon is used to specify devices on which paging and swapping are to take place.
Використаний пристрій або файл задає параметр спеціальний-файл. Його може бути задано у формі -L мітка або -U uuid для визначення пристрою за міткою або UUID.
Виклик swapon, зазвичай, відбувається зі скриптів завантаження системи, які роблять усі пристрої резервної пам’яті доступними, тому дії з поділу на сторінки і роботи із резервною пам’яттю на диску розподіляються між декількома пристроями і файлами.
swapoff disables swapping on the specified devices and files. When the -a flag is given, swapping is disabled on all known swap devices and files (as found in /proc/swaps or /etc/fstab).
ПАРАМЕТРИ¶
-a, --all
-T, --fstab шлях
-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 has the following exit status values since v2.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 automatically detects and rewrites a swap space signature with old software suspend data (e.g., S1SUSPEND, S2SUSPEND, ...). The problem is that if we don’t do it, then we get data corruption the next time an attempt at unsuspending is made.
ЖУРНАЛ¶
Команда 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 <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-10-01 | util-linux 2.40.2 |