SWAPON(8) Systemadministration SWAPON(8) NAMN swapon, swapoff - aktivera/inaktivera enheter och filer for paging och vaxling SYNOPSIS swapon [flaggor] [specialfil...] swapoff [-va] [specialfil...] BESKRIVNING swapon anvands for att ange enheter pa vilka paging och swapping ska ske. Den enhet eller fil som anvands anges av parametern specialfile. Den kan vara av formen -L etikett eller -U uuid for att ange en enhet med label eller uuid. Anrop till swapon sker normalt i systemets startskript som gor alla swap-enheter tillgangliga, sa att paging- och swapping-aktiviteten fordelas over flera enheter och filer. swapoff inaktiverar swapping pa de angivna enheterna och filerna. Nar flaggan -a anges inaktiveras swapping pa alla kanda swap-enheter och -filer (som finns i /proc/swaps eller /etc/fstab). FLAGGOR -a, --all All devices marked as "swap" in /etc/fstab are made available, except for those with the "noauto" option. Devices that are already being used as swap are silently skipped. See the FSTAB CONFIGURATION section for more details. -T, --fstab sokvag Anger en alternativ fstab-fil for kompatibilitet med mount(8). Om sokvag ar en katalog sorteras filerna i katalogen enligt strverscmp(3); filer som borjar med "." eller som saknar .fstab-tillagg ignoreras. Flaggan kan anges mer an en gang. Den har flaggan ar framst avsett for initramfs- eller chroot-skript dar ytterligare konfiguration anges utover standardkonfigurationen for systemet. -d, --discard[=policy] Aktivera swap discards, om swap backing-enheten stoder discard- eller trim-operationen. Detta kan forbattra prestanda pa vissa Solid State-enheter, men ofta gor det inte det. Flaggan gor det mojligt att valja mellan tva tillgangliga policyer for swap discard: --discard=once for att utfora en engangskastning for hela vaxlingsomradet vid swapon; eller --discard=pages for att asynkront kasta bort frigjorda vaxlingssidor innan de ar tillgangliga for ateranvandning. Om ingen policy har valts ar standardbeteendet att aktivera bada diskningstyperna. Monteringsflaggorna /etc/fstab discard, discard=once eller discard=pages kan ocksa anvandas for att aktivera discard-flaggor. -e, --ifexists Hoppa tyst over enheter som inte finns. Monteringsflaggan nofail i /etc/fstab kan ocksa anvandas for att hoppa over icke-existerande enheter. -f, --fixpgsz Aterinitialisera (exekvera mkswap) swaputrymmet om dess sidstorlek inte matchar den for den aktuella karnan. mkswap(8) initierar hela enheten och kontrollerar inte om det finns daliga block. -L etikett Anvand den partition som har den angivna etikett. (For detta kravs atkomst till /proc/partitions.) -o, --options opts Ange vaxlingsflaggor med en kommaseparerad strang som ar kompatibel med fstab. Till exempel: swapon -o pri=1,discard=pages,nofail /dev/sda2 Strangen opts utvarderas sist och asidosatter alla andra kommandoradsflaggor. -p, --priority priority Ange prioriteten for vaxlingsenheten. priority ar ett varde mellan 0 och 32767. Hogre siffror anger hogre prioritet. Se swapon(2) for en fullstandig beskrivning av vaxlingsprioriteter. Lagg till pri=varde i flaggfaltet i /etc/fstab for anvandning med swapon -a. Nar ingen prioritet ar definierad anvander Linux-karnan negativa tal som standard. -s, --summary Visa en sammanfattning av vaxlingsanvandningen per enhet. Motsvarar cat /proc/swaps. Detta utdataformat ar FORALDRAT till forman for --show som ger battre kontroll over utdata. --show[=column...] Visar en definierbar tabell over vaxlingsomraden. Se --help for en lista over tillgangliga kolumner. --output-all Skriv ut alla tillgangliga kolumner. --annotate[=when] Adds an annotation to each column header name. Such an annotation can be shown as a tooltip by terminals that support this feature. The optional when argument can be always, never, or auto. If the argument is omitted, it defaults to auto, which means that annotations will only be used when the output goes to a terminal. --noheadings Skriv inte ut rubriker nar du visar --show-utdata. --raw Visa --visa utdata utan att justera tabellkolumnerna. --bytes Visa vaxlingsstorlek i byte i --show-utdata istallet for i anvandarvanliga enheter. -U uuid Anvand den partition som har den angivna uuid. -v, --verbose Var utforlig. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. FSTAB CONFIGURATION The command swapon --all reads configuration from /etc/fstab (or from a file specified by the --fstab command line option). Only fstab entries with the filesystem type (3rd field) set to "swap" are relevant. The option --options accepts values in the same form as can be specified in the fourth field in fstab. The first field (source) Specify the swap source. If the source is a regular file, it is addressed by an absolute path. If the swap is a block device, it can be addressed by device path, swap area tags LABEL= or UUID= (see mkswap(8) for more details), or by partition tags like PARTLABEL= or PARTUUID=. The second field (target) Unused by swapon, the recommended convention is to use "none". The third field (type) Requires "swap" as the filesystem type. The fourth field (options) It is formatted as a comma-separated list of options. All unknown options are silently ignored. If options are unnecessary, the recommended convention is to use "defaults". The options specified in fstab extend or overwrite settings specified on the swapon command line. Supported swap options: noauto Ignore entry when swapon --all is given. nofail Rapportera inte fel for den har enheten om den inte finns. discard[=policy] Enable swap discard. The supported settings are discard, discard=once, or discard=pages. For more details, see the --discard command line option. pri=priority Specify the priority of the swap device. For more details, see the --priority command line option. The fifth field Unused by swapon, the recommended convention is to keep it empty. The sixth field Unused by swapon, the recommended convention is to keep it empty. AVSLUTSSTATUS swapoff har foljande utgangsstatusvarden sedan v2.36: 0 lyckades 2 systemet har inte tillrackligt med minne for att stoppa vaxlingen (OOM) 4 swapoff(2) syscall misslyckades av annan anledning 8 non-swapoff(2) syscall systemfel (slut pa minne, ...) 16 anvandnings- eller syntaxfel 32 alla swapoff misslyckades pa --all 64 vissa swapoff lyckades pa --all Kommandot swapoff --all returnerar 0 (alla lyckades), 32 (alla misslyckades) eller 64 (nagra misslyckades, nagra lyckades). + De gamla versionerna fore v2.36 har ingen dokumenterad utgangsstatus, 0 betyder framgang i alla versioner. MILJO LIBMOUNT_DEBUG=all aktiverar libmount felsokningsutdata. LIBBLKID_DEBUG=all aktiverar libblkid felsokningsutdata. FILER /dev/sd?? standardutrustning for personsokning /etc/fstab ascii-tabell for beskrivning av filsystem ANTECKNINGAR Filar med hal Implementeringen av vaxlingsfilen i karnan forvantar sig att kunna skriva till filen direkt, utan hjalp av filsystemet. Detta ar ett problem pa filer med hal eller pa copy-on-write-filer pa filsystem som Btrfs. Kommandon som cp(1) eller truncate(1) skapar filer med hal. Dessa filer kommer att avvisas av swapon. Forallokerade filer som skapats av fallocate(1) kan tolkas som filer med hal beroende pa filsystemet. Forallokerade vaxlingsfiler stods pa XFS sedan Linux 4.18. Den mest portabla losningen for att skapa en vaxlingsfil ar att anvanda dd(1) och /dev/zero. Btrfs Vaxlingsfiler pa Btrfs stods sedan Linux 5.0 pa filer med nocow-attributet. Se manualsidan for btrfs(5) for mer information. Sedan version 2.41 kan kommandot mkswap --file skapa en ny vaxlingsfil med attributet nocow. NFS Vaxling over NFS kanske inte fungerar. Pausa swapon upptacker automatiskt och skriver om en signatur for ett swaputrymme med gamla vantelagesdata for programvara (t.ex. S1SUSPEND, S2SUSPEND, ...). Problemet ar att om vi inte gor det far vi datakorruption nasta gang ett forsok till unsuspending gors. HISTORIK Kommandot swapon dok upp i 4.0BSD. SE AVEN swapoff(2), swapon(2), fstab(5), init(8), fallocate(1), mkswap(8), mount(8), rc(8) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot swapon ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.1 2026-05-18 SWAPON(8)