Mi az a fájlrendszer, és miért van ilyen sok?
A különböző operációs rendszerek különböző fájlrendszereket támogatnak. A cserélhető meghajtónak a FAT32-et kell használnia a legjobb kompatibilitás érdekében, kivéve, ha nagyobb és NTFS-re van szüksége. A Mac formázott meghajtók HFS + -ot használnak, és nem működnek a Windows rendszerrel. A Linuxnak saját fájlrendszere is van.
Sajnos, még a tipikus számítógép-felhasználóknak is gondolniuk kell a különböző fájlrendszerekre és arra, hogy mit kompatibilisek. Itt van, amit tudnia kell a fájlrendszerekről - és miért van olyan sok más.
Fájlrendszerek 101
A különböző fájlrendszerek egyszerűen a merevlemezen, flash meghajtón vagy bármely más tárolóeszközön lévő fájlok szervezésének és tárolásának különböző módjai. Minden tárolóeszköz egy vagy több partícióval rendelkezik, és minden partíció fájlrendszerrel van formázva. A formázási folyamat egyszerűen létrehoz egy üres fájltípust az eszközön.
A fájlrendszer lehetővé teszi, hogy a meghajtó adatait különálló darabokra lehessen szétválasztani, amelyek a fájlok. Lehetővé teszi továbbá az ilyen fájlok adatainak tárolását - például a fájlneveket, engedélyeket és egyéb attribútumokat. A fájlrendszer egy indexet is tartalmaz - a meghajtón lévő fájlok listáját és a meghajtón található helyeket, így az operációs rendszer láthatja, hogy mi a helyén van a meghajtón, és nem a teljes meghajtón keresztül fésül egy fájlt.
Az operációs rendszernek meg kell értenie egy fájlrendszert, hogy megjeleníthesse a tartalmát, nyissa meg a fájlokat és mentse a fájlokat. Ha az operációs rendszer nem érti a fájlrendszert, akkor lehet, hogy telepít egy olyan fájlrendszer-illesztőprogramot, amely támogatást nyújt - vagy csak nem tudja használni ezt a fájlrendszert az operációs rendszerrel.
A metafora itt egy papírrögzítő rendszer - a számítógépen lévő adatok bitjeit „fájloknak” nevezik, és „fájlrendszerben” szervezik, ahogyan a papírfájlok fájlszekrényekbe rendezhetők. Ezek a fájlok különböző módon szerveződhetnek, és adattárolhatnak róluk - „fájlrendszerek”.
De miért van olyan sok?
Nem minden fájlrendszer egyenlő. A különböző fájlrendszerek különböző módon szervezik meg adataikat. Néhány fájlrendszer gyorsabb, mint mások, néhány további biztonsági funkcióval rendelkezik, és néhány támogató meghajtó nagy tárolási kapacitással rendelkezik, míg mások csak kisebb mennyiségű tárolóeszközzel működnek. Egyes fájlrendszerek robusztusabbak és ellenállóbbak a fájl korrupcióra, míg mások a robusztusságot további sebességgel kereskedik.
Nincs minden legjobb fájlrendszer minden felhasználásra. Minden operációs rendszer saját fájlrendszerét használja, amelyet az operációs rendszerfejlesztők is dolgoznak. A Microsoft, az Apple és a Linux rendszermag-fejlesztők saját fájlrendszerükön dolgoznak. Az új fájlrendszerek gyorsabbak, stabilabbak, nagyobb méretűek lehetnek a nagyobb tárolóeszközökhöz, és több funkcióval rendelkeznek, mint a régi.
Sok munka folyik egy fájlrendszer kialakításában, és sokféle módon végezhető el. A fájlrendszer nem olyan, mint egy partíció, amely egyszerűen egy darab tárhely. A fájlrendszer meghatározza, hogy a fájlok hogyan kerülnek elrendezésre, szervezésre, indexelésre és a metaadatokhoz. Mindig van lehetőség csípésre - és javulásra - hogyan történik ez.
Fájlrendszerek váltása
Minden partíció fájlrendszerrel van formázva. Előfordulhat, hogy egy partíciót egy másik fájlrendszerre konvertálhat, és megtarthatja az adatokat, de ez ritkán ideális megoldás. Ehelyett valószínűleg el szeretné másolni a fontos adatokat a partícióról.
Ezután a partíciónak egy új fájlrendszer adása egyszerűen az, hogy „formázza” azt a fájlrendszerrel az azt támogató operációs rendszerben. Például, ha van Linux vagy Mac formátumú meghajtó, akkor Windows formátumban formázhatja azt NTFS vagy FAT32 rendszerrel, hogy Windows formátumú meghajtót kapjon.
Az operációs rendszerek az operációs rendszer telepítési folyamata során automatikusan formázzák a partíciókat a megfelelő fájlrendszerrel. Ha Windows-formátumú partíciót szeretne telepíteni, a Linux telepítési folyamata formázza az NTFS vagy a FAT32 partíciót a Linux-fájlrendszerrel, amelyet a választott Linux-disztribúció választ..
Tehát, ha rendelkezik tárolóeszközzel, és egy másik fájlrendszert szeretne használni rajta, csak először másolja le a fájlokat, hogy azokat visszaállítsa. Ezután formázza meg a meghajtót olyan eszközzel, mint például a Lemezkezelés Windows-ban, GParted Linux alatt, vagy Disk Utility a Mac OS X rendszerben.
A közös fájlrendszerek áttekintése
Íme egy gyors áttekintés a leggyakoribb fájlrendszerekről. Ez nem kimerítő - sok más is létezik.
- FAT32: A FAT32 egy régebbi Windows fájlrendszer, de még mindig a cserélhető adathordozó eszközökön - csak a kisebbeknél - használják. Nagyobb, 1 TB-os külső merevlemezek valószínűleg NTFS formátumúak. Ezt csak kis tárolóeszközökkel vagy más eszközökkel, például digitális fényképezőgépekkel, játékkonzolokkal, set-top boxokkal és más olyan eszközökkel kívánja használni, amelyek csak a FAT32-et támogatják, és nem az újabb NTFS-fájlrendszert.
- NTFS: A Windows modern verziói - a Windows XP óta - az NTFS fájlrendszert használják a rendszerpartíciókhoz. A külső meghajtók FAT32 vagy NTFS formátumúak.
- HFS+: A Mac-ek a belső partícióikhoz használják a HFS + -et, és a külső meghajtókat is formázzák a HFS + -al is - ez szükségessé teszi egy külső meghajtó használatát a Time Machine használatával, így például a fájlrendszer attribútumai megfelelően menthetők. A Mac-ek FAT32 fájlrendszereket is olvashatnak és írhatnak, bár alapértelmezés szerint csak NTFS fájlrendszerekről olvashatók - szükség van harmadik féltől származó szoftverre, hogy írjon egy NTFS fájlrendszerre egy Macről.
- Ext2/Ext3/Ext4: Gyakran látni fogja az Ext2, Ext3 és Ext4 fájlrendszereket Linuxon. Az Ext2 egy régebbi fájlrendszer, és nem rendelkezik olyan fontos funkciókkal, mint a naplózás - ha az áramkimaradás vagy a számítógép összeomlik az ext2-meghajtó írásakor, az adatok elveszhetnek. Az Ext3 ezeket a robusztusságokat bizonyos sebességgel növeli. Az Ext4 modernebb és gyorsabb - ez az alapértelmezett fájlrendszer a legtöbb Linux disztribúciónál, és gyorsabb. A Windows és a Mac nem támogatja ezeket a fájlrendszereket - szüksége lesz egy harmadik féltől származó eszközre a fájlrendszerek eléréséhez. Emiatt gyakran ideális a Linux rendszer partícióinak formázása ext4 formátumban, és a cserélhető eszközök FAT32 vagy NTFS formátumú formázása, ha kompatibilitásra van szükség más operációs rendszerekkel. A Linux képes olvasni és írni mind a FAT32, mind az NTFS számára.
- btrfs: Btrfs - „jobb fájlrendszer” - egy újabb Linux fájlrendszer, amely még fejlesztés alatt áll. Ez nem az alapértelmezett a legtöbb Linux disztribúciónál, de valószínűleg egy nap az Ext4-et fogja helyettesíteni. A cél az, hogy további funkciókat biztosítson, amelyek lehetővé teszik, hogy a Linux nagyobb tárolási mennyiségekre méretezzen.
- Csere: Linuxon a „swap” fájlrendszer nem igazán fájlrendszer. A „swap” formátumú partíciót csak az operációs rendszer swapterületként lehet használni - ez olyan, mint a Windows-ban található oldalfájl, de külön partíciót igényel.
Vannak más fájlrendszerek is - különösen Linux és más UNIX-szerű rendszerek esetében.
Egy tipikus számítógép-felhasználónak nem kell tudnia a legtöbbet erről a cuccról - átláthatónak és egyszerűnek kell lennie -, de az alapok ismerete segít megérteni a következő kérdéseket: „Miért nem működik ez a Mac-formázott meghajtó a Windows PC-vel?” „Formázom ezt az USB merevlemezt FAT32 vagy NTFS formátumban?”
Képhitel: Gary J. Wood a Flickr-nél, kleuske a Flickr-en