If-Koubou

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

Što je datotečni sustav i zašto ih toliko mnogo? (Kako da)

Različiti operacijski sustavi podržavaju različite datotečne sustave. Vaš prijenosni pogon trebao bi koristiti FAT32 za najbolju kompatibilnost, osim ako je veći i treba NTFS. Mac oblikovani diskovi koriste HFS + i ne rade s Windowsom. I Linux ima i vlastite datotečne sustave.

Nažalost, čak i tipični korisnici računala trebaju razmišljati o različitim datotečnim sustavima i njihovom kompatibilnosti. Evo što trebate znati o datotekama - i zašto postoji toliko mnogo različitih.

Sustavi datoteka 101

Različiti datotečni sustavi jednostavno su različiti načini organiziranja i spremanja 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 se particicija "formatirala" s datotečnim sustavom. Postupak oblikovanja jednostavno stvara prazan sustav datoteka te vrste na uređaju.

Sustav datoteka omogućuje način odvajanja podataka na pogon u pojedinačne komade, a to su datoteke. Ona također pruža način pohranjivanja podataka o tim datotekama - na primjer, njihovim nazivima, dozvolama i drugim atributima. Sustav datoteka također pruža indeks - popis datoteka na disku i gdje se nalaze na pogonu pa operacijski sustav može vidjeti što se nalazi na pogonu na jednom mjestu, a ne češljanje cijelog pogona za pronalaženje datoteke ,

Vaš operacijski 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 jednostavno ne možete koristiti taj datotečni sustav s tim operativnim sustavom.

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

Ali zašto toliko postoji?

Nisu svi sustavi datoteka jednaki. Različiti datotečni sustavi imaju različite načine organiziranja svojih podataka. Neki datotečni sustavi brže su od drugih, neki imaju dodatne sigurnosne značajke, a neki podržavaju pogone 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 korupciju datoteka, dok drugi robni proizvodi robusnost za dodatnu brzinu.

Nema najboljeg datotečnog sustava za sve namjene. Svaki operativni sustav nastoji koristiti svoj vlastiti datotečni sustav, koji također rade na programerima operacijskog sustava. Microsoft, Apple i Linux razvojni kerneli rade na vlastitim datotečnim sustavima. Novi datotečni sustavi mogu biti brži, stabilniji, skalirati bolje na veće uređaje za pohranu i imati više značajki od starih.

Puno je posla koji ide u oblikovanje datotečnog sustava, a to se može učiniti na mnogo različitih načina. Sustav datoteka nije kao particija, koja je jednostavno komad prostora za pohranu. Sustav datoteka određuje kako su datoteke postavljene, organizirane, indeksirane i kako su metapodaci povezani s njima. Uvijek postoji prostor za ugađanje - i poboljšanje - kako je to učinjeno.

Prebacivanje datoteka sustava

Svaka je particicija oblikovana s datotečnim sustavom. Možda ćete ponekad 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 vjerojatno najprije kopirati važne podatke s particije.

Nakon toga, davanje particiju novom datotečnom sustavu jednostavno je stvar "oblikovanja" s datotečnim sustavom u operacijskom sustavu koji ga podržava. Na primjer, ako imate pogon s Linux ili Mac formatiranim formatom, možete ga formatirati s NTFS ili FAT32 u sustavu Windows da biste dobili pogon s formatiranim sustavom Windows.

Operacijski sustavi automatski oblikuju particije s odgovarajućim datotečnim sustavom tijekom procesa instalacije operacijskog sustava. Ako imate partikulaciju oblikovanu na Windowsu koju želite instalirati Linux, proces instalacije Linux oblikovat će svoju NTFS ili FAT32 particiju s Linux datotekom koji preferira Linux distribucija po izboru.

Dakle, ako imate uređaj za pohranu i želite upotrijebiti neki drugi datotečni sustav, prvo kopirajte datoteke 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 datoteka sustava

Evo kratkog pregleda nekih uobičajenih datotečnih sustava s kojima ćete se susresti. Nije iscrpljujuće - postoje i mnoge druge.

  • FAT32: FAT32 je stariji sustav datoteka sustava Windows, ali se i dalje upotrebljava na izmjenjivim medijskim uređajima, iako samo manjim. Veći vanjski tvrdi diskovi od 1 TB vjerojatno će biti formatirani s NTFS-om. Vi ćete to samo koristiti s malim uređajima za pohranu ili za kompatibilnost s drugim uređajima poput digitalnih fotoaparata, igraćih konzola, set-top boxova i drugih uređaja koji samo podržavaju FAT32, a ne noviji NTFS datotečni sustav.
  • NTFS: Moderne verzije sustava Windows - od sustava Windows XP - koriste NTFS datotečni sustav za sistemsku particiju. Vanjski diskovi mogu biti formatirani bilo FAT32 ili NTFS.
  • HFS +: Macovi koriste HFS + za svoje unutarnje particije i vole oblikovati vanjske pogone s HFS + previše - to je potrebno za korištenje vanjskog pogona pomoću Time Machinea, tako da primjerice datotečni sustavi mogu biti pravilno izrađeni. Macovi također mogu čitati i pisati FAT32 datotečnim sustavima, iako ih standardno mogu čitati iz NTFS datotečnih sustava - trebali biste softver za treće strane pisati na NTFS datotečne sustave s Mac računala.
  • ext2/ext3/ext4: Često ćete vidjeti datoteke sustava Ext2, Ext3 i Ext4 na Linuxu.Ext2 je stariji datotečni sustav, a nedostaju važne značajke kao što su dnevnik - ako se napajanje ili računalo prekine dok zapisujete na ext2 pogon, podaci se mogu izgubiti. Ext3 dodaje ove značajke robusnosti po cijeni neke brzine. Ext4 je moderniji i brži - to je zadani datotečni sustav na većini Linux distribucija i sada je brži. Windows i Mac ne podržavaju te datotečne sustave - trebat će vam alat za treće strane za pristup datotekama na takvim datotečnim sustavima. Zbog toga je često idealno formatirati particije Linux sustava kao ext4 i ostaviti prijenosne uređaje oblikovane s FAT32 ili NTFS ako vam je potrebna kompatibilnost s drugim operacijskim sustavima. Linux može čitati i pisati i FAT32 ili NTFS.
  • Btrfs: Btrfs - "bolji datotečni sustav" - noviji Linux sustav datoteka koji je još u razvoju. To nije zadano na većini Linux distribucija u ovom trenutku, ali vjerojatno će jednog dana zamijeniti Ext4. Cilj je pružiti dodatne značajke koje omogućuju Linuxu skaliranje na veće količine pohrane.
  • razmjena: Na Linuxu, "swap" datotečni sustav zapravo nije datotečni sustav. Particija oblikovana kao "swap" može se samo koristiti kao zamjenski prostor operacijskim sustavom - to je poput datoteke stranice na Windowsu, ali zahtijeva posvećenu particiju.

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

Tipični korisnici računala ne moraju znati većinu ovih stvari - to bi trebalo biti transparentno i jednostavno - no poznavanje osnova pomaže vam razumjeti pitanja poput "Zašto ovaj Mac formatiran pogon ne radi sa mojim Windows računalom?" I "Trebam li formatirati ovaj USB tvrdi disk kao FAT32 ili NTFS?"

Image Credit: Gary J. Wood na Flickr, kleuske na Flickr