logo

Mi az a fájlrendszer?

A fájlrendszer egy folyamat, amely a tárolólemezen tárolt adatok hogyan és hol kezelésének folyamata, amelyet fájlkezelésnek vagy FS-nek is neveznek. Ez egy logikai lemezkomponens, amely csoportokra, azaz könyvtárakra bontott fájlokat tömörít. Emberi felhasználó számára absztrakt, és számítógéphez kapcsolódik; így kezeli a lemez belső műveleteit. Fájlok és további könyvtárak lehetnek a könyvtárakban. Noha a Windows rendszerben különféle fájlrendszerek léteznek, az NTFS a modern időkben a leggyakoribb. Lehetetlen lenne egy azonos nevű fájl létezése, és lehetetlen lenne eltávolítani a telepített programokat és helyreállítani bizonyos fájlokat fájlkezelés nélkül, valamint a fájloknak nem lenne szervezete fájlstruktúra nélkül. A fájlrendszer lehetővé teszi egy fájl megtekintését az aktuális könyvtárban, mivel a fájlok kezelése gyakran hierarchiában történik.

bash for loop
Mi az a fájlrendszer

A lemeznek (például merevlemez-meghajtónak) van fájlrendszere, a típus és a használat ellenére. Ezenkívül információkat tartalmaz a fájl méretéről, a fájl nevéről, a fájl helyének töredékinformációiról és arról, hogy hol tárolják a lemezadatokat, valamint leírja, hogy a felhasználó vagy az alkalmazás hogyan férhet hozzá az adatokhoz. Az olyan műveleteket, mint a metaadatok, a fájlelnevezés, a tároláskezelés és a könyvtárak/mappák, mind a fájlrendszer kezeli.

A tárolóeszközön a fájlok olyan szektorokban vannak tárolva, amelyekben az adatok blokknak nevezett szektorcsoportokban tárolódnak. A fájlok méretét és helyét a fájlrendszer azonosítja, és segít felismerni, hogy mely szektorok állnak készen a használatra. A Windowson kívül néhány más operációs rendszer is tartalmaz FAT és NTFS fájlrendszert. Az Apple termékei (mint például az iOS és a macOS) azonban a HFS+-t használják, mivel az operációs rendszer számos különféle fájlrendszer horizontja.

Néha a „fájlrendszer” kifejezést használják a partíciók hivatkozására. Például, ha azt mondja, hogy „a merevlemezen két fájlrendszer áll rendelkezésre”, ez nem jelenti azt, hogy a meghajtó két fájlrendszer, az NTFS és a FAT között van felosztva. De ez azt jelenti, hogy két különálló partíció van, amelyek ugyanazt a fizikai lemezt használják.

A legtöbb alkalmazásnak, amellyel kapcsolatba kerül, fájlrendszerre van szüksége a működéshez; ezért minden partíciónak rendelkeznie kell egy. Továbbá, ha egy program macOS-ben való használatra készült, akkor ezt a programot nem fogja tudni használni Windowson, mert a programok fájlrendszerfüggőek.

Példák fájlrendszerekre

A fájlrendszerek példái az alábbiakban találhatók:

ZSÍR: A FAT egyfajta fájlrendszer, amelyet merevlemezekhez fejlesztettek ki. Ez a fájlallokációs tábla rövidítése, és először 1977-ben vezették be, és 12 vagy 16 bitet használnak minden egyes fürthöz a fájlallokációs táblához (FAT) való hozzáféréshez. Merevlemezeken és más számítógépes rendszereken segít a fájlok kezelésében a Microsoft operációs rendszereken. Az olyan eszközökben, mint a digitális fényképezőgépek, a flash memória és más hordozható eszközök, gyakran előfordul, hogy fájladatok tárolására használják. Ezenkívül segít meghosszabbítani a merevlemez élettartamát, mivel minimálisra csökkenti a merevlemez kopását. Manapság a Microsoft Windows újabb verziói, például a Windows XP, Vista, 7 és 10 nem használják a FAT-ot, mivel NTFS-t használnak. A FAT8, FAT12, FAT32, FAT16 mind a különböző típusú FAT (a fájlkiosztási táblázathoz).

GFS: A GFS egy fájlrendszer, ami a Global File System rövidítése. Lehetővé teszi, hogy több számítógép integrált gépként működjön, amelyet először a Minnesotai Egyetemen fejlesztettek ki. De most a Red Hat tartja karban. Ha két vagy több számítógép fizikai távolsága nagy, és nem tudnak közvetlenül fájlokat küldeni egymással, a GFS fájlrendszer képessé teszi őket egy fájlcsoport közvetlen megosztására. A számítógép meg tudja szervezni I/O-ját, hogy megőrizze a fájlrendszereket egy globális fájlrendszer segítségével.

java részstring tartalmazza

HFS: A HFS (hierarchikus fájlrendszer) az a fájlrendszer, amelyet Macintosh számítógépeken használnak könyvtár létrehozására a merevlemez formázásakor. Alapvető funkciója általában a fájlok Macintosh merevlemezen való rendszerezése vagy tárolása. Az Apple az OS X piacra kerülése óta nem tudja támogatni a HFS-lemezek írását vagy formázását. Ezenkívül a Windows rendszerű számítógépek nem ismerik fel a HFS-formátumú meghajtókat, mivel a HFS egy Macintosh-formátum. A Windows merevlemezek formázása a WIN32 vagy NTFS fájlrendszerek segítségével történik.

NTFS: Az NTFS az a fájlrendszer, amely az NT fájlrendszert jelenti, és fájlokat tárol és kér le a Windows NT operációs rendszeren és a Windows más verzióin, például a Windows 2000, a Windows XP, a Windows 7 és a Windows 10 rendszeren. Néha új technológiaként is ismert. Fájlrendszer. A FAT és HPFS fájlrendszerhez képest jobb módszereket biztosít a fájl-helyreállításra és az adatvédelemre, és számos fejlesztést kínál a bővíthetőség, a biztonság és a teljesítmény tekintetében.

UDF: Az UDF egy fájlrendszer, az univerzális lemezformátum rövidítése, és először az OSTA (Optical Storage Technology Association) fejlesztette ki 1995-ben a több optikai adathordozóra írt adatok konzisztenciájának biztosítására. CD-ROM-okkal és DVD-ROM-okkal használható, és minden operációs rendszer támogatja. Manapság a CD-R és CD-RW lemezek, az úgynevezett csomagírás folyamatában használják.

A fájlrendszer felépítése

Két vagy három réteget tartalmaz a fájlrendszer. Néha ezek a rétegek kombinálva működnek, néha pedig kifejezetten elkülönülnek. A fájlműveletekhez az API-t (Application Program Interface) a logikai fájlrendszer biztosítja, például OPEN, CLOSE, READ stb., mivel ez felelős a felhasználói alkalmazással való interakcióért. Ezenkívül a feldolgozáshoz a kért művelet az alatta lévő rétegre kerül továbbításra. Ezenkívül a fizikai fájlrendszerek különböző egyidejű példányaihoz a második opcionális réteg lehetővé teszi a támogatást, amely egy virtuális fájlrendszer. És minden párhuzamos példányt fájlrendszer-megvalósításnak nevezünk.

A harmadik réteg felelős a pufferelésért és a memóriakezelésért, amelyet fizikai fájlrendszernek neveznek. A tárolóeszköz fizikai működésével foglalkozik, és feldolgozza az olvasott vagy írható fizikai blokkokat. Továbbá a tárolóeszköz meghajtásához ez a réteg kölcsönhatásba lép a csatornával és az eszközillesztőkkel.

A fájlrendszerek típusai

Különféle fájlrendszerek léteznek, amelyek a következők:

1. Lemez fájlrendszerek

A lemezes adathordozón a lemezes fájlrendszer képes néhány időn belül véletlenszerűen megcímezni az adatokat. Ezenkívül magában foglalja azt a várakozást is, amely az adatok elérésének sebességéhez vezetett. Az adatok szekvenciális elhelyezkedésétől függetlenül több felhasználó is hozzáférhet a lemezen lévő adatokhoz egy lemezes fájlrendszer segítségével.

2. Flash fájlrendszerek

mi a hibernált állapot java-ban

A flash fájlrendszer felelős a flash memória korlátozásaiért, teljesítményéért és speciális képességeiért. Jobb, ha olyan fájlrendszert használunk, amelyet flash-eszközhöz terveztek; azonban a lemezes fájlrendszer az alapvető adathordozó, amely képes flash memóriaeszközt használni.

3. Szalagos fájlrendszerek

A szalagos fájlrendszer a fájlok szalagon való tárolására szolgál, mivel ez egy szalagformátum és egy fájlrendszer. A lemezekhez képest a mágnesszalagok erősebbek az adatok hosszú távú elérésére, ami egy általános célú fájlrendszer számára kihívást jelent a létrehozás és a hatékony kezelés szempontjából.

4. Adatbázis fájlrendszerek

Az adatbázis-alapú fájlrendszer egy másik fájlkezelési módszer. A fájlokat jellemzőik (például fájltípus, szerző, téma stb.) alapján ismeri fel a rendszer, nem pedig a hierarchikus strukturált kezelést.

5. Tranzakciós fájlrendszerek

java string int

Egyes programok egy vagy több módosítást igényelnek, hogy bármilyen okból meghiúsuljanak, vagy több fájlrendszert kell módosítani, de nem hajtanak végre változtatásokat. Például egy program konfigurációs fájlokat vagy könyvtárakat írhat, amelyek végrehajthatók a szoftver telepítése vagy frissítése során. Előfordulhat, hogy a szoftver használhatatlan vagy tönkremegy, ha a szoftver frissítés vagy telepítés közben leáll. Ezenkívül a teljes rendszer használhatatlan állapotba kerülhet, ha a szoftver telepítési vagy frissítési folyamata nem fejeződött be.

6. Hálózati fájlrendszerek

A hálózati fájlrendszer hozzáférést biztosít a kiszolgálón lévő fájlokhoz. A távoli hálózatra kapcsolt számítógépeken a helyi interfészek segítségével a programok képesek transzparens módon létrehozni, kezelni és elérni hierarchikus fájlokat és könyvtárakat. Az FTP és WebDAV, valamint az AFS, az SMB protokollok és az NFS fájlrendszer-szerű kliensei mind példák a hálózati fájlrendszerekre.

7. Megosztott lemezes fájlrendszerek

hogyan lehet karakterláncot karakterré alakítani

A megosztott lemezes fájlrendszer lehetővé teszi, hogy ugyanahhoz a külső lemezalrendszerhez több gép is hozzáférjen, de ha több gép fér hozzá ugyanahhoz a külső lemezes alrendszerhez, előfordulhat, hogy ebben az állapotban ütközések fordulnak elő; így az ütközés elkerülése érdekében a fájlrendszer dönti el, hogy melyik alrendszert kívánja elérni.

8. Minimális fájlrendszer

Az 1970-es években néhány kezdeti mikroszámítógép-felhasználó számára a lemezes és digitális szalagos eszközök sokkal drágábbak voltak. Néhány olcsóbb alap adattároló rendszert használtak közös hangkazettát terveztek. A kazettás magnón értesítették a felhasználót a 'RECORD' gomb megnyomásáról, amikor rendszerenként adatot kellett írni. És a rendszer értesítéséhez nyomja meg a „RETURN” gombot a billentyűzeten. Ezenkívül a kazettás magnón a felhasználónak meg kellett nyomnia a „PLAY” gombot, amikor a rendszernek adatokat kellett olvasnia.

9. Lapos fájlrendszerek

Az alkönyvtárak nem érhetők el a lapos rendszerben. Ez tartalmazza az egyetlen könyvtárat, és az összes fájl egyetlen könyvtárban található. A viszonylag csekély rendelkezésre álló adatterület miatt ez a fajta fájlrendszer megfelelő volt, amikor először volt elérhető floppy lemezes adathordozó.