MKSWAP(8) Systemadministration MKSWAP(8) NAMN mkswap - skapa ett Linux-vaxlingsomrade SYNOPSIS mkswap [flaggor] enhet [block] mkswap [flaggor] --size storlek --file fil BESKRIVNING mkswap skapar ett Linux-vaxlingsomrade pa en enhet eller i en fil. Argumentet enhet ar vanligtvis en diskpartition (t.ex. /dev/sdb7), men kan ocksa vara en fil. Linux-karnan tittar inte pa partitions-ID:n, men manga installationsskript antar att partitioner av hex-typ 82 (LINUX_SWAP) ar avsedda att vara swappartitioner. (Varning: Solaris anvander ocksa den har typen. Var forsiktig sa att du inte dodar dina Solaris-partitioner.) Parametern blocks ar overflodig men behalls for bakatkompatibilitet. (Den anger onskad storlek pa vaxlingsomradet i block om 1024 byte. om den utelamnas kommer mkswap att anvanda hela partitionen eller filen. Det ar oklokt att ange den - ett skrivfel kan forstora disken) Nar du har skapat ett vaxlingsomrade behover du kommandot swapon(8) for att borja anvanda det. Vanligtvis listas vaxlingsomraden i /etc/fstab sa att de kan tas i bruk vid uppstart med kommandot swapon -a i nagot uppstartsskript. VARNING Vaxlingshuvudet ror inte vid det forsta blocket. En startladdare eller disketikett kan finnas dar, men det ar inte en rekommenderad installning. Den rekommenderade installningen ar att anvanda en separat partition for ett Linux-vaxlingsomrade. mkswap, liksom manga andra mkfs-liknande verktyg, * raderar det forsta partitionsblocket for att gora alla tidigare filsystem osynliga.* mkswap vagrar dock att radera det forsta blocket pa en enhet med en disketikett (SUN, BSD, ...). FLAGGOR -c, --check Kontrollera enheten (om det ar en blockenhet) efter daliga block innan du skapar vaxlingsomradet. Om nagra daliga block hittas skrivs antalet ut. -F, --file Skapa en vaxlingsfil med lampliga filbehorigheter och fyllda block pa disken. -f, --force Fortsatt aven om kommandot ar dumt. Detta gor det mojligt att skapa en vaxlingsomrade som ar storre an filen eller partitionen den ligger pa. Utan denna flagga kommer mkswap att vagra att radera det forsta blocket pa en enhet med en partitionstabell. -q, --quiet Undertrycka utdata- och varningsmeddelanden. -L, --label etikett Ange en etikett for enheten, for att tillata swapon(8) efter label. --lock[=lage] Use an exclusive BSD lock for the device or file that is operated upon. The optional argument mode can be yes (1), no (0), or nonblock. If the mode argument is omitted, it defaults to yes. This option overrides the environment variable $LOCK_BLOCK_DEVICE. The default is to not use any lock at all, but using a lock is recommended to avoid collisions with systemd-udevd(8) or other tools. -p, --pagesize storlek Ange sidans storlek (i byte) som ska anvandas. Denna flagga ar vanligtvis onodigt; mkswap laser storleken fran karnan. -U, --uuid UUID Ange vilket UUID som ska anvandas. Standardinstallningen ar att generera ett UUID. Formatet for UUID ar en serie hexadecimala siffror atskilda av bindestreck, sa har: "c1b9d5a2-f162-11cf-9ece-0020afc76f16". UUID-parametern kan ocksa vara nagot av foljande: klart rensa filsystemets UUID slumpmassigt generera ett nytt slumpmassigt genererat UUID tid generera ett nytt tidsbaserat UUID -e, --endianness ENDIANNESS Ange vilken ENDIANNESS som ska anvandas, giltiga argument ar native, little eller big. Standardvardet ar native. -o, --offset offset Ange den offset som vaxlingsomradet ska skrivas till. -s, --size storlek Ange storleken pa den skapade vaxlingsfilen i byte och kan foljas av ett multiplikativt suffix: KiB (=1024), MiB (=1024*1024), och sa vidare for GiB, TiB, PiB, EiB, ZiB och YiB ("iB" ar valfritt, t.ex. har "K" samma betydelse som "KiB"). Om filen finns och ar storre an storlek, kommer den att trunkeras till denna storlek. Denna flagga ar endast meningsfullt nar det anvands tillsammans med --file. -v, --swapversion 1 Ange version for vaxlingsomradet. (Den har flaggan ar for narvarande meningslost, eftersom det gamla flaggan -v 0 har blivit foraldrat och nu stods endast -v 1. Karnan har inte haft stod for vaxlingsomradesformatet v0 sedan 2.5.22 (juni 2002). Den nya versionen v1 stods sedan 2.1.117 (augusti 1998)) --verbose Utforlig korning. Med denna flagga kommer mkswap att ge ut mer information om upptackta problem under konfigurationen av swap-omraden. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. MILJO LIBBLKID_DEBUG=all aktiverar libblkid felsokningsutdata. LOCK_BLOCK_DEVICE= anvand exklusivt BSD-las. Laget ar "1" eller "0". Se --lock for mer information. ANTECKNINGAR Den maximala anvandbara storleken pa ett vaxlingsomrade beror pa arkitektur och karnversion. Det maximala antalet sidor som ar mojligt att adressera via vaxlingsomradeshuvudet ar 4294967295 (32-bitars unsigned int). Det aterstaende utrymmet pa vaxlingsenheten ignoreras. For narvarande tillater Linux 32 vaxlingsomraden. De omraden som anvands kan ses i filen /proc/swaps. mkswap vagrar omraden som ar mindre an 10 sidor. Om du inte vet vilken sidstorlek som anvands i din maskin kan du sla upp den med getconf PAGESIZE. Forutom mkswap --file ar det ocksa mojligt att skapa swapfilen manuellt innan den initieras med mkswap, t.ex. med ett kommando som Sedan version 2.41 staller mkswap --file in nocow-attributet for nyskapade filer for att stodja swapfiler pa Btrfs. # dd if=/dev/zero of=vaxlingsfil bs=1MiB count=$((8*1024)) for att skapa 8GiB vaxlingsfil. I sadana fall bor du lasa anteckningarna fran swapon(8) om begransningarna for anvandning av swap-filer (hal, forallokering och kopiering vid skrivning). SE AVEN fdisk(8), swapon(8) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot mkswap ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.1 2026-05-18 MKSWAP(8)