- - Hur man ställer in en bytesfil på Linux

Så här ställer du in en bytesfil på Linux

Swap är en viktig del av Linux och hur det ärhanterar program. Med det kan Linux-användare stänga av RAM och till och med tilldela extra minne för program som ska användas när fysiskt RAM-minne är slut. Det räcker med att säga att alla bör använda swap. På traditionella Linux-distributioner skapas en särskild partition specifikt för att använda swap. Så har saker och ting gått under mycket lång tid. Under 2017 har emellertid bytefiler kommit på mode. Till exempel: nyligen har Ubuntu släppt swap-partitioner för en swap-fil, och andra kommer sannolikt att göra samma sak i framtiden. Anledningen? Bekvämlighet. Det är en mindre partition att konfigurera under installationen. Som ett resultat kan systemet installera sig själv snabbare. Dessutom kan en swap-fil ökas utan att återuppdela en hel hårddisk, och den kan snabbt inaktiveras utan mycket väsen. Så här kan du konfigurera en SWAP-fil i Linux.

Notera: swap-filen kan ställas in på vilken Linux-distribution som helst. Installera din Linux-distribution först utan en swap-partition först! Tänk på att detta inte innebär installation med en traditionell, enkel installation.

Ofta för att få en "swap-less" installation, a”Anpassad installation” krävs. Detta betyder partitionering för hand, inklusive: ställa in partitioner och montera punkter och (om det är på UEFI) startpartitionen.

Till exempel: på Ubuntu-installationsprogrammet, för att få en anpassad installation, markerar du kryssrutan "något annat". På andra Linux-distributioner kan detta vara "anpassad layout" eller något liknande.

Om du använder BtrFS-filsystemet, följ inte den här guiden. BtrFS har absolut inget stöd för byte av filer.

Ställa in swap

Att skapa en bytefil innebär att skapa en fil medDD. Vi måste skapa en fil med DD-verktyget. Kom ihåg att swap-filen ska vara identisk med storleken på din fysiska ram. Ange den här strängen av kommandon exakt som den visas. Användaren måste ange allt i den här långa meningen på en gång och köra det som om det är ett kommando.

Om du gör det framgångsrikt ber det dig att ange ett nummer (i GB) och konvertera det till megabyte. Ingen matematik krävs.

Obs! Om du har mer än 4 GB ram, gör du istället din swappfil till hälften.

echo "enter gigabytes:";read gigabytes;calculated=$((1024 * $gigabytes))

Beräkningen av swapfil är klar. Terminalen sparade beräkningen inuti $ beräknat. Låt oss ta det här och anslut det till DD. Tänk på att processen för att skapa swap-filer tar lite tid och att det inte finns någon skärm för laddning. När terminalen tillåter, ange nästa kommando.

sudo dd if = / dev / zero of = / swapfile bs = 1M count = $ beräknat

Därefter ändrar du behörigheterna för swap-filen i /. Detta behövs, eftersom systemet måste ha full åtkomst till filen. Utan detta fungerar bytet inte rätt.

få ett rotskal med: sudo -s

chmod 600 /swapfile

Med rättigheterna korrigerade är det dags att använda Mkswap-kommandot. Effektivt är detta ett verktyg som kan ta en partition eller fil och förvandla den till byte utrymme.

mkswap /swapfile

Behörigheterna är nu inställda och allt är redo att gå. Nästa steg i processen är att säga Linux att slå på swap. Detta görs med swapon-kommandot.

swapon /swapfile

När användaren skriver in de fyra kommandona ovan, en swapfilen ska vara igång. Det räcker emellertid inte, eftersom systemet måste veta vid start vad swap är och var det är beläget. Detta görs genom att redigera / Etc / fstab fil (filsystemflik).

Börja med att lägga till en kommentar i slutet av filen. Detta är för att märka filsystemfliken så att framtida redigering blir enklare (eftersom användaren enkelt kan se kommentaretiketten och vet vad som är vad).

echo "# Swap file" >> /etc/fstab

Lägg sedan till en rad under kommentaren som anger var swap-filen finns i systemet, hur systemet ska behandla den och etc.

echo "/swapfile none swap defaults 0 0" >> /etc/fstab

När dessa två redigeringar är gjorda startar du om systemet. Från och med nu när denna Linux-maskin laddas kommer den att ha en swap-fil att använda.

Inaktiverar bytefilen

Till skillnad från en swap-partition kan användare enkelt inaktiverafilen och frigör tidigare använt utrymme mycket enkelt. Det finns inget behov att ompartiera någonting. Istället är inaktivering av byte permanent en snabb 3-stegsprocess.

Börja med att öppna en terminal och ange följande kommando:

sudo nano / etc / fstab

Därefter letar du efter allt som rör utbyte (som kommentaren som låter användaren veta att det är en bytepost) och ta bort allt. Spara sedan redigeringarna i filen genom att trycka på

Ctrl + O.

När redigeringarna har sparats stänger du av bytet.

sudo swapoff -a

Ange rotfilsystemkatalogen.

cd /

Radera själva bytefilen.

sudo rm swapfile

Starta om datorn. Vid omstart är swapp-filen helt borta och inaktiverad.

Slutsats

Swap är användbart eftersom det ger extra overheadför program när de har slut på minnet. Även om det inte nämns tillräckligt, har bytefiler några verkliga fördelar. Med det kan bytet enkelt göras och stängas av utan att återuppdelas. Dessutom kan storleken på den ändras efter behov. Förhoppningsvis, med den här handledning Linux-användare som inte känner till fördelarna med att använda en swap-fil snarare än en dedicerad swap-partition.

kommentarer