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 Alla enheter markerade som "swap" i /etc/fstab gors tillgangliga, utom de med flaggan "noauto". Enheter som redan anvands som vaxlingsutrymme hoppas over utan meddelande. Se avsnittet FSTAB-KONFIGURATION for mer information. -T, --fstab sokvag Anger en alternativ fstab-fil for kompatibilitet med mount(8). Om sokvag ar en katalog sorteras filerna med strverscmp(3); filer som borjar med "." eller saknar tillagget .fstab ignoreras. Alternativet kan anges mer an en gang och ar framst avsett for initramfs- eller chroot-skript med ytterligare konfiguration utover systemets standardkonfiguration. -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[=nar] Lagger till en anmarkning till varje kolumnrubrik. Anmarkningen kan visas som ett verktygstips i terminaler som stoder detta. Det valfria argumentet nar kan vara always, never eller auto. Om argumentet utelamnas anvands auto, vilket innebar att anmarkningar endast anvands nar utdata gar till en terminal. --noheadings Skriv inte ut rubriker nar du visar --show-utdata. --raw Visa utdata fran --show 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-KONFIGURATION Kommandot swapon --all laser konfiguration fran /etc/fstab (eller fran en fil som anges med kommandoradsflaggan --fstab). Endast fstab-poster med filsystemstypen (tredje faltet) "swap" ar relevanta. Flaggan --options accepterar varden i samma form som kan anges i det fjarde faltet i fstab. Det forsta faltet (kalla) Ange kallan for vaxlingsutrymmet. Om kallan ar en vanlig fil adresseras den med en absolut sokvag. Om vaxlingsutrymmet ar en blockenhet kan den adresseras med enhetssokvag, vaxlingsomradestaggarna LABEL= eller UUID= (se mkswap(8) for mer information), eller partitionstaggar som PARTLABEL= eller PARTUUID=. Det andra faltet (mal) Anvands inte av swapon. Rekommenderad konvention ar att anvanda "none". Det tredje faltet (typ) Kraver "swap" som filsystemstyp. Det fjarde faltet (flaggor) Formateras som en kommaseparerad lista over flaggor. Alla okanda flaggor ignoreras utan meddelande. Om inga flaggor behovs ar rekommenderad konvention att anvanda "defaults". Flaggorna i fstab utokar eller asidosatter installningarna pa kommandoraden for swapon. Vaxlingsflaggor som stods: noauto Ignorera posten nar swapon --all anges. nofail Rapportera inte fel for den har enheten om den inte finns. discard[=policy] Aktivera kassering av vaxlingsutrymme. Installningar som stods ar discard, discard=once eller discard=pages. Se kommandoradsflaggan --discard for mer information. pri=prioritet Ange vaxlingsenhetens prioritet. Se kommandoradsflaggan --priority for mer information. Det femte faltet Anvands inte av swapon. Rekommenderad konvention ar att lamna det tomt. Det sjatte faltet Anvands inte av swapon. Rekommenderad konvention ar att lamna det tomt. 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?? standardenheter for sidvaxling /etc/fstab ascii-tabell for beskrivning av filsystem ANMARKNINGAR 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.4 2026-09-21 SWAPON(8)