Valitettavasti jopa tyypillisten tietokoneen käyttäjien on harkittava erilaisia tiedostojärjestelmiä ja mitä he ovat yhteensopivia. Tässä on, mitä tarvitset tiedostosovelluksiin - ja miksi on niin paljon erilaisia.
Tiedostojärjestelmät 101
Erilaiset tiedostojärjestelmät ovat yksinkertaisesti erilaisia tapoja järjestää ja tallentaa tiedostoja kiintolevylle, flash-asemaan tai muuhun tallennuslaitteeseen. Jokaisella tallennuslaitteella on yksi tai useampi osio, ja jokainen osio on "muotoiltu" tiedostojärjestelmällä. Muotoiluprosessi luo yksinkertaisesti kyseisen tyyppisen tyhjän tiedostojärjestelmän laitteessa.
Tiedostojärjestelmä tarjoaa keinon erottaa aseman tiedot yksittäisiin kappaleisiin, jotka ovat tiedostoja. Se tarjoaa myös mahdollisuuden tallentaa tietoja näistä tiedostoista - esimerkiksi niiden tiedostonimet, käyttöoikeudet ja muut määritteet. Tiedostojärjestelmä tarjoaa myös indeksin - luettelon aseman tiedoista ja asemasta, joten käyttöjärjestelmä voi nähdä, mitä asemassa on yhdestä paikasta sen sijaan, että koko rekisteriin hajaantui tiedostojen etsiminen.
Käyttöjärjestelmän on ymmärrettävä tiedostojärjestelmä, jotta se voi näyttää sen sisällön, avata tiedostoja ja tallentaa tiedostoja siihen. Jos käyttöjärjestelmäsi ei ymmärrä tiedostojärjestelmää, saatat pystyä asentamaan tiedostojärjestelmän ajurin, joka tarjoaa tukea - tai et voi käyttää sitä tiedostojärjestelmää kyseisellä käyttöjärjestelmällä.
Metafora tässä on paperin arkistointijärjestelmä - tietolähteitä tietokoneessa kutsutaan "tiedostoiksi" ja ne on järjestetty "tiedostojärjestelmään" tapaan, jolla paperitiedostot voidaan järjestää tiedostoarkkitehtuurissa. On olemassa erilaisia tapoja järjestää nämä tiedostot ja tallentaa tietoja niistä - "tiedostojärjestelmät".
Mutta miksi siellä on niin paljon?
Kaikki tiedostojärjestelmät eivät ole samat. Erilaisilla tiedostojärjestelmillä on eri tavat järjestää tietonsa. Jotkin tiedostojärjestelmät ovat nopeampia kuin toiset, joissakin on ylimääräisiä suojausominaisuuksia ja jotkut tukevat asemia, joilla on suuret tallennuskapasiteetit, kun taas muut toimivat vain pienemmällä tallennusasemalla toimivilla asemilla. Jotkin tiedostojärjestelmät ovat vankempia ja kestävämpiä tiedostojen vioittumiselle, kun taas toiset tukevat tätä kestävyyttä lisää nopeutta.
Ei ole yhtä parhainta tiedostojärjestelmää kaikkiin käyttötarkoituksiin. Jokainen käyttöjärjestelmä pyrkii käyttämään omaa tiedostojärjestelmää, jota myös käyttöjärjestelmän kehittäjät toimivat. Microsoft, Apple ja Linux-ytimen kehittäjät työskentelevät omissa tiedostojärjestelmissään. Uudet tiedostojärjestelmät voivat olla nopeampia, vakaampia, paremmin suurempia tallennuslaitteita ja niillä on entistä enemmän ominaisuuksia.
Tiedostojärjestelmää suunniteltaessa on paljon työtä, ja sitä voidaan tehdä monella eri tavalla. Tiedostojärjestelmä ei ole kuin osio, joka on yksinkertaisesti varastointitila. Tiedostojärjestelmä määrittää, miten tiedostot on määritetty, järjestetty, indeksoitu ja miten metatiedot on liitetty niihin. Sillä on aina tilaa säätää - ja parantaa - miten tämä tehdään.
Tiedostojärjestelmien vaihtaminen
Jokainen osio on alustettu tiedostojärjestelmällä. Saatat joskus pystyä "muuntamaan" osion toiseen tiedostojärjestelmään ja pitämään tiedot siitä, mutta tämä on harvoin ihanteellinen vaihtoehto. Sen sijaan luultavasti haluat kopioida tärkeät tiedot osastosta ensin.
Jälkeenpäin, antamalla partition uusi tiedostojärjestelmä on yksinkertaisesti kysymys "muotoilua" sitä tiedostojärjestelmää sen käyttöjärjestelmä, joka tukee sitä. Jos esimerkiksi sinulla on Linux- tai Mac-muotoinen asema, voit muodostaa sen Windows NTFS- tai FAT32-tiedostoilla Windows-muotoisen aseman hankkimiseksi.
Käyttöjärjestelmät muokkaavat automaattisesti osiot asianmukaisella tiedostojärjestelmällä käyttöjärjestelmän asennuksen aikana. Jos sinulla on Windows-muotoinen osio, johon haluat asentaa Linuxin, Linux-asennusprosessi muotoilee NTFS- tai FAT32-osionsa Linux-tiedostojärjestelmään, jota Linux-jakelu valitsee.
Joten, jos sinulla on tallennuslaite ja haluat käyttää sitä eri tiedostojärjestelmää, kopioi tiedostot ensin ensin varmuuskopioimaan ne. Sitten muotoile tämä asema työkalulla, kuten Levynhallinta Windowsissa, GParted Linuxissa tai Levytyökalu Mac OS X: ssä.
Yhteenveto tavallisista tiedostojärjestelmistä
Tässä on nopea yleiskuva joistakin tavallisimmista tiedostojärjestelmistä, joita kohtaat. Se ei ole tyhjentävä - monia muita erilaisia.
- FAT32: FAT32 on vanhempi Windows-tiedostojärjestelmä, mutta sitä käytetään yhä irrotettaviin medialaitteisiin - vain pienemmät. Suuremmat ulkoiset kiintolevyt 1 Tt tai niin todennäköisesti tulevat muotoiltu NTFS. Haluat vain käyttää tätä pienillä tallennuslaitteilla tai yhteensopivuudella muiden laitteiden, kuten digitaalisten kameroiden, pelikonsoleiden, digisovittimien ja muiden laitteiden kanssa, jotka vain tukevat FAT32: ta eikä uudempaan NTFS-tiedostojärjestelmään.
- NTFS: Nykyaikaiset Windows-versiot - Windows XP: stä lähtien - käyttävät NTFS-tiedostojärjestelmää järjestelmäosioonsa.Ulkoiset asemat voidaan muotoilla FAT32- tai NTFS-tiedostoilla.
- HFS +: Macit käyttävät HFS +: n sisäisiä osioita, ja he haluavat ulkoistaa ulkoiset asemat myös HFS +: n kanssa. Tämä vaatii ulkoisen aseman käyttämistä Time Machineilla, joten tiedostojärjestelmän ominaisuuksia voidaan esimerkiksi varmuuskopioida asianmukaisesti. Macit voivat myös lukea ja kirjoittaa FAT32-tiedostojärjestelmiin, vaikka ne voivat vain lukea NTFS-tiedostojärjestelmistä - olet tarvinnut kolmannen osapuolen ohjelmiston kirjoittamaan NTFS-tiedostojärjestelmiin Macilta.
- ext2/ext3/ext4: Näytät usein Ext2-, Ext3- ja Ext4-tiedostojärjestelmät Linuxissa. Ext2 on vanhempi tiedostojärjestelmä ja sillä ei ole tärkeitä ominaisuuksia, kuten päivitys - jos virta sammuu tai tietokone kaatuu kirjoitettaessa ext2-asemaan, tiedot voivat kadota. Ext3 lisää nämä kestävyysominaisuudet jonkin nopeuden kustannuksella. Ext4 on nykyaikaisempi ja nopeampi - se on oletuksena tiedostojärjestelmä useimmissa Linux-jakeluissa nyt ja on nopeampi. Windows ja Mac eivät tue näitä tiedostojärjestelmiä - tarvitset kolmannen osapuolen työkalun tällaisten tiedostojärjestelmien tiedostojen käsittelemiseen. Tästä syystä on usein ihanteellista formatoida Linux-järjestelmäosiot ext4: ksi ja jättää poistettavat laitteet FAT32- tai NTFS-formaatilla alustettuina, jos tarvitset yhteensopivuuden muiden käyttöjärjestelmien kanssa. Linux voi lukea ja kirjoittaa sekä FAT32- että NTFS-tiedostoille.
- Btrfs: Btrfs - "parempi tiedostojärjestelmä" - on uudempi Linux-tiedostojärjestelmä, joka on vielä kehittymässä. Tämä ei ole oletuksena useimmissa Linux-jakeluissa, mutta se todennäköisesti korvaa Ext4: n yhden päivän. Tavoitteena on tarjota lisäominaisuuksia, joiden avulla Linux voi skaalata suurempia tallennustiloja.
- Vaihtaa: Linuxissa "swap" -tiedostojärjestelmä ei todellakaan ole tiedostojärjestelmä. Käyttöjärjestelmäksi voi käyttää vain swap-muotoa muotoiltua osioa - se on kuin sivutiedosto Windowsissa mutta vaatii erillisen osion.
On myös muita tiedostojärjestelmiä - etenkin Linuxissa ja muissa UNIX-kaltaisissa järjestelmissä.
Tyypillisen tietokoneen käyttäjän ei tarvitse tuntea suurta osaa tästä tavasta - sen pitäisi olla läpinäkyvä ja yksinkertainen - mutta perusasiat tuntevat ymmärtävät esimerkiksi "Miksi tämä Mac-muotoinen asema ei toimi Windows PC: n kanssa?" Ja "Haluanko muodostaa tämän USB-kiintolevyn FAT32 tai NTFS?"