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.