Swap fájl beállítása Linuxon

A Swap elengedhetetlen része a Linuxnak és a programkezelésnek. Ezzel a Linux-felhasználók felfüggeszthetik a RAM-ot, és még extra memóriát is lefoglalhatnak a programok számára, amelyeket akkor használhatnak, ha a fizikai RAM kifogy. Elég, ha azt mondom, mindenkinek használnia kell a swap-ot. A hagyományos Linux disztribúciókon egy dedikált partíció jön létre kifejezetten a swap használatára. Így mentek a dolgok nagyon régóta. 2017-ben azonban divatba jöttek a swap fájlok. Például: a közelmúltban az Ubuntu elhagyta a swap partíciókat egy swap fájlhoz, és valószínűleg mások is ezt fogják tenni a jövőben. Az OK? Kényelem. Egy partícióval kevesebbet kell beállítani a telepítés során. Ennek eredményeként a rendszer gyorsabban telepíthető. Ezenkívül a swap fájl növelhető a teljes merevlemez újraparticionálása nélkül, és gyorsan letiltható, különösebb felhajtás nélkül. Így állíthat be SWAP fájlt Linuxon.

Megjegyzés: a swap fájl bármely Linux disztribúción beállítható. Kérjük, először telepítse a Linux disztribúcióját swap partíció nélkül! Ne feledje, hogy ez azt jelenti, hogy nem hagyományos, egyszerű telepítővel kell telepíteni.

A „csere nélküli” telepítéshez gyakran „egyéni telepítés” szükséges. Ez a kézi particionálást jelenti, beleértve a partíciók és a csatolási pontok beállítását és (ha UEFI-n van) a rendszerindító partíciót.

Például: az Ubuntu telepítőjében egyéni telepítéshez jelölje be a „valami más” négyzetet. Más Linux-disztribúciókban ez lehet „egyéni elrendezés” vagy valami hasonló.

  Hogyan készíts jobb fotókat otthonodban (nincs szükség vakura)

Ha BtrFS fájlrendszert használ, ne kövesse ezt az útmutatót. A BtrFS egyáltalán nem támogatja a swap fájlokat.

Swap beállítása

A swap fájl létrehozása magában foglalja egy fájl létrehozását a DD-vel. Létre kell hoznunk egy fájlt a DD eszközzel. Ne feledje, hogy a swap fájlnak meg kell egyeznie a fizikai ram méretével. Írja be ezt a parancssort pontosan úgy, ahogyan megjelenik. A felhasználónak egyszerre mindent be kell írnia ebben a hosszú mondatban, és úgy kell futtatnia, mintha egyetlen parancs lenne.

Ha sikeresen megtörtént, akkor meg kell adnia egy számot (GB-ban), és konvertálni kell megabájtokra. Nincs szükség matematikára.

Megjegyzés: Ha 4 GB-nál több rammal rendelkezik, tegye a swap fájlt a ram felére.

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

A swap fájl számítás készen áll. A terminál elmentette a számítást a $calculated mappába. Most vegyük ezt, és csatlakoztassuk a DD-hez. Ne feledje, hogy a swap fájl létrehozási folyamata eltart egy ideig, és nem lesz betöltési képernyő. Amikor a terminál lehetővé teszi, írja be a következő parancsot.

sudo dd if=/dev/zero of=/swapfile bs=1M count=$counted

Ezután módosítsa a swap fájl engedélyeit a / mappában. Erre azért van szükség, mert a rendszernek teljes hozzáféréssel kell rendelkeznie a fájlhoz. E nélkül a csere nem működik megfelelően.

  A Minecraft Java Edition ingyenes letöltése (próbaverzió)

nyerj egy gyökérhéjat a következővel: sudo -s

chmod 600 /swapfile

Az engedélyek javításával ideje használni az Mkswap parancsot. Ez egy olyan eszköz, amely egy partíciót vagy fájlt swap területté alakíthat.

mkswap /swapfile

Az engedélyek most be vannak állítva, és minden készen áll a használatra. A folyamat következő lépése az, hogy meg kell szólítani a Linuxot, hogy kapcsolja be a swapot. Ez a swapon paranccsal történik.

swapon /swapfile

Amint a felhasználó beírja a fenti 4 parancsot, egy swap fájlnak el kell indulnia és futnia kell. Ez azonban nem elég, mivel a rendszernek indításkor tudnia kell, mi az a swap, és hol található. Ezt az /etc/fstab fájl (fájlrendszer lap) szerkesztésével teheti meg.

Kezdje azzal, hogy megjegyzést fűz a fájl végéhez. Ez a fájlrendszer lap felcímkézésére szolgál, hogy a későbbi szerkesztés könnyebb legyen (mivel a felhasználó könnyen láthatja a megjegyzés címkéjét, és tudja, mi az).

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

Ezután adjon hozzá egy sort a megjegyzés alá, amely meghatározza, hogy a swap fájl hol található a rendszeren, hogyan kezelje a rendszer stb.

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

E két módosítás után indítsa újra a rendszert. Mostantól, amikor ez a Linux-gép betöltődik, lesz egy swap fájl, amit használni fog.

  Ismerje meg Celiát, a Huawei Google Assistant helyettesítőjét

A cserefájl letiltása

A swap partíciókkal ellentétben a felhasználók könnyen letilthatják a fájlt, és nagyon könnyen felszabadíthatnak korábban használt területet. Nem kell semmit újra felosztani. Ehelyett a csere végleges letiltása egy gyors, 3 lépésből álló folyamat.

Kezdje egy terminál megnyitásával, és írja be a következő parancsot:

sudo nano /etc/fstab

Ezután keressen bármit, ami a cserére vonatkozik (például a megjegyzést, amely tudatja a felhasználóval, hogy cserebejegyzésről van szó), és töröljön mindent. Ezután a gomb megnyomásával mentse el a fájl módosításait

Ctrl + O.

A mentett módosítások után kapcsolja ki a cserét.

sudo swapoff -a

Adja meg a gyökér fájlrendszer könyvtárát.

cd /

Törölje magát a swap fájlt.

sudo rm swapfile

Indítsa újra a számítógépet. Újraindításkor a swap fájl teljesen eltűnik és le van tiltva.

Következtetés

A Swap hasznos, mert extra többletköltséget jelent a programok számára, ha elfogy a memóriájuk. Bár nem említik eléggé, a swap fájlok valódi előnyökkel járnak. Ezzel a csere könnyen végrehajtható és kikapcsolható újraparticionálás nélkül. Ezenkívül a doboz mérete igény szerint menet közben is változtatható. Remélhetőleg ezzel az oktatóanyaggal a Linux-felhasználók nem ismerik a cserefájl használatának előnyeit a dedikált swap partíció helyett.