Quin sistema de fitxers Linux heu d'utilitzar?

Quan formateu particions en un PC Linux, veureu una gran varietat d’opcions del sistema de fitxers. No cal que aquestes opcions siguin aclaparadores. Si no esteu segur de quin sistema de fitxers Linux heu d’utilitzar, hi ha una resposta senzilla.

La resposta ràpida: utilitzeu Ext4 si no esteu segur

Ens endinsarem en les males herbes i reduirem la diferència entre els diversos sistemes de fitxers en un moment, però si no esteu segur: feu servir Ext4.

Per una raó, Ext4 és el sistema de fitxers per defecte de la majoria de distribucions de Linux. És una versió millorada del sistema de fitxers Ext3 anterior. No és el sistema de fitxers més avançat, però és bo: significa que Ext4 és sòlid i estable.

En el futur, les distribucions de Linux canviaran gradualment cap a BtrFS. BtrFS encara és d’avantguarda i té molt de desenvolupament, de manera que voldreu evitar-ho en sistemes de producció. El risc de corrupció de dades o altres problemes no val la pena millorar la velocitat.

RELACIONATS:Quina diferència hi ha entre FAT32, exFAT i NTFS?

Tingueu en compte, però, que aquest consell sobre "utilitzar Ext4" només s'aplica a les particions del sistema Linux i a altres particions en disc a les quals només accedeix Linux. Si esteu formatant una unitat externa que vulgueu compartir amb altres sistemes operatius, no hauríeu d’utilitzar Ext4 perquè el Windows, el macOS i altres dispositius no poden llegir els sistemes de fitxers Ext4. Voldreu utilitzar exFAT o FAT32 quan formateu una unitat externa a Linux.

Si configureu particions a la vostra unitat d’arrencada principal de Linux, també voldreu crear una partició d’intercanvi d’almenys uns quants GB de mida quan configureu aquestes particions. Aquesta partició s'utilitza per a "intercanviar espai". És similar al fitxer de paginació de Windows. Linux canvia la memòria a l'espai d'intercanvi quan la memòria RAM està plena. Aquesta partició s'ha de formatar com a "intercanvi" en lloc de fer-ho amb un sistema de fitxers concret.

Què és el diari?

Una cosa que notareu a l’hora d’escollir entre sistemes de fitxers és que alguns d’ells es marquen com a sistema de fitxers “journaling” i d’altres no. Això és important.

El diari està dissenyat per evitar que la corrupció de dades es produeixi bloquejos i pèrdues sobtades d'energia. Posem per cas que el vostre sistema està escrivint parcialment un fitxer al disc i de sobte perd energia. Sense un diari, l’ordinador no tindria ni idea si el fitxer estigués completament escrit al disc. El fitxer romandria allà al disc, malmès.

Amb un diari, l’ordinador notaria que anava a escriure un determinat fitxer al disc al diari, escrivia aquest fitxer al disc i, a continuació, eliminaria aquest treball del diari. Si l’energia s’apagava parcialment durant l’escriptura del fitxer, Linux comprovaria el diari del sistema de fitxers quan s’engegava i reprendria els treballs parcialment acabats. Això evita la pèrdua de dades i la corrupció de fitxers.

El diari fa que el rendiment d’escriptura en disc sigui lent, però val la pena en un ordinador de sobretaula o un ordinador portàtil. No és tant de despeses generals com es podria pensar. El fitxer complet no està escrit al diari. En lloc d’això, només es registren les metadades del fitxer, l’inode o la ubicació del disc al diari abans d’escriure-les al disc.

Tots els sistemes de fitxers moderns admeten la creació de registres i us recomanem que utilitzeu un sistema de fitxers que admeti la creació de registres quan configureu un ordinador de sobretaula o un ordinador portàtil.

Els sistemes de fitxers que no ofereixen registre diari estan disponibles per a ús en servidors d’alt rendiment i en altres sistemes en què l’administrador vol extreure un rendiment addicional. També són ideals per a les unitats flash extraïbles, on no voleu que les despeses generals superiors ni les escriptures addicionals sobre el diari.

Quina diferència hi ha entre tots aquests sistemes de fitxers Linux?

Tot i que Microsoft desenvolupa Windows i Apple controla macOS, Linux és un projecte de codi obert desenvolupat per la comunitat. Qualsevol persona (o qualsevol empresa) amb habilitat i temps pot crear un nou sistema de fitxers Linux. Aquesta és una de les raons per les quals hi ha tantes opcions. Aquí hi ha les diferències:

  • Ext significa "sistema de fitxers ampliat" i va ser el primer creat específicament per a Linux. Ha tingut quatre grans revisions. "Ext" és la primera versió del sistema de fitxers, introduïda el 1992. Va ser una actualització important del sistema de fitxers Minix utilitzat en aquell moment, però no té funcions importants. Moltes distribucions de Linux ja no admeten Ext.
  • Ext2 no és un sistema de fitxers de registre. Quan es va introduir, va ser el primer sistema de fitxers que admetia atributs de fitxers ampliats i 2 unitats de terabyte. La manca d’un diari d’Ext2 significa que escriu menys al disc, cosa que el fa útil per a memòries flash com les unitats USB. Tanmateix, els sistemes de fitxers com exFAT i FAT32 tampoc no utilitzen el diari i són més compatibles amb diferents sistemes operatius, de manera que us recomanem que eviteu Ext2 tret que sàpiga que el necessiteu per algun motiu.
  • Ext3 bàsicament només és Ext2 amb el diari. Ext3 es va dissenyar per ser compatible amb l'Ext2, permetent la conversió de particions entre Ext2 i Ext3 sense necessitat de format. Fa més de temps que Ext4, però Ext4 existeix des del 2008 i està àmpliament provat. En aquest moment, és millor que utilitzeu Ext4.
  • Ext4 també va ser dissenyat per ser compatible amb versions anteriors. Podeu muntar un sistema de fitxers Ext4 com a Ext3 o muntar un sistema de fitxers Ext2 o Ext3 com a Ext4. Inclou funcions més recents que redueixen la fragmentació de fitxers, permeten volums i fitxers més grans i utilitza una assignació retardada per millorar la vida de la memòria flash. Aquesta és la versió més moderna del sistema de fitxers Ext i és la predeterminada en la majoria de distribucions de Linux.

  • BtrFS, pronunciat "Butter" o "Better" FS, va ser dissenyat originalment per Oracle. Significa "Sistema de fitxers B-Tree" i permet agrupar unitats, instantànies instantànies, compressió transparent i desfragmentació en línia. Comparteix algunes de les mateixes idees que es troben a ReiserFS, un sistema de fitxers que algunes distribucions de Linux solien utilitzar per defecte. BtrFS està dissenyat per ser un salt net de la sèrie Ext de sistemes de fitxers. Ted Ts’o, el mantenidor del sistema de fitxers Ext4, considera Ext4 una solució a curt termini i creu que BtrFS és el camí a seguir. Espereu que BtrFS es converteixi en el valor predeterminat tant en les distribucions Linux d'escriptori de servidor empresarial com de consumidors en els propers anys, ja que es provarà més.
  • ReiserFS va ser un gran salt endavant per als sistemes de fitxers Linux quan es va introduir el 2001 i incloïa moltes funcions noves que Ext mai no podria implementar. ReiserFS va ser substituït per Reiser4, que va millorar moltes de les funcions incompletes o mancades de la versió inicial, el 2004. Però el desenvolupament de Reiser4 es va estancar després que el desenvolupador principal, Hans Reiser, fos enviat a la presó el 2008. Reiser4 encara no ho és al nucli principal de Linux i és poc probable que hi arribi. BtrFS és la millor opció a llarg termini.

    RELACIONATS:Com instal·lar i utilitzar ZFS a Ubuntu (i per què ho voleu)

  • ZFS va ser dissenyat per Sun Microsystems per a Solaris i ara és propietat d'Oracle. ZFS admet moltes funcions avançades, incloses l'agrupació d'unitats, instantànies i franja de disc dinàmica: BtrFS portarà moltes d'aquestes funcions a Linux per defecte. Cada fitxer té una suma de comprovació, de manera que ZFS pot saber si un fitxer està malmès o no. ZFS d’origen obert Sun sota la llicència Sun CDDL, cosa que significa que no es pot incloure al nucli Linux. Tot i això, podeu instal·lar suport ZFS a qualsevol distribució de Linux. Ara Ubuntu també ofereix compatibilitat oficial amb ZFS, començant per Ubuntu 16.04. Ubuntu utilitza ZFS per defecte per als contenidors.
  • XFS va ser desenvolupat per Silicon Graphics el 1994 per al sistema operatiu SGI IRX i va ser portat a Linux el 2001. És similar a Ext4 d’alguna manera, ja que també utilitza l’assignació retardada per ajudar amb la fragmentació de fitxers i no permet instantànies muntades. Es pot ampliar, però no reduir, sobre la marxa. XFS té un bon rendiment quan es tracta de fitxers grans, però té un rendiment pitjor que altres sistemes de fitxers quan es tracta de molts fitxers petits. Pot ser útil per a certs tipus de servidors que necessiten principalment tractar fitxers grans.
  • JFS, o "Journaled File System", va ser desenvolupat per IBM per al sistema operatiu IBM AIX el 1990 i posteriorment portat a Linux. Compta amb un baix ús de la CPU i un bon rendiment tant per a fitxers grans com petits. Les particions JFS es poden redimensionar dinàmicament, però no reduir-les. Estava molt ben planificat i té suport en la majoria de les distribucions importants, tot i que les proves de producció en servidors Linux no són tan extenses com Ext, ja que es va dissenyar per a AIX. Ext4 s’utilitza amb més freqüència i es prova més àmpliament.
  • Intercanvi és una opció per formatar una unitat, però no és un sistema de fitxers real. S'utilitza com a memòria virtual i no té una estructura de sistema de fitxers. No el podeu muntar per veure'n el contingut. El nucli Linux utilitza l'intercanvi com a "espai de zero" per emmagatzemar temporalment dades que no poden cabre a la memòria RAM. També s’utilitza per hivernar. Tot i que Windows emmagatzema el seu fitxer de paginació com a fitxer a la partició del sistema principal, Linux només reserva una partició buida independent per a l'intercanvi.

RELACIONATS:Quina diferència hi ha entre FAT32, exFAT i NTFS?

  • FAT16, FAT32, iexFAT: Els sistemes de fitxers FAT de Microsoft solen ser una opció a l’hora de formatar una unitat a Linux. Aquests sistemes de fitxers no inclouen cap diari, de manera que són ideals per a unitats USB externes. Són un estàndard de facto que tots els sistemes operatius (Windows, macOS, Linux i altres dispositius) poden llegir. Això els converteix en el sistema de fitxers ideal per utilitzar en formatar una unitat externa que voldreu utilitzar amb altres sistemes operatius. FAT32 és més antic. exFAT és l'opció ideal, ja que admet fitxers de més de 4 GB i particions de més de 8 TB, a diferència de FAT32.

També hi ha altres sistemes de fitxers Linux, inclosos els sistemes de fitxers dissenyats específicament per a emmagatzematge flash en dispositius incrustats i en targetes SD. Però aquestes són les opcions que veureu amb més freqüència quan feu servir Linux.


$config[zx-auto] not found$config[zx-overlay] not found