GNU/Linux >> Tutoriels Linux >  >> Linux

Comment migrer les systèmes de fichiers Ext2/Ext3 vers Ext4 sous Linux

Les systèmes de fichiers Linux Ext2 et Ext3 sont désormais obsolètes. Il est temps de convertir les anciens systèmes de fichiers vers le dernier, EXT4. Le système de fichiers Ext4 est plus rapide et plus fiable que les versions précédentes.

Ne vous inquiétez pas! Vous n'avez pas à réinstaller le système; vous pouvez simplement convertir votre système de fichiers existant en EXT4 en gardant les données stockées inchangées.

Dans ce tutoriel, je vais montrer les étapes à suivre sur Ubuntu. Les mêmes commandes fonctionneront également pour les autres distributions Linux.

Comment migrer la partition ext2 ou ext3 vers ext4

Sauvegardez d'abord toutes vos données, puis suivez les étapes indiquées.

1. Tout d'abord, vérifiez votre noyau.

Exécutez la commande uname –r pour connaître le noyau que vous utilisez.

uname -r

Passez à l'étape suivante si vous avez le noyau 2.6.28-11-generic ou supérieur.

Exemple :

[email protected]:/# uname -r
3.16.0-4-amd64

2. Démarrez à partir d'Ubuntu Live CD

3 Convertir le système de fichiers en ext4

Exécutez la commande suivante pour convertir ext2 en ext4 :

sudo bash
tune2fs -O extents,uninit_bg,dir_index,has_journal /dev/sda1

Pour convertir d'ext3 en ext4, exécutez la commande :

sudo bash
tune2fs -O extents,uninit_bg,dir_index /dev/sda1

Ici, /dev/sda1 est le nom du lecteur/partition à convertir. Pour obtenir une liste de toutes les partitions, utilisez la commande :

fdisk -l

4. Vérifiez le système de fichiers pour les erreurs

Après avoir exécuté les commandes sudo, exécutez la commande fsck pour résoudre tout problème de réparation qui aurait pu survenir au cours des étapes ci-dessus :

e2fsck -pf /dev/sda1

5. Monter le système de fichiers

Exécutez la commande sudo mount pour monter la partition :

sudo mount -t ext4 /dev/sda1 /mnt

Vous pouvez vérifier le répertoire /mnt pour vous assurer que les données précédentes y sont présentes sans être affectées.

6. Mettre à jour le type de système de fichiers dans le fichier fstab 

Ouvrez le fichier /etc/fstab de votre système d'origine. Si vous l'avez monté sur /mnt, le chemin est /mnt/etc/fstab.

nano /mnt/etc/fstab

Recherchez la référence de système de fichiers précédente (ext2 ou ext3) et modifiez-la en ext4. Enregistrez les modifications apportées au fichier et quittez.

7. Mettre à jour grub

Exécutez maintenant la commande sudo bash pour actualiser grub :

update grub

8. Redémarrer

Une fois tout fait, démontez /dev/sda et redémarrez le système.

cd /tmp
umount /mnt
shutdown -r now


Si le système de fichiers Linux est endommagé, vous pouvez le réparer à l'aide de l'utilitaire fsck. Cela fonctionne bien pour les systèmes de fichiers ext2 ou ext3 ou ext4. Pour réparer le système de fichiers Linux ext2 ou ext3 ou ext4, exécutez les commandes suivantes en tant qu'utilisateur root.

Étapes pour réparer le système de fichiers à l'aide de fsck

1. Démontez d'abord le système de fichiers :

init 1
umount /dev/sda1

Remplacez /dev/sda1 dans la commande ci-dessus par le nom du système de fichiers endommagé.

par exemple. umount /dev/sda3 ou umount /home

2. Exécutez fsck Fs-Name

Ici, Fs-Name peut être un nom de périphérique, un point de montage, une étiquette ext2, un spécificateur UUID

Par exemple, exécutez :

fsck -t ext3 /dev/sda1

ou

fsck.ext3 /dev/sda1

3. Ici, en utilisant ('-t' ou '.' vous pouvez spécifier le type de système de fichiers)

4. Passez l'option 'y' ou 'N' avec la commande fsck comme ceci :fsck -y /dev/sda3. Ou vous pouvez le taper chaque fois que le système demande oui ou non pendant le processus fsck.

5. Après avoir exécuté la commande fsck, le système recherche les erreurs dans le système de fichiers.

6. Remontez le système une fois le processus fsck terminé.
Exécutez :

mount /dev/sda3


Remarque : Si vous êtes prudent avec l'une des commandes indiquées ci-dessus, je voudrais vous suggérer qu'au lieu d'essayer les outils manuels ci-dessus, optez pour un outil de conversion et de réparation automatique du système de fichiers pour Linux.

Si vous souhaitez exécuter les étapes manuelles indiquées ci-dessus, n'oubliez pas de sauvegarder toutes vos données avant de continuer.

Fsck n'a pas réussi à réparer les systèmes de fichiers Linux ?

Pas de soucis, vous pouvez essayer les outils de récupération Linux qui vous permettent de récupérer les données inaccessibles de n'importe quel volume LINUX basé sur le système de fichiers Ext4, Ext3, Ext2, exFAT, FAT32, FAT16 et FAT12 de manière simple et sûre par rapport aux mode manuel.


Linux
  1. Comment augmenter le nombre d'inodes de disque sous Linux

  2. Systèmes de fichiers Linux :Ext2 contre Ext3 contre Ext4

  3. 5 méthodes pour identifier votre type de système de fichiers Linux (Ext2 ou Ext3 ou Ext4)

  4. Comment monter et démonter un système de fichiers sous Linux

  5. Comment redimensionner (étendre) un système de fichiers basé sur des partitions sous Linux

Comment ajouter un nouveau périphérique au système de fichiers BTRFS sous Linux

Comment sauvegarder les systèmes de fichiers Ext2, Ext3 ou Ext4 sous Linux

Comment vérifier/réparer le système de fichiers Linux au démarrage

Comment vérifier et réparer un système de fichiers dans RHEL Linux

Comment réparer les erreurs du système de fichiers dans Linux Mint

Comment installer le serveur de partage de fichiers Samba sur le système Linux