Scroll to navigation

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 ууид да назначи уређај по натпису или ууид-у.

Позиви за 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

Сви уређаји означени као „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 предност

Specify the priority of the swap device. priority is a value between 0 and 32767. Higher numbers indicate higher priority. See swapon(2) for a full description of swap priorities. Add pri=value to the option field of /etc/fstab for use with swapon -a. When no priority is defined, Linux kernel defaults to negative numbers.

-s, --summary

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

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

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

--output-all

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

--noheadings

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

--raw

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

--bytes

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

-U ууид

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

-v, --verbose

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

-h, --help

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

-V, --version

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

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

swapoff has the following exit status values since v2.36:

0

успешно

2

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

4

swapoff(2) syscall failed for another reason

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

2024-10-01 util-linux 2.40.2