Què és Ext2, Ext3 i Ext4 i com crear i convertir


He utilitzat el meu sistema antic de Fedora per provar on vaig convertir els sistemes de fitxers ext2 a ext3, ext2 a ext4 i ext3 a ext4 amb èxit.

Seguint aquesta guia qualsevol pot convertir els seus sistemes de fitxers de manera intel·ligent, però tot i així, m'agrada ADVERTIR-vos abans de fer-ho perquè la tasca següent requeria pràctiques administratives especialitzades, i assegureu-vos que heu de fer la còpia de seguretat important dels vostres fitxers abans de fer-ho. Si en cas que alguna cosa surti malament com a mínim, podeu tornar enrere amb les vostres dades de còpia de seguretat.

En un ordinador, un sistema de fitxers és una manera en què els fitxers s'anomenen i es col·loquen de manera lògica per emmagatzemar, recuperar i actualitzar les dades i també s'utilitzen per gestionar l'espai als dispositius disponibles.

El sistema de fitxers es divideix en dos segments anomenats Dades d'usuari i Metadades. En aquest article, estic intentant explorar com crear i convertir diversos sistemes de fitxers Linux i diferències d'alt nivell entre els sistemes de fitxers Ext2, Ext3 i Ext4.

Abans de passar més lectures, permeteu-me presentar una breu informació sobre els sistemes de fitxers Linux.

Ext2: segon sistema de fitxers estès

  1. El sistema de fitxers ext2 es va introduir el 1993 i Ext2 va ser desenvolupat per Remy Card. Va ser el primer sistema de fitxers predeterminat en diverses distribucions de Linux com RedHat i Debian.
  2. Va ser per superar la limitació del sistema de fitxers Ext heretat.
  3. La mida màxima del fitxer és de 16 GB a 2 TB.
  4. La funció de registre no està disponible.
  5. S'està utilitzant per a suports d'emmagatzematge basats normalment en Flash, com ara unitat flash USB, targeta SD, etc.

Ext3 - Tercer sistema de fitxers estès

  1. El sistema de fitxers Ext3 es va introduir l'any 2001 i el mateix es va integrar amb el nucli 2.4.15 amb una funció de diari, que millora la fiabilitat i elimina la necessitat de comprovar el sistema de fitxers després d'un tancament no net.
  2. Mida màxima del fitxer 16 GB – 2 TB.
  3. Ofereix la possibilitat d'actualitzar dels sistemes de fitxers Ext2 a Ext3 sense haver de fer una còpia de seguretat i restaurar les dades.

Ext4: quart sistema de fitxers estès

  1. Ext4, el successor d'Ext3 molt esperat.
  2. A l'octubre de 2008, Ext4 com a codi estable es va fusionar al nucli 2.6.28 que conté un sistema de fitxers Ext4.
  3. Compatibilitat enrere.
  4. Mida màxima del fitxer de 16 GB a 16 TB.
  5. El sistema de fitxers ext4 té l'opció de desactivar la funció de diari.
  6. Altres funcions com l'escalabilitat de subdirectori, l'assignació de blocs múltiples, l'assignació retardada, FSCK ràpid, etc.

Com determinar el tipus de sistema de fitxers?

Per determinar el vostre tipus de sistema de fitxers Linux, executeu l'ordre següent al terminal com a usuari root.

# df -hT | awk '{print $1,$2,$NF}' | grep "^/dev"
/dev/sda3 ext3 /
/dev/sda1 ext3 /boot

Creació d'un sistema de fitxers Ext2, o Ext3 o Ext4

Un cop creeu un sistema de fitxers mitjançant l'ordre parted, utilitzeu l'ordre mke2fs per crear qualsevol dels sistemes de fitxers i assegureu-vos de substituir hdXX pel nom del vostre dispositiu.

# mke2fs /dev/hdXX
# mke2fs –j  /dev/hdXX
OR
# mkfs.ext3  /dev/hdXX

L'opció -j s'utilitza per al diari.

# mke2fs -t ext4 /dev/hdXX
OR 
# mkfs.ext4 /dev/hdXX

-t opció per especificar el tipus de sistema de fitxers.

Conversió d'un sistema de fitxers Ext2, o Ext3 o Ext4

Sempre és una millor manera de desmuntar els sistemes de fitxers i convertir-los. La conversió es pot fer sense desmuntar i muntar el sistema de fitxers. Torneu a substituir hdXX amb el nom del vostre dispositiu.

Per canviar un sistema de fitxers ext2 a ext3 activant la funció de diari, utilitzeu l'ordre.

# tune2fs -j /dev/hdXX

Per convertir del sistema de fitxers ext2 antic al nou sistema de fitxers ext4 amb l'última funció de diari. Executeu la següent comanda.

# tune2fs -O dir_index,has_journal,uninit_bg /dev/hdXX

A continuació, feu una comprovació completa del sistema de fitxers amb l'ordre e2fsck per arreglar i reparar.

# e2fsck -pf /dev/hdXX

L'opció -p repara automàticament el sistema de fitxers.
L'opció -f obliga a comprovar el sistema de fitxers encara que sembli net.

Per habilitar les funcions ext4 en un sistema de fitxers ext3 existent, utilitzeu l'ordre.

# tune2fs -O extents,uninit_bg,dir_index /dev/hdXX

ADVERTÈNCIA: no podeu revertir o muntar de nou al sistema de fitxers ext3 un cop executeu l'ordre anterior.

Després d'executar aquesta ordre, HEM d'executar fsck per arreglar algunes estructures del disc que tune2fs ha modificat.

# e2fsck -pf /dev/hdXX

ADVERTIMENT: proveu totes aquestes ordres anteriors al vostre servidor Linux de proves.