Perte de données sous linux

Je travail sous linux debian buster.
Ce matin je travaillais comme d’habitude et mon PC à planté. Je l’ai forcé à s’éteindre et quand j’ai redémarré, il me presente le terminal avec initramfs (si je ne me trompe pas) en m’invitant à faire un fsck.
Ce n’est pas la premiere fois que cela m’arrive. Je fais d’habitude un fsck -y /dev/sda1 puis fsck -y /dev/sda3 pour ma partition root et home.
Mais ce matin, apres plantage, quand j’ai fait cela, il a défilé plusieurs messages rapidement, et cela m’inquiétais. A la fin j’ai redemarré mon PC et voila, je ne retrouve plus mon dossier de travail. En fait, j’ai un dossier contenant deux autres dossiers. Hé il ne reste qu’un seul dossier visible. Tous mes raccoucie vers le dossier disparu ne fonctionne plus.
Quand je fais un df -h, la taille apparait comme si le dossier est present, mais impossible de le voir. Il n’est pas dans /lost+found
j’ai un une recherche global dans mon home, et rien
Je ne peux plus travailler, tout mon travail s’y trouvait, j’ai une vieille sauvegarde 1 mois, mais bon.
Si vraiment vraiment, vous avez une solution, s’il vous plait je suis désespéré.
Mon disque est partitionné en 4 dont 3 pour linux et un en ntfs
Merci

Trooopppppp content
J’ai retrouvé mes données.
Ce qui faisait que j’avais 0.5% d’espoir (faut se l’avouer j’étais au bord de la fenêtre avec le pc et en cherchant une dernière fois mes données), c’était la taille de ma partition. Quand je fais un clic droit sur home et je regarde la taille j’ai 31go, et avec un
df -h
et j’ai comme résultat:
/dev/sda3 192G 95G 87G 53% /home

soit 95 Go d’utilisés, par rapport à 31 Go ci-dessus, donc où sont les 60 Go?
Or avant le problème j’avais cette taille de 95 Go a peu près.

C’est vrai que plusieurs messages incluant le mot inode ou node (je ne me souviens plus) avec des numéros apparaissaient vite lors du fsck -y

Quelqu’un m’a suggérer de jeter un coup d’oeil dans /home/lost+found , et quand je l’ai fait, je n’ai rien vu. Mais quand je me suis connecté en mode root dans un terminal, puis « cd /home » et ls lost+found", j’ai vu des numéros du genre #13032 #13036 #1181667, et un dossier portant le numéro #4703. j’ai donc fait un " chmod 777 -R lost+found " afin de pouvoir accéder via mon compte (compte utilisateur simple). Une fois la commande exécuté et après quelques minutes, j’ai ouvert /home/lost+found via un explorateur de fichier « nemo » et TADAM, toutes mes données s’y trouvais.
J’ai fait PLUSIEURS SAUVEGARDES et me suis promis de ne plus trop faire confiance à fsck -y, même si c’est un très bon outil, mais je vais l’utiliser prudemment.

2 J'aime

Merci beaucoup pour le retour :grinning:

(J’ai cherché sans trouver sur debian
l’option y de la commande fsck dans les pages man de cette commande )

-y

For some filesystem-specific checkers, the -y option will cause the fs-specific fsck to always attempt to fix any detected filesystem corruption automatically. Sometimes an expert may be able to do better driving the fsck manually. Note that not all filesystem-specific checkers implement this option. In particular fsck.minix (8) and fsck.cramfs (8) does not support the -y option as of this writing.

-y

Pour certains contrôleurs spécifiques au système de fichiers, l’option -y fera en sorte que le fsck spécifique à fs tente toujours de corriger automatiquement toute corruption détectée du système de fichiers. Parfois, un expert peut être en mesure de mieux piloter le fsck manuellement. Notez que tous les contrôleurs spécifiques aux systèmes de fichiers n’implémentent pas cette option. En particulier, fsck.minix(8) et fsck.cramfs(8) ne supportent pas l’option -y à partir de ce moment.

https://linux.die.net/man/8/fsck

1 J'aime

Merci beaucoup pour l’extrait et le lien :grinning:

dommage que cet extrait ne soit pas dans la page man de mon système debian.

J’ai déjà vu le type de question qu’une commande fsck peut poser,
Cela m’est totalement incompréhensible…
:pleading_face:

Alors c’est du genre « vas-y dit oui-oui » et je prie :crossed_fingers:
Heureusement, c’est rare.

Cette option a été dé-documentée des manuels - de Gentoo aussi, c’est curieux…
En fait, je la trouve différemment dans man fsck.ext4

Assume an answer of `yes’ to all questions; allows e2fsck to be used non-interactively. This option may not be specified at the same time as the -n or -p options.

En fait, il apparaît dans le manuel de e2fsck. Mais, bon, ça ne sert que si tu sais que la commande lancée par fsck est e2fsck.

Ooops ! J’aurais dû chercher un peu mieux, désolé. :face_with_hand_over_mouth:

Justement, pour des non experts comme nous, c’est exactement l’option que l’on choisit par défaut, le -y pour des oui oui, et on espère à la fin que tout fonctionne

2 J'aime