Essayez de réparer vos bêtises…
Salut,
ce soir, rentrant d’une soirée, harassé de fatigue, je voulais modifier un fichier de configuration avec un éditeur de texte. Pas de chance : il a été mal édité et impossible de me connecter d’une façon ou d’une autre pour remodifier ce fichier.
Et dans ce cas là , on fait quoi ?
Au choix :
- On réinstalle tout ? Mouais ; on a passé du temps à la configurer, à l’installer, cette petite Ubuntu pour qu’elle nous convienne… Tout reprendre à 0, même si le dossier personnel (que vous avez installé sur une partition séparée) ne sera pas perdu
- Je restaure ma dernière sauvegarde ? Et si elle date trop ?
- On tente de récupérer le fichier modifié ?
Je ne sais pas ce que vous en pensez mais, personnellement, j’aime bien la troisième solution…
Récupérer un live CD Ubuntu (ou autre) et démarrez votre machine dessus.
Commençons par récupérer la liste des partitions.
sudo fdisk -l
Nous récupérons cette liste (ceci concerne mon ordinateur ; elle sera probablement différente chez vous) :
Disque /dev/hda: 60.0 Go, 60011642880 octets
255 têtes, 63 secteurs/piste, 7296 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 1404 7296 47335522+ f W95 Etendu (LBA)
/dev/hda2 * 1 1403 11269566 7 HPFS/NTFS
/dev/hda5 1404 1531 1028128+ b W95 FAT32
/dev/hda6 1532 4081 20482843+ b W95 FAT32
/dev/hda7 4082 4209 1028128+ 82 Linux swap / Solaris
/dev/hda8 4210 5484 10241406 83 Linux
/dev/hda9 5485 7296 14554858+ 83 Linux
Les entrées de la table de partitions ne sont pas dans l'ordre du disque
Personnellement, je veux modifier une partition Linux, je le sais, étant donné que j’ai modifié ce fichier sur Linux.
Je sais que ce fichier se trouve sur la partition /dev/hda8 (mais si vous ne le savez pas, ce n’est pas gênant ; si cela ne fonctionne pas sur l’une, essayez l’autre).
Créons un dossier pour accéder aux fichiers de la partition :
sudo mkdir /mnt/racine
Et maintenant, “montons” cette partition (en gros, cela signifie “lier l’emplacement physique au dossier pour pouvoir l’explorer” :
sudo mount -o defaults,rw -t auto /dev/hda8 /mnt/racine
Maintenant, si vous faites ls /mnt/racine vous retrouverez le contenu de la partition en question.
Si vous vous rendez compte qu’il ne s’agit pas de la bonne partition, faites :
sudo umount /mnt/racine et recommencez l’opération avec l’autre partition.
Modifiez le fichier qui était en erreur (si vous faites beaucoup de modifications, copiez le fichier initial pour le sauvegarder avant de l’éditer) et redémarrer la machine.
Ceci devrait résoudre le problème.
En espérant que vous n’aurez jamais a utilisé cette technique et, surtout, n’oubliez pas d’effectuer des sauvegardes
