web-dev-qa-db-fra.com

Comment mettre à jour e2fsck?

Récemment, après une panne de courant soudaine, mon disque dur 1 To (/ dev/sda1) est tombé en panne et ne monte plus. Il dit, Error mounting /dev/sda1 at /media/zangar_/4b84d62b-520d-408e-addc-7a2bf52cc4e3: Command-line ``mount -t "ext4" -o "uhelper=udisks2,nodev,nosuid" "/dev/sda1" "/media/zangar_/4b84d62b-520d-408e-addc-7a2bf52cc4e3"' exited with non-zero exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/sda1, missing codepage or helper program, or other error

   `In some cases useful info is found in syslog - try
   dmesg | tail or so.`

J'ai essayé e2fsck mais il me demande de Get a newer version of e2fsck! Ensuite, j'ai consulté tous les autres articles sur la mise à jour de e2fsck ( ici et ici .) Ces réponses ne m'ont pas fonctionné. My problem!

Toute aide est grandement appréciée, car j’ai des documents urgents dans le lecteur amovible.

4
Zangar

Démarrez sur un DVD/USB 16.10 Ubuntu Live (préférez un DVD). Il doit être 16.10 ou supérieur.

Ouvrez un terminal et tapez Sudo fsck -f /dev/sda1.

Maintenant, vous pourrez peut-être monter le lecteur normalement.

4
heynnema

L'utilisation d'un CD/DVD/USB en direct semble être une solution de contournement qui peut ne pas être toujours applicable.

A croire que la bonne solution pour avoir e2fsck mis à jour est de compiler la dernière version à partir des sources.

  1. Téléchargez la dernière version (1.44.3) de http://e2fsprogs.sourceforge.net/ et décompressez-la dans un répertoire et cd.

  2. Selon le document INSTALL:

    mkdir build; cd build
    ../configure
    make
    Sudo make install
    
  3. Vérifiez que vous avez maintenant la nouvelle version:

    $ e2fsck -V
    e2fsck 1.44.3 (10-July-2018)
    Using EXT2FS Library version 1.44.3, 10-July-2018
    

Remarque: vous devrez peut-être installer le compilateur et les outils avec apt get install gcc.

2
VasekCh