Programiranje

UNIX / Linux 2 načina za dodavanje prostora za razmjenu pomoću dd, mkswap i swapon

UNIX / Linux 2 načina za dodavanje prostora za razmjenu pomoću dd, mkswap i swapon

Pitanje: Želio bih dodati više prostora za zamjenu svom Linux sustavu. Možete li objasniti jasnim primjerima kako povećati zamjenski prostor?

Odgovor: Možete koristiti namjensku particiju tvrdog diska za dodavanje novog prostora za zamjenu ili stvoriti datoteku za zamjenu na postojećem datotečnom sustavu i koristiti je kao prostor za zamjenu.

Koliko swap prostora trenutno koristi sustav?

Besplatna naredba prikazuje prostor za zamjenu. free -k prikazuje izlaz u KB.

 # besplatno -k ukupno korištenih besplatnih zajedničkih međuspremnika predmemorirano Mem: 3082356 2043700 1038656 0 50976 1646268 - / + međuspremnici / predmemorija: 346456 2735900 Zamjena: 4192956 0 4192956 

Naredba Swapon s opcijama -s, prikazuje trenutni swap prostor u KB.

 # swapon -s Naziv datoteke Tip Veličina Korišteno Prioritet / dev / sda2 particija 4192956 0 -1 

Swapon-i, isti je kao i sljedeći.

 # cat / proc / swaps Naziv datoteke Tip Veličina Korišteno Prioritet / dev / sda2 particija 4192956 0 -1 

Metoda 1: Upotrijebite particiju tvrdog diska za dodatni prostor za zamjenu

Ako imate dodatni tvrdi disk (ili prostora na postojećem disku), stvorite particiju pomoću naredbe fdisk. Pretpostavimo da se ova particija naziva / dev / sdc1

Sada postavite ovu novostvorenu particiju kao swap područje pomoću naredbe mkswap kao što je prikazano dolje.

 # mkswap / dev / sdc1 

Omogućite zamjensku particiju za upotrebu pomoću naredbe swapon kao što je prikazano dolje.

 # swapon / dev / sdc1 

Da biste ovu particiju swap prostora učinili dostupnom i nakon ponovnog pokretanja, dodajte sljedeći redak u datoteku / etc / fstab.

 # cat / etc / fstab / dev / sdc1 swap swap zadane postavke 0 0 

Provjerite je li novostvoreno područje zamjene dostupno za vašu upotrebu.

 # swapon -s Naziv datoteke Tip Veličina Korišteno Prioritet / dev / sda2 particija 4192956 0 -1 / dev / sdc1 particija 1048568 0 -2 # besplatni -k ukupno korišteni besplatni dijeljeni međuspremnici u predmemoriji Mem: 3082356 3022364 59992 0 52056 2646472 - / + međuspremnici / predmemorija: 323836 2758520 Zamjena: 5241524 0 5241524 

Bilješka: U izlazu naredbe swapon -s, stupac Type reći će "particija" ako se prostor za zamjenu kreira iz particije diska.

2. metoda: Upotrijebite datoteku za dodatni prostor za zamjenu

Ako nemate dodatnih diskova, datoteku možete stvoriti negdje na svom datotečnom sustavu i tu datoteku upotrijebiti za razmjenu prostora.

Sljedeći primjer naredbe dd stvara swap datoteku s imenom “myswapfile” u / root direktoriju veličine 1024 MB (1 GB).

 # dd if = / dev / zero of = / root / myswapfile bs = 1M count = 1024 1024 + 0 zapisa u 1024 + 0 zapisa van # ls -l / root / myswapfile -rw-r - r-- 1 root root 1073741824 14. kolovoza 23:47 / root / myswapfile 

Promijenite dopuštenje swap datoteke tako da joj može pristupiti samo root.

 # chmod 600 / root / myswapfile 

Napravite ovu datoteku kao zamjensku datoteku pomoću naredbe mkswap.

 # mkswap / root / myswapfile Postavljanje razmjene prostora razmjene 1, veličina = 1073737 kB 

Omogućite novostvorenu datoteku swap.

 # swapon / root / myswapfile 

Da bi ova swap datoteka bila dostupna kao swap područje čak i nakon ponovnog pokretanja, dodajte sljedeći redak u datoteku / etc / fstab.

 # mačka / etc / fstab / root / myswapfile swap swap zadane postavke 0 0 

Provjerite je li novostvoreno područje zamjene dostupno za vašu upotrebu.

 # swapon -s Naziv datoteke Tip Veličina Korišteno Prioritet / dev / sda2 particija 4192956 0 -1 / root / myswapfile datoteka 1048568 0 -2 # besplatno -k ukupno korištenih besplatnih zajedničkih međuspremnika predmemorirano Mem: 3082356 3022364 59992 0 52056 2646472 - / + međuspremnici / predmemorija: 323836 2758520 Zamjena: 5241524 0 5241524 

Bilješka: U izlazu naredbe swapon -s, stupac Type reći će "datoteka" ako se prostor za razmjenu kreira iz swap datoteke.

Ako se ne želite ponovno pokrenuti kako biste provjerili uzima li sustav sav prostor za razmjenu spomenut u / etc / fstab, možete učiniti sljedeće, što će onemogućiti i omogućiti svu swap particiju spomenutu u / etc / fstab

 # swapoff -a # swapon -a 
Instalirajte Graphite & Graphite-Web na CentOS 8 | RHEL 8
Graphite je alat za praćenje prilagođen programerima poznat po niskom otisku hardverskih resursa. Grafit je stvoren da bude otporan na kvarove i visok...
Instalirajte Pouch Container Engine na Ubuntu 20.04 | 18.04 i CentOS 7
PouchContainer je tehnologija kontejnera otvorenog koda tvrtke Alibaba. Baš kao Docker, PouchContainer koristi tehnologiju slike. Slika spremnika laga...
Instalirajte Odoo 14 na CentOS 8 pomoću Let's Encrypt SSL
Ovaj je post napisan kako bi korisnike Linuxa vodio kroz instalaciju Odoo 14 ERP sustava na CentOS 8. Odoo je aplikacija za upravljanje poslovanjem ot...