SWAPON(8) | Администрација система | SWAPON(8) |
НАЗИВ
swapon, swapoff - укључује/искључује уређаје и датотеке зарад страничења и размењивања
УВОД
swapon [опције] [специјална-датотека...]
swapoff [-va] [специјална-датотека...]
ОПИС
swapon се користи да би се навели уређаји на којима ће се дешавати страничење и размењивање.
Коришћени уређај или датотека је дат параметром специјална-датотека. Може бити у облику -L натпис или -U ууид да назначи уређај по натпису или ууид-у.
Позиви за swapon обично се јављају у скриптама подизања система, чинећи све разменске уређаје доступним, тако да се активност страничења и размене испреплиће на неколико уређаја и датотека.
swapoff искључује размену на наведеним уређајима и датотекама. Када је опција -a дата, размена је искључена на свим разменским уређајима и датотекама (као што је нађено у /proc/swaps или /etc/fstab).
ОПЦИЈЕ
-a, --all
-T, --fstab путања
-d, --discard[=политика]
--discard=once
--discard=pages
Ако политика није изабрана, основно понашање је укључивање обе врсте одбацивања. /etc/fstab опције качења discard, discard=једном, или discard=странице се могу такође користити за укључивање опција одбацивања.
-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 ууид
-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“.
Наредбе као cp(1) или truncate(1) стварају датотеке са рупама. Те датотеке ће swapon одбити.
Унапред додељене датотеке створене са fallocate(1) се могу протумачити као датотеке са рупама превише зависне од система датотека. Унапред додељене датотеке размене су подржане на XFS-у од Линукса 4.18.
Најпригодније решење за прављење разменске датотеке је да се користи dd(1) и /dev/zero.
Btrfs
Разменске датотеке на Btrfs-у су подржане још од Линукса 5.0 над датотекама са nocow атрибутом. Видите btrfs(5) страницу упутства за више о томе.
Since version 2.41, the command mkswap --file can create a new swap file with the nocow attribute.
NFS
Размена на NFS-у не може радити.
Обустава
swapon сам открива и поново пише потпис разменског простора са старим подацима обуставе софтвера (нпр., S1SUSPEND, S2SUSPEND, ...). Проблем је у томе да ако ми то не урадимо, тада добијамо оштећење података када се следећи пут уради покушај поништавања обуставе.
ИСТОРИЈАТ
Наредба swapon се појавила у 4.0BSD-у.
ПОГЛЕДАЈТЕ ТАКОЂЕ
swapoff(2), swapon(2), fstab(5), init(8), fallocate(1), mkswap(8), mount(8), rc(8)
ПРИЈАВЉИВАЊЕ ГРЕШАКА
For bug reports, use the issue tracker https://github.com/util-linux/util-linux/issues.
ДОСТУПНОСТ
Наредба swapon је део пакета „util-linux“ који се може преузети са Архиве Линукс кернела https://www.kernel.org/pub/linux/utils/util-linux/.
2025-03-24 | util-linux 2.41 |