C'est parfait, tout est revenu, merci pour vos différentes interventions.
Si ça peut servir à d'autres, quelques explications :
Déjà, quand on a des durées excessives, on n'y pense pas forcément sur le coup lorsqu'il s'agit d'outils classiques (fsck), mais
nous devons avoir le réflexe de sauvegarder (merci benjarobin pour ce rappel). Dans mon cas, les premières pistes n'étaient pas touchées (puisque j'avais un autre OS qui traînait et qui marchait + le système bootait).
À défaut d'une autre distrib sur clé USB, j'ai une arch pour chrooter (c'est bien de chrooter, puisqu'on récupère nos propres données). ddrescue est par défaut sur cette clé. J'ai acheté un disque externe pour la savegarde. Voici mes périphériques, à adapter selon vos configurations : /dev/sda pour mon disque interne défaillant, /dev/sdb pour ma clé USB avec arch et /dev/sdc pour mon disque externe. Je lance l'arch-chroot. Je n'arrive pas à monter la partition de mon home, mais je vais sauvegarder l'ensemble de mon disque par précaution (et non pas que la partition défaillante). Comme indiqué dans le wiki anglophone, je lance ddrescue 2 fois, une fois pour une lecture-copie sans test, une seconde fois avec 3 tests avant de sauter au bloc suivant.
J'utilise l'option --force car je vais virer les partitions existantes de mon disque externe du vendeur. L'option --force est à manipuler avec précaution.
Par contre, pour le 2e passage, je ne vais me focaliser que sur ma partition défaillante (chez moi, sda6) :
Je lance un e2fsck sur ma partition sdc. Ça marche. Je sors du chroot, je monte ma partition /sdc6 en tant que /home, puis je chroote à nouveau. J'arrive à accéder à tous mes anciens fichiers sur le lecteur externe, ouf !
Je tente un e2fsck sur mon lecteur sda (on ne sait jamais) : l'erreur persiste.
Je recopie alors avec ddrescue (j'aurais peut-être dû utiliser un simple dd, mais tant pis) la partition de mon lecteur externe vers le disque interne, puisqu'il s'agit de partitions identiques. j'utilise encore --force et me contente d'un seul passage sans vérification :
Tout est rentré dans l'ordre, problème résolu
----
Remarque et sources sur d'éventuelles longues durées des fsck et e2fsck (c'est exagéré, il faut interrompre avant, mais on peut signaler que ça existe) :
* 6 mois pour du 30 To :
https://serverfault.com/questions/96624 ... -tb-volume "is it possible for fsck to take 6 months on a 30 TB volume"
* 20 jours :
https://serverfault.com/questions/11879 ... nformation "but e2fsck is running for 20 days"
* etc
Ce ne sont que 2 extraits (il y en a d'autres), qui font peur… En fait, il faut réparer son système quand ces durées sont excessives. Une fois réparé, le fsck sur mes 300 Go ne prend que quelques secondes.