Početna » kako da » Što je datotečni sustav i zašto ih ima toliko?

    Što je datotečni sustav i zašto ih ima toliko?

    Različiti operacijski sustavi podržavaju različite datotečne sustave. Vaš prijenosni pogon bi trebao koristiti FAT32 za najbolju kompatibilnost, osim ako je veći i treba NTFS. Pogoni u formatu Mac koriste HFS + i ne rade s Windowsima. Linux također ima svoje vlastite datotečne sustave.

    Nažalost, čak i tipični korisnici računala trebaju razmisliti o različitim sustavima datoteka i s čime su kompatibilni. Evo što trebate znati o datotečnim sustavima - i zašto postoji toliko različitih.

    Datotečni sustavi 101

    Različiti sustavi datoteka jednostavno su različiti načini organiziranja i pohranjivanja datoteka na tvrdom disku, flash pogonu ili bilo kojem drugom uređaju za pohranu. Svaki uređaj za pohranu ima jednu ili više particija, a svaka particija je "formatirana" s datotečnim sustavom. Proces oblikovanja jednostavno na uređaju stvara prazan datotečni sustav te vrste.

    Sustav datoteka omogućuje način odvajanja podataka na pogonu u pojedinačne dijelove, a to su datoteke. Ona također pruža način za pohranu podataka o tim datotekama - na primjer, njihova imena, dozvole i druge atribute. Sustav datoteka također nudi indeks - popis datoteka na pogonu i mjesto na kojem se nalaze na pogonu, tako da operativni sustav može vidjeti što je na disku na jednom mjestu, a ne češljati cijeli pogon kako bi pronašao datoteku.

    Vaš operativni sustav treba razumjeti datotečni sustav kako bi mogao prikazati njegov sadržaj, otvoriti datoteke i spremiti datoteke na njega. Ako vaš operativni sustav ne razumije datotečni sustav, možda ćete moći instalirati upravljački program datotečnog sustava koji pruža podršku - ili ne možete koristiti taj datotečni sustav s tim operacijskim sustavom.

    Metafora ovdje je sustav podnošenja papira - bitovi podataka na računalu nazivaju se "datoteke", a organizirani su u "datotečni sustav" način na koji se papirne datoteke mogu organizirati u ormarićima za datoteke. Postoje različiti načini organiziranja tih datoteka i pohranjivanja podataka o njima - "datotečni sustavi".

    Ali zašto je toliko mnogo?

    Nisu svi datotečni sustavi jednaki. Različiti sustavi datoteka imaju različite načine organiziranja svojih podataka. Neki datotečni sustavi su brži od drugih, neki imaju dodatne sigurnosne značajke, a neki diskovi za podršku s velikim kapacitetima za pohranu, dok drugi rade samo na pogonima s manjom količinom prostora za pohranu. Neki datotečni sustavi su robusniji i otporniji na oštećenje datoteka, dok drugi robusno trguju za dodatnu brzinu.

    Ne postoji jedan najbolji datotečni sustav za sve namjene. Svaki operativni sustav ima tendenciju da koristi svoj vlastiti datotečni sustav, na kojem i programeri operativnog sustava rade. Microsoft, Apple i Linux kernel programeri rade na svojim vlastitim datotečnim sustavima. Novi datotečni sustavi mogu biti brži, stabilniji, bolje se mjeriti s većim uređajima za pohranu i imati više značajki od starih.

    Tu je puno posla koji ide u dizajniranje datotečnog sustava, a to se može učiniti na mnogo različitih načina. Sustav datoteka nije poput particije, što je jednostavno dio prostora za pohranu. Sustav datoteka određuje način na koji su datoteke raspoređene, organizirane, indeksirane i kako su metapodaci povezani s njima. Uvijek postoji prostor za podešavanje - i poboljšanje - kako se to radi.

    Prebacivanje sustava datoteka

    Svaka particija je formatirana sustavom datoteka. Ponekad ćete moći pretvoriti particiju u drugi datotečni sustav i zadržati podatke na njemu, ali to je rijetko idealna opcija. Umjesto toga, vjerojatno ćete prvo htjeti kopirati važne podatke s particije.

    Nakon toga, dodjeljivanje nove datoteke datotečnom sustavu jednostavno je pitanje "formatiranja" tog datotečnog sustava u operativnom sustavu koji ga podržava. Na primjer, ako imate pogon s Linuxom ili Mac formatom, možete ga formatirati s NTFS ili FAT32 u sustavu Windows da biste dobili pogon u formatu Windows.

    Operacijski sustavi automatski formatiraju particije s odgovarajućim datotečnim sustavom tijekom procesa instalacije operativnog sustava. Ako imate particije u formatu Windows koje želite instalirati na Linux, proces instalacije Linuxa će formatirati svoju NTFS ili FAT32 particiju s Linux datotečnim sustavom koji preferira vaša distribucija Linuxa po izboru..

    Dakle, ako imate uređaj za pohranu i želite na njemu koristiti drugačiji datotečni sustav, prvo kopirajte datoteke s njega da biste ih kopirali. Zatim formatirajte taj pogon pomoću alata kao što je Disk Management u sustavu Windows, GParted u Linuxu ili Disk Utility u Mac OS X.

    Pregled zajedničkih datotečnih sustava

    Evo kratkog pregleda nekih uobičajenih datotečnih sustava na koje ćete naići. To nije iscrpno - postoje mnoge druge.

    • FAT32: FAT32 je stariji Windows datotečni sustav, ali se još uvijek koristi na prijenosnim medijima - samo manjim. Veći vanjski tvrdi diskovi od 1 TB vjerojatno će biti formatirani s NTFS-om. Ovo ćete htjeti koristiti samo s malim uređajima za pohranu ili za kompatibilnost s drugim uređajima kao što su digitalne kamere, igraće konzole, set-top kutije i drugi uređaji koji podržavaju samo FAT32, a ne noviji datotečni sustav NTFS.
    • NTFS: Moderne verzije sustava Windows - od Windowsa XP - koriste datotečni sustav NTFS za sistemsku particiju. Vanjski pogoni mogu se formatirati s FAT32 ili NTFS.
    • HFS+: Macovi koriste HFS + za svoje unutarnje particije, a vole i formatirati vanjske pogone s HFS + - to je potrebno za korištenje vanjskog pogona s Time Machineom, tako da se atributi datotečnog sustava mogu ispravno sigurnosno kopirati, na primjer. Macovi također mogu čitati i pisati u datotečne sustave FAT32, iako oni mogu čitati samo iz NTFS datotečnih sustava prema zadanim postavkama - potreban vam je softver treće strane za pisanje u NTFS datotečnim sustavima s Mac računala.
    • ext2/ext3/ext4: U Linuxu ćete često vidjeti datotečne sustave Ext2, Ext3 i Ext4. Ext2 je stariji datotečni sustav, i nema važne značajke kao što je zapisivanje u dnevnik - ako se napajanje ugasi ili se računalo ruši tijekom pisanja na ext2 pogon, podaci se mogu izgubiti. Ext3 dodaje ove značajke robusnosti po cijenu neke brzine. Ext4 je moderniji i brži - to je uobičajeni datotečni sustav na većini Linux distribucija sada i brži je. Windows i Mac ne podržavaju te datotečne sustave - za pristup datotekama na takvim sustavima datoteka potreban vam je alat treće strane. Zbog toga je često idealno formatirati particije sustava Linux kao ext4 i ostaviti prijenosne uređaje formatirane s FAT32 ili NTFS ako vam je potrebna kompatibilnost s drugim operativnim sustavima. Linux može čitati i pisati u FAT32 ili NTFS.
    • Btrfs: Btrfs - "bolji datotečni sustav" - noviji je sustav datoteka Linux koji je još uvijek u razvoju. U ovom trenutku to nije zadana postavka na većini distribucija Linuxa, ali vjerojatno će jednog dana zamijeniti Ext4. Cilj je pružiti dodatne značajke koje omogućuju Linuxu da se poveća na veće količine pohrane.
    • razmjena: Na Linuxu, datotečni sustav "swap" zapravo nije sustav datoteka. Particija formatirana kao "swap" može se koristiti kao swap prostor operativnog sustava - to je poput datoteke stranice na Windowsu, ali zahtijeva namjensku particiju.

    Postoje i drugi datotečni sustavi - pogotovo na Linuxu i drugim UNIX sustavima.


    Tipični korisnik računala ne mora znati većinu ovih stvari - trebao bi biti transparentan i jednostavan - ali poznavanje osnova pomaže vam razumjeti pitanja poput: "Zašto ovaj pogon u Mac formatu ne funkcionira s mojim Windows računalom?" "Trebam li formatirati ovaj USB tvrdi disk kao FAT32 ili NTFS?"

    Zasluge za sliku: Gary J. Wood na Flickru, kleuske na Flickr