Joten olin kiinnostunut kaikista tiedostojärjestelmistä. Tiedän, että tämä on minusta hyvin säädyttävää, mutta sain Mac-tietokoneeni, koska olin kiinnostunut siitä, että minun olisi pitänyt huolehtia muun muassa eheytöstä. Windows-käyttäjät tietävät, että sinun on eheytä kiintolevysi niin usein, jotta tietokoneesi toimii sujuvasti. Macin maailmassa sanotaan, että sinun ei tarvitse eheyttää. Miksi tämä on?
Eri tiedostojärjestelmät
Tiedostojen allokointitaulukko (FAT). Tämä on Microsoftin kehittämä MS-DOS-tiedostojärjestelmä, jota käytettiin Windows ME: ään asti. FAT: lla muotoiltu levy koostuu käynnistyssektorista, tiedostojen allokointitaulukoista ja tiedoista. Käynnistyssektori sisältää koodin, joka tarvitaan tietokoneesi käynnistymiseen. Tiedostojen allokointitaulukot kuvaavat sitä, missä levyllä tietyt tiedostot ja hakemistot sijaitsevat. Sitten sinulla on tietosi itse. FAT-tiedostojärjestelmän ongelmana on, että kun tiedosto poistetaan tai uusi tiedosto poistetaan, aseman tyhjä tila voidaan kirjoittaa jollekin muulle. FAT ei huolehdi uusien tiedostojen sijainnista, kun näin tapahtuu, ja tämä johtaa tiedostojen katkelmien kirjoittamiseen koko levylle. Tiedostojen jakamistaulukot sallivat tietojen löytämisen, mutta kiintolevyn luku- / kirjoituspää tarvitsee kerätä tietosi levyn eri osista. Siksi suorituskyky heikkenee. FAT-tiedostojärjestelmä on erityisen herkkä pirstoutumiselle luonteensa vuoksi. Lisätietoja FAT: sta löytyy Wikipediasta.
NTFS on lyhenne sanoista New Technology File System. Sen on jälleen kehittänyt Microsoft Windows NT -käyttöjärjestelmää varten. Tämä tarkoittaa, että NTFS: ää käytetään kaikissa Windows-versioissa, jotka perustuvat NT-ytimeen, mukaan lukien Windows 2000, XP, Server 2003, Server 2008 ja kunniallinen Windows Vista. Suurin ero NTFS: ään nähden on, että se perustuu metatietoihin. Metatiedot ovat Wikipedian mukaan "tietoja tiedoista". Toisin sanoen metatiedot ovat kuin pieni pieni tietokanta asemassa, joka tallentaa kaikenlaisia tietoja kiintolevyn tiedostoista ja hakemistoista. NTFS tukee muun muassa pakkaamista, tiedostotason suojausta ja muita yritykselle hyödyllisiä asioita, ja nämä määritteet tallennetaan metatietoihin. Tyylikäs tapa käsitellä tiedostoja on, että se on laajennettavissa tukemaan muita ominaisuuksia. Itse asiassa Microsoft on julkaissut viisi erilaista NTFS-versiota, jokaisessa peräkkäisessä päivityksessä on lisäominaisuuksia. Lisätietoja NTFS: stä löytyy Wikipediasta.
Hajanaisuuden suhteen NTFS on paljon parempi kuin FAT ja se on tehokkaampi, kun se käsittelee datan sijaintia kiintolevyllä. Mutta NTFS on hajanainen. Oli jonkin aikaa myytti, että NTFS ei ollut pirstoutuneen kohteena, mutta jälleen kerran, se oli myytti. NTFS-tiedostojärjestelmä on erittäin joustava. Koska NTFS: ltä vaaditaan uusia määritteitä tai kapasiteettia, se tekee tilaa ja tallentaa nämä tiedot kantatiedostotauluun. Jos pienelle tiedostolle oli varattu tietty määrä tilaa, ja sitten siitä tulee erittäin suuri, tiedoston osat on tallennettava muille aseman alueille, koska NTFS luo uusia tiedontallennusalueita. Myös NTFS-tiedostojärjestelmä käytti klustereita, kuten FAT. Joten kyllä, NTFS: llä saattaa olla pienempi hajottavuus, mutta se on silti herkkä.
Ext3 on tiedostojärjestelmä, jota Linux käyttää . Mikä tekee ext3: sta merkittävimmän toisin kuin mihin tahansa Windows-tiedostojärjestelmään, se on, että se on ajoitettu tiedostojärjestelmä. Ajoitettu tiedostojärjestelmä on järjestelmä, jossa kaikki tiedostoihin tehdyt muutokset kirjataan päiväkirjaan ennen niiden tosiasiallista kirjoittamista asemaan. Päiväkirja tallennetaan aseman osoitetulle alueelle. Ajoitettu tiedostojärjestelmä on luonteeltaan huomattavasti vähemmän vioittunut. Päiväkirja on juokseva tietue kaikista tiedostossa suoritettavista toimista. Joten, keskeytyksessä (kuten sähkökatkos), päiväkirjatapahtumat voidaan yksinkertaisesti ”toistaa” uudelleen päiväkirjan ja aseman tiedostojen välisen johdonmukaisuuden luomiseksi.
Ext3: n luonne tekee pirstoutumisesta kaiken paitsi olemattoman. Itse asiassa Wikipedia sanoo, että Linuxin järjestelmänvalvojan oppaan mukaan "Nykyaikaiset Linux-tiedostojärjestelmät pitävät pirstoutumisen vähintään pitämällä tiedoston kaikki lohkot lähellä toisiaan, vaikka niitä ei voida tallentaa peräkkäisissä sektoreissa. Jotkut tiedostojärjestelmät, kuten ext3, allokoivat tehokkaasti vapaan lohkon, joka on lähinnä tiedoston muita lohkoja. Siksi ei tarvitse huolehtia Linux-järjestelmän pirstoutumisesta. "
Kun kuitenkin tutkit OS X: n tiedostojärjestelmää, joka on myös ajetaan, voit nähdä, miksi myös Linux on pirstoutuneena…
Hierarkkinen tiedostojärjestelmä (HFS) on tiedostojärjestelmä, jota Mac OS X käyttää . Sen on kehittänyt Apple itse. Meillä on alkuperäinen HFS-tiedostojärjestelmä (jota usein kutsutaan Mac OS Standardiksi) ja uudempi versio HFS Plus (nimeltään Max OS Extended). HFS on käynyt läpi monia tarkistuksia. HFS: ää tuskin käytetään enää. HFS Plus esiteltiin Mac OS 8.1: n kanssa. Keskustelulle merkittävin on se, että Apple esitteli arkistointi heidän tiedostojärjestelmäänsä Mac OS 10.3: n kanssa, samoin kuin useita muita ominaisuuksia, jotka ovat avain OS X: n toimintaan.
OS X: n eheyttämisessä näyttää olevan kaksi ajattelukoulua. Jotkut sanovat, että se ei ole välttämätön, koska se käyttää avattua tiedostojärjestelmää. Toiset sanovat, että se on tarpeeton, vain ei samalla tavalla kuin Windows. OS X: llä on sisäänrakennettu kyky huolehtia tiedostojen pirstoutumisesta ja se tekee tämän omalla tavallaan. Aseman pirstoutuminen voi kuitenkin tapahtua - pieniä bittiä vapaata tilaa tiedostojen välillä. Suorituskykyisesti se on melkein ongelma, ja saavutat harvoin suorituskyvyn voittoa tekemällä OS X -laitteen perinteistä eheyttä. Aseman pirstoutumisesta tulee todellakin ongelma vain, jos alat täyttää aseman lähes täyteen kapasiteettiin. Tämä johtuu siitä, että OS X: llä loppuu tilaa omille järjestelmätiedostoilleen.
Joten lyhyesti sanottuna, OS X: ssä ei tarvitse eheyttää, ellet aio täyttää kiintolevyäsi. Kun tämä etenee, saatat alkaa kokea satunnaista OS X: n “outoa”, koska käyttöjärjestelmällä on loppumassa tilaa temp-tiedostoilleen. Kun näin tapahtuu (tai mieluummin ennen), kiintolevyn eheytys vapauttaa kaikki aseman tiedostojen väliset tyhjät tilat ja palauttaa tilaa OS X: n käyttöön.
Uskon, että näin on myös Linuxissa.
Muu referenssisisältö:
- Tarvitseeko Mac OS X levyn vetäjää / optimoijaa?
- Macintosh OS X: n rutiinihuolto
- Miksi Linux tarvitsee eheyttämistä?
Joten lyhyesti
Jos sinulla on Windows, olet pirstoutunut. FAT32-järjestelmät ovat erittäin alttiita siihen. NTFS on vähemmän altis, mutta silti tarpeeksi. Linux- ja Mac-käyttäjät ovat pirstoutuneita, mutta toisin kuin Windows, se ei aiheuta suorituskyvyn vetämistä koneessa. Lisäksi Mac-käyttäjien on todella huolehdittava vain pirstoutumisesta, koska heidän asemat ovat lähellä kapasiteettia. Linuxin ja Macin ongelma ei ole tiedostojen pirstoutuminen (kuten Windows), vaan aseman pirstoutuminen.
Toivottavasti se auttaa. Ja kuten aina, toivon tervetulleiksi kaikki ihmiset, jotka tuntevat tämän alueen. Tein parhaan mahdollisen tutkimuksen tästä, mutta on varmasti mahdollista, että sain jotain vialla. Ja kun heität Linuxin ja Macin ”eheytä keskusteluja” miksaukseen, molemmilla puolilla on varmasti mielipiteitä.
