URL: https://linuxfr.org/forums/linux-general/posts/ne-jamais-utiliser-defrag Title: Ne jamais utiliser defrag... Authors: near Date: 2007年05月23日T22:47:15+02:00 Tags: Score: 0 Poum tous, Mon problème est simple. J'ai voulu defragmenter une SD Card en FAT à partir de Linux, et le seul programme disponible était un utilitaire appelé defrag. Après l'avoir installé, j'ai vu qu'en fait il ne défragmentait que de vrais FS (ext entre autres). Comme ma curiosité n'a pas limite, je me suis dit que je vais le tester sur ma superbe partition /share de 70 Go, avec toutes mes données et des backups de ces données qui attendaient patiemment d'être copiées ailleurs. J'ai donc lancé le bousin, tout marche à merveille : un bel écran "win 98 l33t-scandisk-style" (pour ceux qui s'en souviennent...), avec le petit curseur qui se déplace et les petits grésillements de mon disque chérie. Je l'ai laissé tourné comme ça, vu que je discutais _irl_ en même temps, et j'ai voulu lancer une machine virtuelle pour travailler : mon disque ruminant, la machine virtuelle avait un peu de mal, je suis donc allé dans le term de defrag, et j'ai tenté un control+C, sans succès. Cela aurait du me paraitre suspect, mais dans la discussion, l'enchainement des clics, et ainsi de suite, par reflexe j'ai envoyé un signal méchant qui a tué sur le coup ce processus vampirisant. Rebelotte, je relance la machine virtuelle, et là je vois "File /share/.../ not found". Hmm, mon front a commencé à perler. Après moult tests et constatations, voilà le défi : * Les inodes sont complètement chamboulés. Tellements chamboulés que lorsque je fouille dans la partoche, je vois certains dossiers mais pratiquement aucun fichier. * Un df -h me dit que ma partoche est bien remplie à 90% de données, comme "avant". * Impossible de faire un "ls" dans certains dossiers sans avoir une erreur (parfois). * Un fsck.ext3 -y /partoche est hors de propos, il m'effacerait tous les inodes (en tout cas, une grande partie), et adieu fichiers. * je n'ai pas de disque de plus de 70 go pour dumper la partoche pour pouvoir jouer à l'apprenti sorcier. C'est un portable, donc ça serait sur un dd externe usb, que je n'ai pas (en tout cas, pas pour l'instant) * je sais que photo_rec est bien gentil, mais il me récupérerait tout en bazar, et pas tous les fichiers qu'il y'a dessus (par exemple, mes machines virtuelles). * Cet incident m'arrive alors que j'ai une soutenance très bientôt où j'ai besoin de ces machines virtuelles sous peine de note biaisée. PS : ne me demandez surtout pas pourquoi j'ai testé ce truc sans ajouter l'option "read-only"... extrait du man que je n'ai lu que trop tardivement : "Remember, if defrag fails to complete for any reason (including power glitches, kernel bugs etc.), you will be left with a terminally sick, and possibly completely unreadable, filesystem, so backup any valuable data before you start."