Amint az előző bejegyzésben beszéltünk a Linuxról, és kiválasztottuk a legjobb Linux disztribúciót, azt is megtanultuk, hogyan kell telepíteni a Linuxot.
Most a Linux fájlrendszeréről lesz szó.
Tartalomjegyzék
Mi a Linux fájlrendszer?
A Linux fájlrendszer vagy általában bármilyen fájlrendszer egy olyan réteg, amely az operációs rendszer alatt helyezkedik el, és az adatok tárolón való elhelyezését kezeli; nélküle a rendszer nem tudhatja, hogy melyik fájl hol kezdődik és hol végződik.
Amelyik nem támogatott fájlrendszer-típussal találkozunk, akkor is letölthetünk olyan szoftvert, amelyik kezelni tudja azt. Mik tehát a Linux fájlrendszer típusai?
Linux fájlrendszer típusok
Amikor megpróbálod telepíteni a Linuxot, látni fogod, hogy a Linux számos fájlrendszert kínál, például ezeket:
Ext, Ext2, Ext3, Ext4, JFS, XFS, btrfs és swap
Szóval mik ezek a fájlrendszerek, amelyeket a Linux kínál?
Ext: régi és a korlátozások miatt már nem használják.
Ext2: az első Linux fájlrendszer, amely két terabájtnyi adatot enged meg.
Ext3: az Ext2-ből származik, de frissítésekkel és visszafelé kompatibilitással.
Az egyetlen probléma vele, hogy a szerverek nem használják ezt a fajta fájlrendszert, mert ez a fájlrendszer nem támogatja a fájlok helyreállítását vagy a lemez pillanatképeket.
Ext4: gyorsabb és jelentős sebességgel teszi lehetővé a nagyméretű fájlokat.
Tökéletes választás SSD lemezekhez, és bármelyik Linux disztró telepítésekor észrevehetjük, hogy ez az alapértelmezett fájlrendszer, amit a Linux javasol.
JFS: az IBM által készített régi fájlrendszer. Nagyon jól működik kis és nagy fájlokkal, de a jelentések szerint hosszú használat után meghibásodott és a fájlok megrongálódtak.
XFS: régi fájlrendszer és lassan működik kis fájlokkal.
Btrfs: az Oracle készítette. Nem olyan stabil, mint az Ext egyes disztrókban, de mondhatni, hogy helyettesíti, ha kell. Kiváló teljesítménye van.
A fenti összehasonlításból észreveheted, hogy az Ext4 a legjobb Linux fájlrendszer.
Felső szintű magyarázat
Most már tudod, hogy mi a Linux fájlrendszer és milyen típusai vannak. Szóval mi van benne abban a fájlrendszerben, mármint a legfelső szintről.
Elképzelhető, hogy Windowsból jöttél, és a Windowsnak vannak olyan partíciói, mint a C:\ és a D:\, a Windows-t bármelyik partícióra telepítheted, általában C:\.
Mi a helyzet a Linux fájlrendszer felépítésével?
Hát, ha a gyökérpartícióra navigálsz, ami a /, akkor láthatod a Linux fájlrendszer hierarchiáját.
A legtöbb disztrónak ugyanaz a szerkezete, néhány apró különbséggel a disztrók között.
Linux fájlrendszer könyvtárak
/bin:
/boot: Ahol a boot loader és a boot fájlok találhatók.
/dev: Ahol az összes fizikai meghajtó van csatlakoztatva, mint például az USB DVD-k.
/etc: A telepített csomagok konfigurációit tartalmazza.
/home: Ahol minden felhasználónak lesz egy személyes mappája, ahová a saját nevével ellátott mappáit helyezi el, például /home/likegeeks.
/lib: Ahol a telepített csomagok könyvtárai találhatók, mivel a könyvtárakat minden csomag megosztja,
a Windowstól eltérően előfordulhat, hogy duplikátumokat találunk különböző mappákban.
/media: Ide vannak felcsatolva a külső eszközök, például DVD-k és USB-stickek, és innen érheti el a fájljaikat.
/mnt: Ide mountolsz más dolgokat Hálózati helyek és egyes disztribúciók, itt találod a mountolt USB-t vagy DVD-t.
/opt: Néhány opcionális csomag itt található és a csomagkezelő kezeli őket.
/proc: Mivel Linuxon minden egy fájl, ez a mappa a rendszerben futó folyamatoké,
és elérheted őket és sok információt láthatsz az aktuális folyamatokról.
/root: A root felhasználó home mappája.
/sbin: Mint a /bin, de a binárisok itt csak a root felhasználónak vannak.
/tmp: Az ideiglenes fájlokat tartalmazza.
/usr: A Linuxon a felhasználók között megosztott segédprogramok és fájlok helye.
/var: A rendszernaplókat és egyéb változó adatokat tartalmaz.
Most már van egy jó elképzelésed arról, hogy mi a Linux fájlrendszer.
A megfelelő fájlrendszer kiválasztása a legjobb teljesítményhez vezethet, ezért válaszd a legjobbat.
A LikeGeeks alapítója. Linux rendszergazdaként dolgozom 2010 óta. Felelős vagyok a Linux szerverek karbantartásáért, biztosításáért és hibaelhárításáért több ügyfél számára szerte a világon. Szeretek shell és Python szkripteket írni, hogy automatizáljam a munkámat.