Kaip nustatyti apsikeitimo failą "Linux"

click fraud protection

Apsikeitimas yra svarbi „Linux“ dalis ir tai, kaip ji valdo programas. Su ja „Linux“ vartotojai gali sustoti prie RAM ir netgi skirti papildomos atminties programoms, kurios bus naudojamos, kai baigsis fizinė RAM. Pakanka pasakyti, kad visi turėtų naudoti mainus. Tradiciniuose „Linux“ paskirstymuose yra sukurtas specialus skaidinys, skirtas naudoti mainus. Taip viskas vyko labai ilgą laiką. Tačiau 2017 m. Pasikeitė mainų failai. Pvz.: neseniai „Ubuntu“ sudėjo apsikeitimo failo pertvarų skaidinius, ir kiti greičiausiai tai padarys ateityje. Priežastis? Patogumas. Diegiant reikia nustatyti dar vieną skaidinį. Dėl to sistema gali įdiegti save greičiau. Be to, keičiamąjį failą galima padidinti neperdalijant viso standžiojo disko, ir jis gali būti greitai išjungtas be daug nerimo. Štai kaip galite nustatyti SWAP failą „Linux“.

Pastaba: apsikeitimo failą galima nustatyti bet kuriame „Linux“ paskirstyme. Pirmiausia įdiekite „Linux“ paskirstymą be apsikeitimo skaidinio! Atminkite, kad tai reiškia, kad nereikia diegti naudojant tradicinį, lengvą montuotoją.

instagram viewer

Dažnai norint gauti diegimą be keitimo, reikalingas pasirinktinis diegimas. Tai reiškia padalijimą rankomis, įskaitant: pertvarų ir prijungimo taškų bei (jei yra UEFI) įkrovos skaidinio nustatymą.

Pvz.: „Ubuntu“ diegimo programoje norėdami gauti pasirinktinį diegimą, pažymėtumėte langelį „kažkas kita“. Kituose „Linux“ paskirstymuose tai gali būti „pasirinktinis išdėstymas“ ar kažkas panašaus.

Jei naudojate „BtrFS“ failų sistemą, nesivadovaukite šiuo vadovu. „BtrFS“ visiškai nepalaiko mainų failų.

Apsikeitimo nustatymas

Norėdami sudaryti apsikeitimo failą, sukurkite failą naudodami DD. Turėsime sukurti failą naudodami DD įrankį. Atminkite, kad apsikeitimo failas turėtų būti identiškas jūsų fizinio atminties dydžiui. Įveskite šią komandų eilutę tiksliai taip, kaip atrodo. Vartotojas turi įvesti viską, kas yra šiame ilgame sakinyje, vienu metu ir vykdyti taip, lyg tai būtų viena komanda.

Jei tai atliksite sėkmingai, paprašysite įvesti numerį (GB) ir konvertuoti jį į megabaitus. Nereikia matematikos.

Pastaba: jei turite daugiau nei 4 GB atminties, vietoj jos padarykite keičiamą failą.

echo 'įveskite gigabaitus:'; skaitykite gigabaitus; apskaičiuota = USD ((1024 * USD gigabaitų))

Apsikeitimo failo skaičiavimas yra paruoštas. Terminalas išsaugojo skaičiavimą viduje apskaičiuotų USD. Dabar paimkime tai ir prijunkite jį prie DD. Atminkite, kad apsikeitimo failo kūrimo procesas užtrunka šiek tiek laiko, o įkrovimo ekrano nebus. Kai terminalas leidžia, įveskite kitą komandą.

sudo dd, jei = / dev / nulis iš = / / swapfile bs = 1M skaičius = apskaičiuota $

Tada pakeiskite apsikeitimo failo leidimus /. Tai reikalinga, nes sistema turi turėti visišką prieigą prie bylos. Be to, mainai neveiks tinkamai.

gauti šaknies lukštą su: sudo -s

„chmod 600“ / „swapfile“

Pataisius leidimus, laikas naudoti komandą „Mkswap“. Iš tikrųjų tai yra įrankis, galintis paimti skaidinį ar failą ir paversti jį mainų erdve.

mkswap / swapfile

Dabar leidimai nustatyti ir viskas paruošta. Kitas proceso žingsnis yra liepti „Linux“ įjungti apsikeitimą. Tai atliekama su komanda „swapon“.

swapon / swapfile

Kai vartotojas įveda aukščiau esančias 4 komandas, turėtų būti parengtas ir paleistas mainų failas. Tačiau to nepakanka, nes paleidžiant sistemą sistema turi žinoti, kas yra mainai ir kur jie yra. Tai atliekama redaguojant /etc/fstab failas (failų sistemos skirtukas).

Pirmiausia pridėkite komentarą prie failo pabaigos. Tai yra failo sistemos skirtuko žymėjimas, kad būtų lengviau redaguoti ateityje (nes vartotojas gali lengvai pamatyti komentaro etiketę ir žinoti, kas yra kas).

echo "# Sukeisti failą" >> / etc / fstab

Toliau po komentaru pridėkite eilutę, kurioje nurodoma, kur yra mainų failas sistemoje, kaip sistema turėtų jį traktuoti ir pan.

echo "/ swapfile nė vienas apsikeitimo numatytasis dydis 0 0" >> / etc / fstab

Atlikę šiuos du pakeitimus, paleiskite sistemą iš naujo. Nuo šiol, kai įkraunama ši „Linux“ mašina, ji turės naudotiną mainų failą.

Išjungti apsikeitimo failą

Skirtingai nuo keičiamojo skaidinio, vartotojai gali lengvai išjungti failą ir labai lengvai atlaisvinti anksčiau naudotą vietą. Nereikia nieko perskirstyti. Vietoj to, visam laikui išjungti apsikeitimą yra greitas 3 žingsnių procesas.

Pradėkite atidarę terminalą ir įvedę šią komandą:

sudo nano / etc / fstab

Tada ieškokite visko, kas reikalinga apsikeitimui (pvz., Komentarą, kuriuo vartotojui pranešama, kad tai yra apsikeitimo įrašas) ir ištrinkite viską. Tada išsaugokite failo pakeitimus paspausdami

„Ctrl“ + O.

Išsaugoję pakeitimus, išjunkite mainus.

sudo swapoff -a

Įveskite šakninės failų sistemos katalogą.

CD /

Ištrinkite patį mainų failą.

sudo rm swapfile

Iš naujo paleiskite kompiuterį. Paleidus iš naujo, apsikeitimo failas visiškai nebeveikia ir neleidžiamas.

Išvada

Keitimas yra naudingas, nes suteikia papildomų išlaidų programoms, kai joms trūksta atminties. Nors keičiamieji failai nėra pakankamai paminėti, jie turi tam tikros naudos. Su juo lengvai galima atlikti apsikeitimą ir išjungti jo nedalijant. Be to, skardinės dydį prireikus galima pakeisti skrendant. Tikimės, kad naudodamiesi šia mokymo programa, „Linux“ vartotojai, kurie nežino pranašumų, kuriuos suteikia swap failas, o ne tam skirtas swap skaidinys.

watch instagram story