- - Ako nastaviť odkladací súbor v systéme Linux

Ako nastaviť odkladací súbor v systéme Linux

Výmena je nevyhnutnou súčasťou systému Linux a ako to fungujeriadi programy. Vďaka tomu môžu používatelia systému Linux pozastaviť činnosť pamäte RAM a dokonca vyhradiť ďalšiu pamäť pre programy, ktoré sa majú použiť, keď dôjde k vyčerpaniu fyzickej pamäte RAM. Stačí povedať, že každý by mal používať swap. Na tradičných distribúciách Linuxu je vyhradený oddiel vytvorený špeciálne na použitie swapu. Takto sa veci vyvíjali veľmi dlho. V roku 2017 sa však odkladacie súbory dostali do módy. Napríklad: Ubuntu nedávno prekopol odkladacie oddiely pre odkladací súbor a ostatné pravdepodobne urobia to isté v budúcnosti. Dôvod? Pohodlie. Je to jeden menší oddiel, ktorý sa nastaví počas inštalácie. Vďaka tomu sa systém môže nainštalovať rýchlejšie. Okrem toho je možné odkladací súbor zväčšiť bez toho, aby sa celý pevný disk rozdeľoval na ďalšie oddiely, a môže sa rýchlo vypnúť bez toho, aby to spôsobilo veľa problémov. Takto môžete nastaviť súbor SWAP v systéme Linux.

Poznámka: odkladací súbor je možné nastaviť na ľubovoľnej distribúcii systému Linux. Najskôr nainštalujte svoju distribúciu Linuxu bez odkladacieho oddielu! Nezabúdajte, že to neznamená inštaláciu pomocou tradičného a ľahkého inštalátora.

Aby sa inštalácia „bez swapov“ stala často, aVyžaduje sa „vlastná inštalácia“. To znamená ručné rozdelenie, vrátane: nastavenia oddielov a pripojovacích bodov a (ak je v UEFI) bootovacieho oddielu.

Napríklad: v inštalátore Ubuntu, aby ste dostali vlastnú inštaláciu, začiarknite políčko „niečo iné“. Na iných distribúciách Linuxu to môže byť „vlastné rozloženie“ alebo niečo podobné.

Ak používate súborový systém BtrFS, nerešpektujte túto príručku. BtrFS nemá absolútne žiadnu podporu pre odkladacie súbory.

Nastavenie výmeny

Vytvorenie odkladacieho súboru znamená vytvorenie súboru pomocouDD. Potrebujeme vytvoriť súbor pomocou nástroja DD. Majte na pamäti, že odkladací súbor by mal byť totožný s veľkosťou vášho fyzického barana. Zadajte tento reťazec príkazov presne tak, ako sa zobrazuje. Užívateľ musí zadať všetko v tejto dlhej vete naraz a spustiť ho, akoby to bol jeden príkaz.

Ak sa to úspešne podarí, zobrazí sa výzva na zadanie čísla (v GB) a jeho prevod na megabajty. Nevyžaduje sa žiadna matematika.

Poznámka: Ak máte viac ako 4 GB pamäte RAM, urobte radšej svoj odkladací súbor ako polovicu pamäte RAM.

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

Výpočet odkladacieho súboru je pripravený. Terminál uložil výpočet vo vnútri vypočítaného $. Teraz to zoberme a zapojíme do DD. Nezabúdajte, že proces vytvorenia odkladacieho súboru zaberie trochu času a nebude existovať žiadna obrazovka načítania. Ak to terminál umožňuje, zadajte nasledujúci príkaz.

sudo dd, ak = / dev / nula = / swapfile bs = 1M počet = $ vypočítané

Ďalej zmeňte povolenia pre odkladací súbor v /. Je to potrebné, pretože systém musí mať úplný prístup k súboru. Bez tohto nebude výmena fungovať správne.

získať koreňový shell s: sudo -s

chmod 600 /swapfile

Po opravení oprávnení je čas použiť príkaz Mkswap. V skutočnosti je to nástroj, ktorý môže mať oddiel alebo súbor a zmeniť ho na odkladací priestor.

mkswap /swapfile

Povolenia sú teraz nastavené a všetko je pripravené. Ďalším krokom v tomto procese je povedať Linuxu, aby zapol swap. To sa deje pomocou príkazu swapon.

swapon /swapfile

Keď užívateľ zadá vyššie uvedené 4 príkazy, bude to zameniťsúbor by mal byť funkčný. To však nestačí, pretože systém musí pri štarte vedieť, čo je swap a kde sa nachádza. To sa vykonáva úpravou / Etc / fstab súbor (karta systému súborov).

Začnite pridaním komentára na koniec súboru. Toto je označenie karty systému súborov, aby sa uľahčila budúca editácia (pretože používateľ môže ľahko vidieť označenie komentárov a vedieť, čo je to).

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

Ďalej pod komentár pridajte riadok, ktorý určuje, kde sa odkladací súbor nachádza v systéme, ako by s ním mal systém zaobchádzať atď.

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

Po vykonaní týchto dvoch úprav reštartujte systém. Od tohto momentu, keď sa tento počítač so systémom Linux načíta, bude musieť použiť odkladací súbor.

Zakazuje sa odkladací súbor

Na rozdiel od odkladacieho oddielu môžu používatelia ľahko deaktivovaťsúbor a veľmi ľahko uvoľníte predtým použitý priestor. Nie je potrebné nič rozdeľovať. Namiesto toho je trvalé vypnutie swapu rýchlym 3 krokovým procesom.

Začnite otvorením terminálu a zadaním nasledujúceho príkazu:

sudo nano / etc / fstab

Ďalej vyhľadajte všetko, čo sa týka swapu (napríklad komentár informujúci používateľa, že ide o swapový záznam), a všetko vymažte. Potom uložte úpravy do súboru stlačením

Ctrl + O.

Po uložení úprav vypnite prepínanie.

sudo swapoff -a

Zadajte koreňový adresár súborového systému.

cd /

Odstráňte samotný odkladací súbor.

sudo rm swapfile

Reštartujte počítač. Po reštarte je odkladací súbor úplne vypnutý a deaktivovaný.

záver

Výmena je užitočná, pretože poskytuje ďalšie režijné nákladypre programy, keď dôjdu pamäte. Aj keď to nie je dosť uvedené, odkladacie súbory majú určité skutočné výhody. Vďaka tomu je možné swap ľahko vytvoriť a vypnúť bez prerozdelenia. Okrem toho sa môže veľkosť podľa potreby meniť za chodu. Dúfajme, že s týmto tutoriálom budú používatelia systému Linux, ktorí nepoznajú výhody plynúce z používania odkladacieho súboru, skôr ako vyhradený odkladací oddiel.

Komentáre