Qu'est-ce que EXT2, EXT3 et EXT4 et comment créer et convertir des systèmes de fichiers Linux

Qu'est-ce que EXT2, EXT3 et EXT4 et comment créer et convertir des systèmes de fichiers Linux

J'ai utilisé mon Feutre ancien système à tester d'où je me suis converti ext2 à ext3, ext2 à ext4, et ext3 à ext4 Systèmes de fichiers avec succès.

En suivant ce guide, quelqu'un peut convertir intelligemment ses systèmes de fichiers, mais j'aime quand même AVERTIR vous tous avant de le faire parce que la tâche suivante nécessitait des pratiques administratives qualifiées et assurez-vous que vous devez prendre la sauvegarde importante de vos fichiers avant de le faire. Si dans le cas où quelque chose ne va mal au moins, vous pouvez revenir en arrière avec vos données de sauvegarde.

Lecture connexe: 25 Utilitaires de sauvegarde exceptionnels pour les systèmes Linux en 2020

Dans un ordinateur, un système de fichiers est un moyen de nommer les fichiers et de placer logiquement pour stocker, récupérer et mettre à jour les données et également utiliser pour gérer l'espace sur les appareils disponibles.

Lecture connexe: Explication de «Tout est un fichier» et des types de fichiers dans Linux

Le système de fichiers est divisé en deux segments appelés Données d'utilisateur et Métadonnées. Dans cet article, j'essaie d'explorer comment créer et convertir divers systèmes de fichiers Linux et des différences de haut niveau entre Ext2, Ext3, et Ext4 systèmes de fichiers.

Avant de déplacer d'autres lectures, permettez-moi d'introduire un mémoire sur les systèmes de fichiers Linux.

EXT2 - Deuxième système de fichiers étendu

  1. Le système de fichiers EXT2 a été introduit dans 1993 et Ext2 a été développé par Carte Remy. C'était le premier système de fichiers par défaut dans plusieurs distros Linux comme Redhat et Debian.
  2. Il devait surmonter la limitation du système de fichiers EXT hérité.
  3. La taille maximale du fichier est 16 Go - 2 To.
  4. La fonction de journalisation n'est pas disponible.
  5. Il est utilisé pour les supports de stockage normalement basés sur flash comme Clé USB, Carte SD, etc.

EXT3 - Troisième système de fichiers étendu

  1. Le système de fichiers ext3 a été introduit dans 2001 et la même chose était intégrée à Noyau 2.4.15 avec une fonction de journalisation, qui doit améliorer la fiabilité et éliminer la nécessité de vérifier le système de fichiers après un arrêt impur.
  2. Taille du fichier maximum 16 Go - 2 To.
  3. Fournir une installation pour passer des systèmes de fichiers EXT2 à Ext3 sans avoir à sauvegarder et à restaurer les données.

EXT4 - Quatrième système de fichiers étendu

  1. Ext4, le haut niveau Ext3 successeur.
  2. En octobre 2008, Ext4 comme code stable a été fusionné Noyau 2.6.28 qui contient un Ext4 système de fichiers.
  3. Rétrocompatibilité.
  4. Taille du fichier maximum 16 Go à 16 To.
  5. Le système de fichiers EXT4 a la possibilité de Éteindre la fonction de journalisation.
  6. Autres fonctionnalités comme Sub Directory Svdegability, Allocation multiblocs, Allocation retardée, FSCK rapide etc.

Comment déterminer le type de système de fichiers?

Pour déterminer votre type de système de fichiers Linux, exécutez la commande suivante dans le terminal en tant qu'utilisateur racine.

# df -ht | awk 'print $ 1, $ 2, $ nf' | grep "^ / dev" / dev / sda3 ext3 / / dev / sda1 ext3 / démarrage
AVERTISSEMENT: veuillez prendre une sauvegarde des données importante avant d'exécuter des commandes ci-dessous.

Création d'un système de fichiers EXT2, OR EXT3, ou EXT4

Une fois que vous avez créé un système de fichiers à l'aide fdisk ou séparé Commande, utiliser mKe2fs commande pour créer l'un ou l'autre système de fichiers et assurez-vous de remplacer hdxx avec le nom de votre appareil.

Création d'un système de fichiers ext2

# MKE2FS / DEV / HDXX

Création d'un système de fichiers ext3

# MKE2FS -J / DEV / HDXX ou # MKFS.ext3 / dev / hdxx

-J L'option est utilisée pour la journalisation.

Création du système de fichiers EXT4

# MKE2FS -T EXT4 / DEV / HDXX ou # MKFS.ext4 / dev / hdxx

-t Option pour spécifier le type de système de fichiers.

Convertir un système de fichiers ext2, ou ext3 ou ext4

C'est toujours une meilleure façon de déclencher les systèmes de fichiers et de les convertir. La conversion peut se faire sans ouvrir et monter le système de fichiers. Remplacer à nouveau hdxx avec le nom de votre appareil.

Conversion EXT2 en ext3

Pour changer un ext2 système de fichiers à ext3 Activation de la fonction Journal, utilisez la commande.

# Tune2fs -j / dev / hdxx

Conversion EXT2 en ext4

Se convertir de l'ancien ext2 A nouveau ext4 Système de fichiers avec la dernière fonctionnalité de journalisation. Exécutez la commande suivante.

# Tune2fs -o dir_index, has_journal, uninit_bg / dev / hdxx

Ensuite, effectuez une vérification complète du système de fichiers avec le E2FSCK commande pour réparer et réparer.

# e2fsck -pf / dev / hdxx

-p L'option répare automatiquement le système de fichiers.
-F L'option force les forces de vérification du système de fichiers Même cela semble propre.

Conversion EXT3 en ext4

Pour activer le ext4 fonctionnalités sur un existant ext3 Système de fichiers, utilisez la commande.

# Tune2fs -o étendus, uninit_bg, dir_index / dev / hdxx

AVERTISSEMENT: Vous ne pouvez pas revenir ou revenir au système de fichiers EXT3 une fois que vous avez exécuté la commande ci-dessus.

Après avoir exécuté cette commande, nous devons exécuter FSCK pour corriger certaines structures sur disque que Tune2FS a modifiées.

# e2fsck -pf / dev / hdxx

AVERTISSEMENT: Veuillez essayer toutes ces commandes ci-dessus sur votre serveur Linux de test.