Sajnos még a tipikus számítógép-felhasználóknak is el kell gondolkodniuk a különböző fájlrendszerekről és arról, hogy mi kompatibilis. Itt van, mit kell tudnia a fájlrendszerekről - és miért olyan sok különböző van.
File Systems 101
Különböző fájlrendszerek egyszerűen különböző módok a fájlok szervezésére és tárolására merevlemezen, flash meghajtón vagy más tárolóeszközön. Minden tárolóeszközön egy vagy több partíció van, és minden partíció "formázva" van egy fájlrendszerrel. A formázási folyamat egyszerűen létrehoz egy ilyen típusú üres fájlrendszert az eszközön.
A fájlrendszer lehetővé teszi az adatoknak a meghajtón való elválasztását az egyes darabokra, amelyek a fájlok. Ezenkívül lehetővé teszi a fájlok adatainak tárolását - például fájlneveket, engedélyeket és egyéb attribútumokat. A fájlrendszer indexet is tartalmaz - a meghajtón található fájlok listája, és a meghajtón található helyek, így az operációs rendszer láthatja, hogy mi van a meghajtón egy helyen, nem pedig a teljes meghajtón való fésülködéssel, hogy megtalálja a fájlt.
Az operációs rendszernek meg kell értenie egy fájlrendszert, hogy megjeleníthesse annak tartalmát, nyissa meg a fájlokat, és fájlokat menthessen hozzá. Ha az operációs rendszer nem érti a fájlrendszert, előfordulhat, hogy telepít egy olyan fájlrendszer-illesztőprogramot, amely támogatást nyújt - vagy csak nem tudja használni azt a fájlrendszert az adott operációs rendszerrel.
A metafora itt egy papírnyilvántartó rendszer - a számítógépen lévő adatok bitjeit "fájloknak" nevezik, és egy "fájlrendszerben" szervezik, ahogyan a papírfájlokat fájlkabinokban rendezik. A fájlok szervezése és tárolása különböző módokon lehetséges - "fájlrendszerek".
De miért olyan sokan vannak?
Nem minden fájlrendszer egyenlő. A különböző fájlrendszerek különböző módon szervezik adataikat. Néhány fájlrendszer gyorsabb, mint mások, egyesek további biztonsági funkciókkal rendelkeznek, és néhány támogatja a nagy kapacitású meghajtókat, míg mások csak kisebb tárhelyű meghajtókon dolgoznak. Egyes fájlrendszerek robusztusabbak és ellenállnak a fájltörésnek, míg mások a robusztusságot növelik a további sebesség érdekében.
Nincs egyetlen legjobb fájlrendszer sem minden felhasználásra. Minden operációs rendszer a saját fájlrendszerét használja, amelyet az operációs rendszer fejlesztői is dolgoznak. A Microsoft, az Apple és a Linux kernel fejlesztői mind a saját fájlrendszereiken dolgoznak. Az új fájlrendszerek gyorsabbak, stabilabbak lehetnek, nagyobb méretűek lehetnek nagyobb tárolóeszközökön, és több tulajdonsággal rendelkeznek, mint a régiek.
Rengeteg munkát végeznek, ami egy fájlrendszer megtervezéséhez vezet, és sokféle módon megtehető. A fájlrendszer nem olyan, mint egy partíció, ami egyszerűen egy darab tárolóhely. A fájlrendszer meghatározza a fájlok lefektetését, szervezését, indexelését és a metaadatok társításának módját. Mindig van hely a csípésre - és javítani -, hogy ez hogyan történik.
Fájlrendszerek váltása
Minden partíció fájlrendszerrel van formázva. Lehet, hogy néha képes lehet egy "partíciót" átalakítani egy másik fájlrendszerre és megtartani az adatokat, de ez ritkán ideális lehetőség. Ehelyett valószínűleg előbb meg szeretné másolni a fontos adatokat a partícióról.
Ezután egy új fájlrendszer megadásával egyszerűen csak a "formázás" kérdése az adott operációs rendszeren található fájlrendszerrel. Ha például Linux vagy Mac formátumú meghajtót használ, akkor formázhatja NTFS vagy FAT32 formátumban a Windows operációs rendszerben, hogy megkapja a Windows formázott meghajtót.
Az operációs rendszerek automatikusan formázzák a partíciókat a megfelelő fájlrendszerrel az operációs rendszer telepítési folyamata alatt is. Ha van Windows formázott partíciója a Linux telepítéséhez, akkor a Linux telepítési folyamata az NTFS vagy a FAT32 partíciót a Linux választott Linux-rendszere által preferált Linux-fájlrendszerre formálja.
Tehát, ha van egy tárolóeszköze, és egy másik fájlrendszert szeretne használni rajta, először másolja le a fájlokat, hogy mentse őket. Ezután formázza meg ezt a meghajtót olyan eszközzel, mint a Lemezkezelés Windows rendszerben, a GParted a Linuxban vagy a Lemez segédprogram Mac OS X rendszerben.
A közös fájlrendszerek áttekintése
Az alábbiakban röviden áttekintheted a gyakoribb fájlrendszereket, amelyekkel találkozhatsz. Ez nem kimerítő - sok más van.
- FAT32: A FAT32 egy régebbi Windows-fájlrendszer, de még mindig használják a cserélhető médiakészülékeken - csak a kisebbeket. Nagyobb 1 TB-s külső merevlemezek valószínűleg NTFS formátumúak lesznek formázva. Ezt csak kisméretű tárolóeszközökkel vagy kompatibilis más eszközökkel, például digitális fényképezőgépekkel, játékkonzolokkal, set-top boxokkal és más eszközökkel, amelyek csak a FAT32-et támogatják, és nem az újabb NTFS fájlrendszert.
- NTFS: A Windows modern verziói - Windows XP óta - NTFS fájlrendszert használnak a rendszerpartíciójukhoz.A külső meghajtók akár FAT32 vagy NTFS formátumban is formázhatók.
- HFS +: A Mac-ek a HFS + belső partícióit használják, és szeretnék formázni a külső meghajtókat a HFS + -szel is. Ehhez külső meghajtót kell használni a Time Machine-rel, így például a fájlrendszer-attribútumok megfelelő biztonsági mentést nyújthatnak. A Mac képes olvasni és írni a FAT32 fájlrendszerekre is, bár alapértelmezés szerint csak az NTFS fájlrendszerekről olvashatnak - szükség lenne harmadik féltől származó szoftverekre, hogy írhassanak NTFS fájlrendszereket Mac-ről.
- Ext2/Ext3/Ext4: Az Ext2, Ext3 és Ext4 fájlrendszert gyakran látja Linuxon. Az Ext2 egy régebbi fájlrendszer, és hiányzik olyan fontos funkciók, mint a naplózás - ha a tápfeszültség kialszik, vagy egy számítógép összeomlik, miközben egy ext2 meghajtóra ír, az adatok elveszhetnek. Az Ext3 ezeket a robosztus tulajdonságokat növeli bizonyos sebességgel. Az Ext4 modern és gyorsabb - ez a legtöbb Linux disztribúció alapértelmezett fájlrendszere, és gyorsabb. A Windows és a Mac nem támogatja ezeket a fájlrendszert - szükség van egy harmadik féltől származó eszközre az ilyen fájlrendszereken lévő fájlok eléréséhez. Ezért gyakran ideális formátumú a Linux rendszer partícióit ext4 formátumban, és hagyja a cserélhető eszközöket a FAT32 vagy az NTFS formátumban formázva, ha más operációs rendszerekkel való kompatibilitás szükséges. A Linux mind a FAT32, mind az NTFS fájlokat képes olvasni és írni.
- btrfs: Btrfs - "jobb fájlrendszer" - egy újabb Linux-fájlrendszer, amely még fejlesztés alatt áll. Jelenleg a legtöbb Linux disztribúcióra ez nem az alapértelmezett, de az egyik nap valószínűleg az Ext4-t fogja helyettesíteni. A cél az, hogy olyan további szolgáltatásokat nyújtson, amelyek lehetővé teszik a Linux számára, hogy nagyobb mennyiségű adattárolásra tegyen szert.
- CsereLinux alatt a "swap" fájlrendszer valójában nem fájlrendszer. A "swap" formátumban formázott partíciót csak az operációs rendszer swap helyeként használhatja - ez olyan, mint a Windows-ban lévő oldalfájl, de ehhez külön partíció szükséges.
Vannak más fájlrendszerek is - különösen Linux és más UNIX-szerű rendszerek esetén.
Egy tipikus számítógépes felhasználónak nem kell tudnia a legtöbbet - átláthatónak és egyszerűnek kell lennie -, de az alapismeretekkel segít megérteni a következő kérdéseket: "Miért nem működik Mac-formátumú meghajtó a Windows PC-nkkel?" "Formázom ezt az USB merevlemezt FAT32 vagy NTFS formátumban?"