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ó.
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.
Tartalomjegyzék
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.
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.
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.