Wednesday, 14 August 2013

Partíciók, fájlrendszerek, valamint hogyan néz ki egy linux a vincseszteren?

Alapfogalmak

Partíció: a partíció a wincseszteren kialakítható logikai egység, ami egy fájlrendszert képes tárolni. Ha nagyon leegyszerűsítve akarjuk megfogalmazni, akkor azt modhatjuk, hogy windowsban egy meghajtó (c: d: e: stb.) az egy fájlrendszer, ami egy partíción van. Ha érdekel, hogy néz ki, akkor windowsban Sajátgépre (Computer) jobb klikk -> Kezelés (Manage) -> a felugró ablakban Lemezkezelés (Disk Management).
Ezeknek a partícióknak az adatai úgynevezett partíciós táblában vannak leírva. Több féle létezik, most csak a jelenleg legelterjedtebbet írom le (MBR).
Kétféle partíciónk lehet elsődleges (primary), és logikai (logical). Az elsődleges partíciók száma maximum 4 lehet, a logikai partyciók száma tetszőleges. A trükk az, hogy a logikai partíciók valójában egy speciális elsődleges partíción belül laknak (extended partition). Ezt a windows lemezkezelője nem sorolja fel külön, csak az alsó részen látszik a zöld keret.
Windows lemezkezelés
Linuxban a partíciók betű és szám kombinációkkal jelennek meg. Egy partíció az alábbiak alapján azonosítható:

  • első betű: a csatlakozás típusa, legtöbbször s/h, manapság szinte kizárólag s (SCSI/SATA)
  • második betű: az eszköz típusa d=disk, r=CD-ROM DVD-ROM
  • ha diszkről van szó, akkor van harmadik betű, ez a-tól indul, és a lemezek sorrendjét adja meg. Első vincseszter "a", második "b", stb.
  • 1-től induló szám ami a partíció sorszámát adja meg
Tehát az első vincseszter első partíciója az legtöbbször sda1, régi gépeknél lehet hda1. Első diszk n. partíciója sdaN. A második diszk első partíciója a sdb1, stb. A CD/DVD olvasó legtöbbször sr0 azonosítót kap.


Fájlrendszer: itt laknak a fájlok és könyvtárak ezekből is rengeteg van. A microsoft kettőt használ vincsesztereknél, ezek az NTFS és a FAT32. Linuxon ettől jóval bonyolultabbá tehető a dolog, de nem szükséges :)
Jelenleg a legelterjedtebb linuxos fájlrendszer az ext4. Ha nem akarod bonyolítani az életedet, akor maradj ennél.
Az LVM-ről és softRAIDről majd írok külön.

Fájlok és könyvtárak Windows vs. Linux:

Ez egy nehéz témakör, ugyanis alapvetően különböző módon vannak felépítve, de egy két dolgot megpróbálok összekötni (tipikus telepítések esetén).
Ami fontos különbség, hogy linuxban minden fájl. A könyvtárak, az különböző eszközök, minden.
Pár példa:
első vincseszter: /dev/sda
dvd író: /dev/sr0
hálózati kártya: /sys/devices/pci0000:00/0000:00:03.0

WindowsLinux
"Alapkönyvtár""C:\""/"
Programok telepítési könyvtára"C:\Program Files""/usr"
Felhasználói fiókok"C:\Users""/home"
Ideiglenes fájlok"C:\Windows\Temp""/tmp"

Már a fenti megfeleltetések sem tökéletesek, de még felfedezhetőek hasonlóságok. Az alábbi táblázatban pedig felsorolom egy linux rendszer könyvtárstruktúráját, és megpróbálom elmagyarázni hol mi található.

Könyvtár elérési útjaMi van benne
/"Alapkönyvtár"
/bin"binaries" vagyis futtatható programok
/bootrendszerbetöltő
/dev"devices" eszközök
/etcrendszerszintű konfigurációs fájlok
/homefelhasználói könyvtárak
/liba futtatható programokhoz tartozó függvénykönyvtárak
/proca futó programok és szolgáltatásokról tartalmaz információkat
/roota rendszergazda felhasználói könyvtára
/sbin"system binaries" rendszerkonfigurációs futtatható programok
/sys"system" a gépben található eszközök információi
/tmp"temporary files" ideiglenes fájlok
/usr"user programs" felhasználói programok
/var"variable files" gyakran változó fájlok pl: logok, levelezés, backup, cache, stb

A fentieken kívül vannak még könyvtárak, és a felsoroltak között is vannak tovább bonthatóak, de kezdetnek talán elég ennyi.

No comments:

Post a Comment