mkswap(8): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (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') |
Admin (diskussion | bidrag) 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
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.