mkswap(8): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska : https://man7.org/linux/man-pages/man8/mkswap.8.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/ <BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. Kategori:Linuxmanual grupp 8 Kategori:Linuxmanual')
 
Ingen redigeringssammanfattning
 
Rad 1: Rad 1:
= mkswap(8) =
== NAMN ==
mkswap — förbered ett Linux växlingsutrymme (swap)
== SYNOPSIS ==
<pre>
mkswap [flaggor] enhet [block]
mkswap [flaggor] --size storlek --file fil
</pre>
== BESKRIVNING ==
'''mkswap''' förbereder ett Linux-växlingsutrymme på en enhet eller i en fil.
Argumentet ''enhet'' är vanligtvis en diskpartition (t.ex. ''/dev/sdb7'') men kan också vara en fil. 
Linux-kärnan bryr sig inte om partitions-ID, men många installationsskript utgår från att partitioner med hex-typ 0x82 ('''LINUX_SWAP''') är avsedda för swap. 
'''Varning:''' Solaris använder också denna typ – var noga så att du inte förstör Solaris-partitioner.
Parametern ''block'' är överflödig och finns kvar för bakåtkompatibilitet (antal 1024-bytesblock för den önskade swap-storleken). 
Om den utelämnas använder '''mkswap''' hela partitionen/filen. Att ange värdet är olämpligt – ett skrivfel kan förstöra din disk.
Efter att swapytan skapats måste den aktiveras med [[swapon(8)]]. 
Vanligen listas swapytor i ''/etc/fstab'' så att kommandot '''swapon -a''' vid uppstart tar dem i bruk.
== VARNING ==
Swap-huvudet rör inte det första blocket. En bootloader eller en disketikett kan finnas där, men det är inte en rekommenderad uppsättning. 
Rekommendationen är att använda en separat partition för Linux-swap.
Likt andra mkfs-liknande verktyg '''raderar mkswap det första partitionsblocket''' för att göra tidigare filsystem osynligt.
'''mkswap''' vägrar dock att radera första blocket på enheter med disketikett (t.ex. SUN, BSD).
== FLAGGOR ==
{| class="wikitable"
! Flagga
! Beskrivning
|-
| '''-c''', '''--check'''
| Kontrollera (för blockenhet) om det finns dåliga block innan swapytan skapas. Antalet funna block skrivs ut.
|-
| '''-F''', '''--file'''
| Skapa en swapfil med lämpliga filrättigheter och fysiskt allokerade block på disk.
|-
| '''-f''', '''--force'''
| Fortsätt även om kommandot verkar orimligt. Tillåter skapande av en swapyta större än filen/partitionen den ligger på. 
Utan denna flagga vägrar '''mkswap''' även att radera första blocket på en enhet med partitionstabell.
|-
| '''-q''', '''--quiet'''
| Undertryck utdata och varningar.
|-
| '''-L''', '''--label''' ''etikett''
| Ange ''etikett'' för enheten så att [[swapon(8)]] kan använda etikett.
|-
| '''--lock'''[=''läge'']
| Använd exklusiv BSD-låsning på enheten/filen. ''läge'': '''yes''', '''no''' (1/0) eller '''nonblock'''. Utelämnat → '''yes'''. 
Skriver över miljövariabeln '''$LOCK_BLOCK_DEVICE'''. Standard är att inte låsa, men låsning rekommenderas för att undvika kollisioner med t.ex. [[systemd-udevd(8)]].
|-
| '''-p''', '''--pagesize''' ''storlek''
| Ange sidstorlek (i byte). Vanligen onödigt; '''mkswap''' läser storleken från kärnan.
|-
| '''-U''', '''--uuid''' ''UUID''
| Ange specifik '''UUID''' (annars genereras en). Tillåtna värden: ett UUID i standardformat, eller '''clear''' (rensa), '''random''' (ny slump-UUID), '''time''' (tidsbaserad UUID).
|-
| '''-e''', '''--endianness''' ''ENDIANNESS''
| Ange ändianness: '''native''', '''little''' eller '''big'''. Standard: '''native'''.
|-
| '''-o''', '''--offset''' ''offset''
| Ange ''offset'' (i byte) där swapytan ska skrivas.
|-
| '''-s''', '''--size''' ''storlek''
| Ange storleken på swapfilen i byte; kan följas av suffix: '''KiB''', '''MiB''', '''GiB''', '''TiB''', '''PiB''', '''EiB''', '''ZiB''', '''YiB''' (''iB'' valfritt, t.ex. '''K''' = '''KiB'''). 
Om filen redan finns och är större än ''storlek'' trunkeras den. Gäller endast med '''--file'''.
|-
| '''-v''', '''--swapversion 1'''
| Ange swap-versionsformat. Endast '''v1''' stöds numera ('''v0''' har varit obsolet länge).
|-
| '''--verbose'''
| Utförlig körning; skriv mer detaljer om upptäckta problem vid uppsättning.
|-
| '''-h''', '''--help'''
| Visa hjälptext och avsluta.
|-
| '''-V''', '''--version'''
| Visa versionsinformation och avsluta.
|}
== MILJÖ ==
; '''LIBBLKID_DEBUG=all'''
: Aktiverar felsökningsutskrifter från ''libblkid''.
; '''LOCK_BLOCK_DEVICE=<läge>'''
: Använd exklusiv BSD-låsning (”1” eller ”0”). Se även '''--lock'''.
== ANTECKNINGAR ==
Den maximalt användbara storleken för en swapyta beror på arkitektur och kärnversion.
Antalet adresserbara sidor i swaphuvudet är max 4 294 967 295 (32-bitars unsigned). Återstående utrymme på enheten ignoreras.
För närvarande tillåter Linux 32 swapytor. Aktiva ytor syns i ''/proc/swaps''.
'''mkswap''' vägrar ytor mindre än 10 sidor.
Om du inte vet systemets sidstorlek kan du köra:
<pre>
getconf PAGESIZE
</pre>
Förutom '''mkswap --file''' kan du skapa swapfilen manuellt innan '''mkswap''', t.ex.:
<pre>
# dd if=/dev/zero of=swapfile bs=1MiB count=$((8*1024))
</pre>
(skapa en 8 GiB swapfil).
Läs då även anmärkningarna i [[swapon(8)]] om '''begränsningar för swapfiler''' (”holes”, förallokering och copy-on-write).
== SE ÄVEN ==
[[fdisk(8)]], [[swapon(8)]]
== FELRAPPORTERING ==
Rapportera fel via ärendehanteraren: ⟨https://github.com/util-linux/util-linux/issues⟩
== TILLGÄNGLIGHET ==
Kommandot '''mkswap''' är en del av paketet ''util-linux'', tillgängligt från Linux Kernel Archive: 
⟨https://www.kernel.org/pub/linux/utils/util-linux/⟩
Denna sida är del av projektet ''util-linux''. 
Sidan hämtades från uppströms Git-förvaret ⟨git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git⟩ den 2 februari 2025 (senaste commit: 2025-01-30). 
För HTML-renderingsproblem eller förbättringar, kontakta: '''man-pages@man7.org'''
= Sidslut =
= Sidslut =



Nuvarande version från 4 september 2025 kl. 06.46

mkswap(8)

NAMN

mkswap — förbered ett Linux växlingsutrymme (swap)

SYNOPSIS

mkswap [flaggor] enhet [block]
mkswap [flaggor] --size storlek --file fil

BESKRIVNING

mkswap förbereder ett Linux-växlingsutrymme på en enhet eller i en fil.

Argumentet enhet är vanligtvis en diskpartition (t.ex. /dev/sdb7) men kan också vara en fil. Linux-kärnan bryr sig inte om partitions-ID, men många installationsskript utgår från att partitioner med hex-typ 0x82 (LINUX_SWAP) är avsedda för swap. Varning: Solaris använder också denna typ – var noga så att du inte förstör Solaris-partitioner.

Parametern block är överflödig och finns kvar för bakåtkompatibilitet (antal 1024-bytesblock för den önskade swap-storleken). Om den utelämnas använder mkswap hela partitionen/filen. Att ange värdet är olämpligt – ett skrivfel kan förstöra din disk.

Efter att swapytan skapats måste den aktiveras med swapon(8). Vanligen listas swapytor i /etc/fstab så att kommandot swapon -a vid uppstart tar dem i bruk.

VARNING

Swap-huvudet rör inte det första blocket. En bootloader eller en disketikett kan finnas där, men det är inte en rekommenderad uppsättning. Rekommendationen är att använda en separat partition för Linux-swap.

Likt andra mkfs-liknande verktyg raderar mkswap det första partitionsblocket för att göra tidigare filsystem osynligt.

mkswap vägrar dock att radera första blocket på enheter med disketikett (t.ex. SUN, BSD).

FLAGGOR

Flagga Beskrivning
-c, --check Kontrollera (för blockenhet) om det finns dåliga block innan swapytan skapas. Antalet funna block skrivs ut.
-F, --file Skapa en swapfil med lämpliga filrättigheter och fysiskt allokerade block på disk.
-f, --force Fortsätt även om kommandot verkar orimligt. Tillåter skapande av en swapyta större än filen/partitionen den ligger på.

Utan denna flagga vägrar mkswap även att radera första blocket på en enhet med partitionstabell.

-q, --quiet Undertryck utdata och varningar.
-L, --label etikett Ange etikett för enheten så att swapon(8) kan använda etikett.
--lock[=läge] Använd exklusiv BSD-låsning på enheten/filen. läge: yes, no (1/0) eller nonblock. Utelämnat → yes.

Skriver över miljövariabeln $LOCK_BLOCK_DEVICE. Standard är att inte låsa, men låsning rekommenderas för att undvika kollisioner med t.ex. systemd-udevd(8).

-p, --pagesize storlek Ange sidstorlek (i byte). Vanligen onödigt; mkswap läser storleken från kärnan.
-U, --uuid UUID Ange specifik UUID (annars genereras en). Tillåtna värden: ett UUID i standardformat, eller clear (rensa), random (ny slump-UUID), time (tidsbaserad UUID).
-e, --endianness ENDIANNESS Ange ändianness: native, little eller big. Standard: native.
-o, --offset offset Ange offset (i byte) där swapytan ska skrivas.
-s, --size storlek Ange storleken på swapfilen i byte; kan följas av suffix: KiB, MiB, GiB, TiB, PiB, EiB, ZiB, YiB (iB valfritt, t.ex. K = KiB).

Om filen redan finns och är större än storlek trunkeras den. Gäller endast med --file.

-v, --swapversion 1 Ange swap-versionsformat. Endast v1 stöds numera (v0 har varit obsolet länge).
--verbose Utförlig körning; skriv mer detaljer om upptäckta problem vid uppsättning.
-h, --help Visa hjälptext och avsluta.
-V, --version Visa versionsinformation och avsluta.

MILJÖ

LIBBLKID_DEBUG=all
Aktiverar felsökningsutskrifter från libblkid.
LOCK_BLOCK_DEVICE=<läge>
Använd exklusiv BSD-låsning (”1” eller ”0”). Se även --lock.

ANTECKNINGAR

Den maximalt användbara storleken för en swapyta beror på arkitektur och kärnversion.

Antalet adresserbara sidor i swaphuvudet är max 4 294 967 295 (32-bitars unsigned). Återstående utrymme på enheten ignoreras.

För närvarande tillåter Linux 32 swapytor. Aktiva ytor syns i /proc/swaps.

mkswap vägrar ytor mindre än 10 sidor.

Om du inte vet systemets sidstorlek kan du köra:

getconf PAGESIZE

Förutom mkswap --file kan du skapa swapfilen manuellt innan mkswap, t.ex.:

# dd if=/dev/zero of=swapfile bs=1MiB count=$((8*1024))

(skapa en 8 GiB swapfil).

Läs då även anmärkningarna i swapon(8) om begränsningar för swapfiler (”holes”, förallokering och copy-on-write).

SE ÄVEN

fdisk(8), swapon(8)

FELRAPPORTERING

Rapportera fel via ärendehanteraren: ⟨https://github.com/util-linux/util-linux/issues⟩

TILLGÄNGLIGHET

Kommandot mkswap är en del av paketet util-linux, tillgängligt från Linux Kernel Archive: ⟨https://www.kernel.org/pub/linux/utils/util-linux/⟩

Denna sida är del av projektet util-linux. Sidan hämtades från uppströms Git-förvaret ⟨git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git⟩ den 2 februari 2025 (senaste commit: 2025-01-30). För HTML-renderingsproblem eller förbättringar, kontakta: man-pages@man7.org


Sidslut

Orginalhemsidan på Engelska : https://man7.org/linux/man-pages/man8/mkswap.8.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.