Comment créer un système de fichiers EXT4 avec MKFS

Comment créer un système de fichiers EXT4 avec MKFS

Comment créer un système de fichiers EXT4 avec MKFS

EXT4 est le successeur d'EXT3 dans la famille du système de fichiers Linux. Il est compatible avec la majorité des distributions Linux comme Redhat, Ubuntu, Fedora, etc.

EXT4 a pris le relais en tant que système de fichiers par défaut pour de nombreuses distributions Linux et est maintenant la norme de facto pour les noyaux Linux 2.6.28 et plus.

Que couvrirons-nous?

Dans cet article, nous verrons un aperçu de base du système de fichiers EXT4 et comment nous pouvons l'utiliser pour créer un système de fichiers EXT4 à l'aide de MKFS?

Système de fichiers Linux Ext4

Contrairement au système de fichiers EXT3 32 bits, qui a simplement ajouté quelques fonctionnalités à son système de fichiers EXT2 prédécesseur et conserve la même structure de données que le système de fichiers EXT2, le système de fichiers EXT4 a incorporé des améliorations plus significatives que EXT3, par exemple:

  1. Meilleure structure de données et fonctionnalités améliorées.
  2. Système de fichiers 64 bits.
  3. Prend en charge les tailles de fichiers allant jusqu'à 16 To.
  4. Allocation simultanée de plusieurs unités.
  5. FSCK rapide (vérification du système de fichiers).

Historique du système de fichiers ext

Bien que le système de fichiers EXT ait été conçu pour Linux, son origine remonte au système d'exploitation Minix et au système de fichiers Minix. Linus Torvalds a utilisé le système de fichiers Minix pour sa toute première version de Linux. Le système de fichiers EXT est arrivé à Linux en 1992 pour compenser certaines limites de taille associées au système de fichiers Minix. Cependant, le système de fichiers EXT a été rapidement dépassé par son système de fichiers successeur Ext2.

Le système de fichiers EXT2 a été un grand succès. Pendant de nombreuses années, il a été utilisé dans les systèmes Linux. Le système de fichiers EXT2 dispose des mêmes structures de métadonnées que le système de fichiers EXT mais EXT2 est plus avancé car il laisse plus d'espace disque entre les structures de métadonnées pour une utilisation future. Un problème avec le système de fichiers EXT2 était que la récupération d'un accident peut prendre plusieurs heures, car l'outil FSCK (vérification du système de fichiers) nécessitait un long chemin pour trouver et rectifier toutes les irrégularités du système de fichiers.

Le système de fichiers EXT3 a été conçu pour résoudre le temps important requis par l'outil FSCK pour restaurer correctement une structure de disque brisée par un arrêt erroné lors d'une activité de mise à jour de fichiers. Il a été amené au noyau Linux principal 2.4.15. Le Journal, qui enregistre les modifications du système de fichiers à l'avance, a été la seule amélioration du système de fichiers EXT. La structure du disque restante reste inchangée de celle d'EXT2.

Le système de fichiers EXT4 a été introduit en 2006 et a été adopté dans le noyau Linux principal 2.6.28 en 2008. Le système de fichiers EXT4 fonctionne de la même manière que celui d'EXT3. Cependant, il ajoute une prise en charge des grands systèmes de fichiers, une résistance à la fragmentation améliorée, des performances supérieures, ainsi que de meilleurs horodatages.

Création d'un système de fichiers EXT4 avec MKFS

Après avoir installé un système d'exploitation Linux, vous devrez peut-être ajouter un nouveau système de fichiers EXT4. Par exemple, si vous ajoutez un nouveau disque dur au système, vous souhaiterez peut-être le partitionner avec le système de fichiers EXT4. Cela signifie que nous pouvons diviser nos disques durs en morceaux logiques appelés partitions.

Les partitions de Linux sont montées à certains points de l'arbre de répertoire, les rendant accessibles en tant que sous-répertoires.

Déplacez-vous et voyons comment nous pouvons créer un Ext4 Système de fichiers à l'aide du Outil GNU séparé:

Étape 1. Tout d'abord, énumérons la partition disponible sur notre système:

$ fdisk -l

Ou vous pouvez également utiliser:

$ sudo séparé -l

Étape 2. Utilisez la commande suivante pour modifier la cible disque (/ dev / sdb dans notre cas):

$ sudo séparé / dev / sdb

Vous verrez un message similaire à celui ci-dessous:

GNU s'est séparé 3.4
Utilisation / Dev / SDB
Bienvenue à GNU Fareted! Tapez «Aide» à afficher une liste de commandes.
(séparé)

Sur cette nouvelle invite, nous pouvons utiliser différentes commandes GNU séparées comme Aide, Mklabel, MKFS, MKPART, etc.

NOTE IMPORTANTE: GNU Secuted applique immédiatement ses modifications. Avec fdisk, vous pouvez revenir en arrière les modifications avec le 'q' commande. Ceci est très utile au cas où vous feriez une erreur lors d'une opération de partition. Cependant, il n'y a aucune issue avec GNU se sépare. En conséquence, vous devez faire preuve d'une extrême prudence lorsque vous utilisez GNU séparé.

Étape 3. Nous allons maintenant utiliser le 'imprimer«Commande ici pour afficher les informations du système de fichiers pour notre disque cible»SDB':

$ (séparé) imprimer

De cette façon, nous pouvons confirmer que nous travaillons sur le disque correct. Vous pouvez utiliser le 'mklabel'commande pour donner une étiquette à votre disque.

Étape 4. Maintenant, nous émettons le 'mkpart' commande:

(séparé) Mkpart

Cela nous incitera à différentes valeurs:

Type de partition? primaire / logique? Entrez primaire primaire ici.

Nom de partition? []? Entrez un nom comme Linuxhint.

Type de système de fichiers: Utilisez EXT4 ici.

Commencer? Entrez une valeur ici comme 100 Mo.

Fin? Entrez une certaine valeur ici comme 21 Go.

Ici, nous utilisons TB pour le 'téraoctet' unité. Nous pouvons également utiliser d'autres unités et formats comme GB, GIB, KB, KIB, etc. Maintenant, exécutez encore le 'imprimer«Commande pour voir les détails de la partition:

Étape 5. Faire simplement des cloisons n'est pas suffisant pour les rendre fonctionnels. Pour les utiliser, vous devez d'abord créer un système de fichiers sur la partition (il s'agit d'une procédure appelée «mise en page«Une partition). Maintenant, sortez de l'application séparée.

Nous allons formater notre partition avec l'utilitaire MKFS. Nous pouvons également utiliser MKE4FS à cet effet:

$ sudo mkfs.ext4 / dev / sdb1

Ici, / dev / sdb1 est le dispositif de bloc dans notre cas.

Dans la commande ci-dessus, Block_device est une partition qui maintiendra le système de fichiers EXT4 à créer dans les étapes suivantes.

Étape 6. Dans cette étape, nous créerons un point de montage pour que le système de fichiers soit monté:

$ sudo mkdir / mnt / point

Maintenant, montez le système de fichiers sur le point de montage ci-dessus:

$ sudo mont / dev / sdb1 / mnt / point

Vérifiez les étapes ci-dessus avec le 'df' commande:

Étape 7. Enfin, modifiez le fichier FSTAB pour le montage persistant du nouveau système de fichiers:

$ sudo nano / etc / fstab

Entrez le contenu suivant ici dans ce fichier:

/ dev / sdb1 / mnt / point Ext4 par défaut 0 0

Conclusion

Dans cet article, nous avons appris comment nous pouvons créer une partition EXT4 sur Linux. C'est une bonne pratique pour planifier comment vous partirez votre disque dur avant d'installer Linux dessus. Une conception de partitionnement initial imparfaite peut devenir problématique lorsque vous épuiserez l'espace dans une partition quand un autre a beaucoup d'espace disponible.