Scroll to navigation

SWAPON(8) Администрација система SWAPON(8)

НАЗИВ

swapon, swapoff - укључује/искључује уређаје и датотеке зарад страничења и размењивања

УВОД

swapon [опције] [специјална-датотека...]

swapoff [-va] [специјална-датотека...]

ОПИС

swapon се користи да би се навели уређаји на којима ће се дешавати страничење и размењивање.

Коришћени уређај или датотека је дат параметром специјална-датотека. Може бити у облику -L натпис или -U ууид да назначи уређај по натпису или ууид-у.

Позиви за swapon обично се јављају у скриптама подизања система, чинећи све разменске уређаје доступним, тако да се активност страничења и размене испреплиће на неколико уређаја и датотека.

swapoff искључује размену на наведеним уређајима и датотекама. Када је опција -a дата, размена је искључена на свим разменским уређајима и датотекама (као што је нађено у /proc/swaps или /etc/fstab).

ОПЦИЈЕ

-a, --all

Сви уређаји означени као „swap“ у /etc/fstab су учињени доступним, осим оних са опцијом „noauto“. Уређаји који се већ користе као разменски се неприметно прескачу.

-T, --fstab путања

Наводи алтернативну fstab датотеку за сагласност са mount(8). Ако је путања директоријум, тада су датотеке у директоријуму поређане са strverscmp(3); датотеке које почињу тачком (.) или без „.fstab“ проширења се занемарују. Опција може бити наведена више пута. Ова опција је углавном осмишљена за „initramfs“ или „chroot“ скрипте где је додатно подешавање наведено ван стандардног подешавања система.

-d, --discard[=политика]

Укључује одбацивања размене, ако уређај резерве размене подржава радњу одбацивања или скраћивања. Ово може побољшати учинковитост на неким уређајима чврстог стања, али често то није тако. Опција омогућава бирање између две доступне политике одбацивања размене:

--discard=once

за обављање једновремене радње одбацивања за читаву област размене при искључивању размене; или

--discard=pages

за неусклађено одбацивање ослобођених страница размене пре него буду доступне за поновно коришћење.

Ако политика није изабрана, основно понашање је укључивање обе врсте одбацивања. /etc/fstab опције качења discard, discard=једном, или discard=странице се могу такође користити за укључивање опција одбацивања.

-e, --ifexists

Тихо прескаче уређаје који не постоје. /etc/fstab опција качења nofail се може такође користити за прекакање непостојећег уређаја.

-f, --fixpgsz

Поново покреће (exec mkswap) разменски простор ако се његова величина странице не поклапа са оном тренутно радног кернела. mkswap(8) покреће читав уређај и не проверава лоше блокове.

-L натпис

Користи партицију која има наведени натпис. За ово, приступ у /proc/partitions је потребан.)

-o, --options опције

Наводи опције размене зарезом раздвојеном fstab-сагласном ниском. На пример:

swapon -o pri=1,discard=pages,nofail /dev/sda2

Ниска опција се последња процењује и преписује све остале опције линије наредби.

-p, --priority предност

Наводи предност разменског уређаја. предност је вредност између -1 и 32767. Већи бројеви значе већу предност. Видите swapon(2) за потпун опис хитности размене. Додајте pri=вредност пољу опције /etc/fstab-а за коришћење са swapon -a. Када предност није дефинисана, подразумева се -1.

-s, --summary

Приказује сажетак коришћења размене по уређају. Еквивалент са cat /proc/swaps. Овај излазни формат је ЗАСТАРЕО у корист --show која обезбеђује бољу контролу над излазним подацима.

--show[=колона...]

Приказује табелу разменских области која се може дефинисати. Видите излаз --help-а за списак доступних колона.

--output-all

Исписује све доступне колоне.

--noheadings

Не исписује заглавља када приказује --show излаз.

--raw

Приказује --show излаз без поравнања колона табеле.

--bytes

Приказује разменску величину у бајтима у --show излазу уместо у кориснику препознатљивим јединицама.

-U ууид

Користи партицију која има наведени ууид.

-v, --verbose

Бива опширан.

-h, --help

Приказује текст помоћи и излази.

-V, --version

Исписује издање и излази.

ИЗЛАЗНО СТАЊЕ

swapoff има следеће вредности излазног стања још од и2.36:

0

успешно

2

систем нема довољно меморије да би зауставио размену (OOM)

4

системски позив swapoff(2) није успео из другог разлога

8

системска грешка системског позива „non-swapoff(2)“ (нема више меморије, ...)

16

грешка коришћења или синтаксе

32

сви „swapoff“-и нису успели за --all

64

неки „swapoff“-и су успели за --all

Наредба swapoff --all резултира 0 (све је успело), 32 (ништа није успело), или 64 (нешто није успело, нешто јесте).

+ Стара издања пре и2.36 немају документовано излазно стање, 0 значи успех у свим издањима.

ОКРУЖЕЊЕ

LIBMOUNT_DEBUG=all

укључује излаз libmount прочишћавања.

LIBBLKID_DEBUG=all

укључује излаз libblkid прочишћавања.

ДАТОТЕКЕ

/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) страницу упутства за више о томе.

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“ који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.

2024-01-05 util-linux 2.39.3