Sådan opretter du en swap-fil på Linux

Bytte er en væsentlig del af Linux, og hvordan det styrer programmer. Med det kan Linux-brugere suspendere til RAM, og endda tildele ekstra hukommelse til programmer, der skal bruges, når fysisk RAM løber ud. Det er nok nok at sige, at alle skal bruge bytte. På traditionelle Linux-distributioner oprettes en dedikeret partition specielt til at bruge swap. Sådan har tingene foregået i meget lang tid. I 2017 er swap-filer imidlertid kommet i mode. For eksempel: For nylig har Ubuntu duget swap-partitioner til en swap-fil, og andre vil sandsynligvis gøre det samme i fremtiden. Grunden? Bekvemmelighed. Det er en mindre partition at installere under installationen. Systemet kan installere sig hurtigere som følge heraf. Derudover kan en swapfil øges uden at genopdele en hel harddisk, og den kan hurtigt blive deaktiveret uden meget af det. Sådan kan du konfigurere en SWAP-fil på Linux.

Bemærk: Byttefilen kan konfigureres på en Linux-distribution. Installer venligst din Linux-distribution uden en swap-partition først! Husk at dette ikke betyder at installere med et traditionelt, let installationsprogram.

Ofte kræves der en "brugerdefineret installation" for at få en "swap-less" installation. Dette betyder deling med hånden, herunder: opsætning af partitioner og monteringspunkter og (hvis på UEFI) bootpartitionen.

For eksempel: På Ubuntu installationsprogrammet, for at få en brugerdefineret installation, ville du tjekke "noget andet" boksen. På andre Linux-distributioner kan dette være "brugerdefineret layout" eller noget lignende.

Hvis du bruger BtrFS-filsystemet, skal du ikke følge denne vejledning. BtrFS har absolut ingen støtte til swap-filer.

Opsætning af swap

At lave en swap-fil indebærer at oprette en fil med DD. Vi skal lave en fil med DD-værktøjet. Husk at swap filen skal være identisk med størrelsen af ​​din fysiske ram. Indtast denne streng kommandoer nøjagtigt som den vises. Brugeren skal indtaste alt i denne lange sætning på en gang og køre det som om det er en kommando.

Hvis det lykkes, vil det bede dig om at indtaste et nummer (i GBs) og konvertere det til megabyte. Ingen matematik kræves.

beregne swap størrelse Sådan opretter du en swap-fil på Linux

Bemærk: Hvis du har mere end 4GB'er af ram, skal du gøre din byttefil halvdelen af ​​rammen i stedet.

ekko 'indtast gigabyte:'; læs gigabyte; beregnet = $ ((1024 * $ gigabyte))

Swapfilberegningen er klar. Terminalen gemte beregningen inde i $ beregnet. Lad os nu tage dette og sætte det i DD. Husk at oprettelsen af ​​swapfilen tager lidt tid, og der vil ikke være nogen indlæsningsskærm. Når terminalen tillader det, skal du indtaste den næste kommando.

dd Opret swap-fil Sådan oprettes en swap-fil på Linux

sudo dd hvis = / dev / zero af = / swapfile bs = 1M count = $ beregnet

Dernæst ændres tilladelserne for swapfilen i /. Dette er nødvendigt, fordi systemet skal have fuld adgang til filen. Uden dette vil swap ikke fungere rigtigt.

få en root shell med: Sudo-s

chmod 600 / swapfile

Med tilladelserne rettet, er det tid til at bruge kommandoen Mkswap. Effektivt er dette et værktøj, der kan tage en partition eller fil og gøre det til bytteplads.

mkswap / swapfile

Tilladelserne er nu indstillet, og alt er klar til at gå. Det næste trin i processen er at fortælle Linux at tænde swap. Dette gøres med swapon kommandoen.

swapon / swapfile

Når brugeren går ind i 4-kommandoerne ovenfor, skal en swap-fil være i gang. Men det er ikke nok, som systemet skal vide ved opstart, hvad swap er, og hvor det er placeret. Dette gøres ved at redigere / Etc / fstab fil (filsystem fanen).


Start med at tilføje en kommentar til slutningen af ​​filen. Dette er at markere fanen Filsystem, så fremtidig redigering er nemmere (fordi brugeren nemt kan se kommentaretiketten og vide, hvad der er hvad).

ekko "# Byt fil" >> / etc / fstab

Dernæst tilføj en linje under kommentaren, der angiver, hvor swapfilen er på systemet, hvordan systemet skal behandle det og osv.

echo "/ swapfile ingen swap standardindstillinger 0 0" >> / etc / fstab

Med disse to redigeringer udført, genstart systemet. Fra nu af, når denne Linux-maskine læser, har den en swap-fil, der skal bruges.

Deaktivering af swap-filen

I modsætning til en swap partition kan brugerne nemt deaktivere filen og frigøre tidligere brugt plads meget nemt. Der er ikke behov for at omfordele noget. I stedet er deaktivering af swap permanent en hurtig 3-proces.

Start med at åbne en terminal og indtaste følgende kommando:

sudo nano / etc / fstab

Derefter skal du se efter noget, der vedrører bytte (som kommentaren, der giver brugeren besked om, at det er en swap-post) og slet alt. Gem derefter redigeringerne til filen ved at trykke på

Ctrl + O.

Med de gemte redigeringer skal du slukke for bytte.

sudo swapoff -a

Indtast rotsfilsystemkatalogen.

cd /

Slet selve swapfilen.

sudo rm swapfile

Genstart computeren. Ved genstart er swapfilen helt væk og deaktiveret.

Konklusion

Bytte er nyttigt, fordi det giver ekstra omkostninger til programmer, når de løber tør for hukommelsen. Selvom det ikke er nævnt nok, har swap-filer nogle reelle fordele. Med det kan swap let laves og slukkes uden omfordeling. Derudover kan størrelseskanalen af ​​det ændres i flyve, efter behov. Forhåbentlig, med disse tutorial Linux brugere, der ikke kender de fordele, der følger med at bruge en swap-fil i stedet for en dedikeret swap partition.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.