Anonim

Així, doncs, tenia curiositat sobre tot sobre els sistemes d’arxius. Sóc conscient que això és molt nerviós de mi, però des que vaig obtenir el Mac era curiós si m’havia de preocupar per coses com ara la desfragmentació. Els usuaris de Windows saben que cal desfragmentar el disc dur de manera freqüent per tal de mantenir el vostre ordinador en bon funcionament. Al món de Mac, es diu que no cal defragmentar. Per què és això?

Per tant, vaig decidir estudiar els diferents tipus de sistemes de fitxers i buscar una resposta. El sistema d’arxius que fa servir Windows és responsable de les dificultats?

Els diferents sistemes d’arxius

Taula d’assignació de fitxers (FAT). Es tracta d’un sistema d’arxius desenvolupat per Microsoft per MS-DOS i es va utilitzar fins a Windows ME. Un disc formatat mitjançant FAT consisteix en un sector d'arrencada, taules d'assignació de fitxers i dades. El sector d’arrencada conté el codi necessari per iniciar l’ordinador. Les taules d’assignació de fitxers són un mapeig d’on es troben al disc resideixen determinats fitxers i directoris. A continuació, teniu les vostres dades. El problema del sistema de fitxers FAT és que quan un fitxer és eliminat o un nou fitxer, aquest espai en blanc de la unitat pot ser escrit per una altra cosa. FAT no té cura de la ubicació de fitxers nous quan això succeeix i això porta a fragments de fitxers a tot el disc. Les taules d’assignació de fitxers permeten trobar les dades, però el cap de lectura / escriptura del disc dur hauria de reunir les vostres dades de parts diferents del disc. Per això, veieu una disminució del rendiment. El sistema de fitxers FAT és especialment susceptible a la fragmentació pel seu propi disseny. Podeu trobar més informació sobre el FAT a la Viquipèdia.

NTFS és breu per al sistema de fitxers de nova tecnologia. De nou, va ser desenvolupat per Microsoft per a la seva línia de sistemes operatius Windows NT. Això significa que NTFS s'utilitza en qualsevol versió de Windows basada en el nucli NT, inclosos Windows 2000, XP, Server 2003, Server 2008 i el venerable Windows Vista. La diferència principal amb NTFS és que es basa al voltant de metadades. Segons la Viquipèdia, les metadades són "dades sobre dades". Dit d'una altra manera, els metadades són com una petita base de dades en el disc que emmagatzema tot tipus d'informació sobre els fitxers i directoris del disc dur. NTFS admet coses com la compressió, la seguretat a nivell de fitxers i altres coses útils per a l'empresa i aquests atributs es guarden a les metadades. El més interessant d'aquesta forma de tractar els fitxers és que és extensible per donar suport a altres funcions. De fet, Microsoft ha llançat cinc versions diferents de NTFS, cada actualització successiva proporcionant més funcions. Per a informació sobre NTFS es pot trobar a la Viquipèdia.

Pel que fa a la fragmentació, NTFS és molt més millorat que el FAT i és més eficient en la manera de gestionar la ubicació de dades del disc dur. Però, NTFS està subjecta a la fragmentació. Hi havia un mite per una estona que NTFS no estava sotmès a fragmentació, però de nou, era un mite. El sistema d'arxius NTFS és molt flexible. Com que es requereixen nous atributs o capacitat des de NTFS, fa lloc i emmagatzema aquesta informació a la taula de fitxers mestre. Si es va reservar un cert espai d'espai per a un fitxer petit, i aquest fitxer es fa molt gran, caldrà que les porcions d'aquest fitxer s'emmagatzemen en altres àrees de la unitat a mesura que es creïn noves àrees d'emmagatzematge de dades. A més, el sistema d'arxius NTFS utilitza clústers, tal com FAT. Així, sí, NTFS pot tenir una capacitat reduïda de fragmentació, però encara és susceptible.

Ext3 és el sistema de fitxers que utilitza Linux . El que fa més destacable l'ext3 en contrast amb qualsevol sistema de fitxers Windows és que es tracta d'un sistema de fitxers publicat. Un sistema de fitxers publicat és aquell en què tots els canvis en qualsevol fitxer es registren a un diari abans de ser realment escrits a la unitat. El diari es guarda a una zona designada de la unitat. Per la seva naturalesa, és molt menys probable que un sistema d'arxius publicat amb diaris sigui corromput. El diari és un registre en funcionament de TOTES les accions que s'han de realitzar en un fitxer. Així, en cas d’interrupció (com una fallida d’energia), els esdeveniments de la revista només es poden tornar a reproduir per recrear la coherència entre el diari i els fitxers de la unitat.

La naturalesa de l'ext3 fa que la fragmentació sigui inexistent. De fet, la Viquipèdia diu que la Guia de l'administrador del sistema Linux diu: "Els sistemes de fitxers Linux moderns mantenen la fragmentació com a mínim mantenint tots els blocs d'un fitxer junts, fins i tot si no es poden emmagatzemar en sectors consecutius. Alguns sistemes de fitxers, com ext3, destinen eficaçment el bloc gratuït que es troba més a prop d’altres blocs d’un fitxer. Per tant, no és necessari preocupar-se de la fragmentació en un sistema Linux. "

Tanmateix, quan mireu el sistema d’arxius del sistema operatiu OS X, que també es publica, comenceu a veure per què Linux també està sotmès a fragmentació …

El sistema de fitxers jeràrquic (HFS) és el sistema de fitxers que utilitza Mac OS X. Va ser desenvolupat pel propi Apple. Tenim el sistema d'arxius HFS original (sovint anomenat Mac OS Standard) i la revisió més recent HFS Plus (referida com a Max OS Extended). HFS ha estat a través de moltes revisions. HFS gairebé no s’utilitza mai. HFS Plus es va introduir amb Mac OS 8.1. El més destacable per a la nostra discussió és que Apple va introduir el diari al seu sistema de fitxers amb Mac OS 10.3, juntament amb diverses funcions clau per al funcionament del sistema operatiu X.

Sembla que hi ha dues escoles de pensament a l’hora de desfragmentar l’OS X. Alguns diuen que no és necessari perquè s’utilitza un sistema d’arxius publicat. Altres diuen que no és necessari, igual que no és igual a Windows. OS X té la capacitat integrada de tenir cura de la fragmentació de fitxers i ho farà per compte propi. Tot i això, el que es pot produir és la fragmentació de la unitat: petits espais lliures entre fitxers. Respecte al rendiment, gairebé no és un problema i rarament obtindreu guanys de rendiment realitzant una desfragmentació tradicional d'una màquina OS X. La fragmentació de la unitat només es converteix en un problema si comenceu a omplir el vostre disc fins a gairebé tota la capacitat. Això es deu al fet que l’OS X es quedarà sense espai per als seus propis fitxers del sistema.

De manera que, en definitiva, no cal que es desfragmenti a l’OS X tret que comenceu a omplir el disc dur. A mesura que això procedeix, és possible que comenceu a experimentar “estranyesa” del sistema operatiu a l’atzar a causa del sistema operatiu que queda sense espai per als fitxers temporals. Quan això es produeix (o preferiblement abans), una desfiguració del disc dur es lliurarà de qualsevol espai fluix entre els fitxers de la unitat i recuperarà l’espai per a l’ús d’OS X.

Crec que també serà així amb Linux.

Un altre contingut de referència:

  • Mac OS X necessita un arxivador / optimitzador de disc?
  • Macintosh OS X Manteniment rutinari
  • Per què necessita Linux desfragmentar?

Així, en poques paraules

Si esteu executant Windows, podeu fragmentar-vos. Els sistemes FAT32 són molt propensos a això. NTFS és menys propens, però tot i així és suficient. Els usuaris de Linux i Mac estan sotmesos a fragmentació, però a diferència de Windows, no produeix cap arrossegament de rendiment a la màquina. A més, els usuaris de Mac només necessiten preocupar-se per la fragmentació, ja que els discos estan a prop de la capacitat. El problema amb Linux i Mac no és la fragmentació de fitxers (com passa amb Windows), sinó la fragmentació d’unitat.

Espero que us ajudi. I, com sempre, dono la benvinguda a totes les persones amb coneixement d’aquest àmbit a comentar-les. Vaig fer la millor recerca que vaig poder sobre això, però és possible que passés alguna cosa malament. I quan llanceu els "debats" de Linux i Mac a la barreja, hi ha opinions d'ambdues parts.

Sistemes d’arxius: que necessiten desfragmentar?