Forum Linux.débutant error: failure reading sector 0x86a from 'hd0'

Posté par  . Licence CC By‑SA.
Étiquettes :
1
26
oct.
2018

Bonjour tout le monde,

Ça fait trois jours que je cherche une réponse claire et là, ça commence à me saouler, donc je me décide à venir poser ma question spécifique quelque part. Je vais essayer d'être la plus claire possible en procédant dans l'ordre:

État de vie actuel de l'ordinateur (portable Fujitsu Lifebook A 512, version bios 1.16) : au démarrage, écran noir du grub avec le message error: failure reading sector 0x86a from 'hd0'. Entering rescue mode… grub rescue> _

Les hypothèses trouvées mais sans certitude:
-crash du disque dur
-bordel dans les partitions/partitions perdues

Historique des événements:

-c'était un ordi sous W7 qui ramait horriblement, atrocement, abominablement, limite poussant au suicide.
-décision est prise de tout bazarder gaiement pour passer à Linux mint (que j'ai déjà sur les autres portables et PC, donc pas en territoire inconnu)
-installation impeccable, l'ordi retrouve une vivacité de jeune fille; des dossiers (beaucoup) sont donc rapatriés.
-tout roule
-un jour, un problème avec la connexion internet (en wifi) survient sans raison, (les autres appareils fonctionnent normalement); qu'à cela ne tienne, je crée une nouvelle entrée wifi et efface l'ancienne
-ça roule à nouveau
-un autre jour, pas moyen d'ouvrir des documents. Ils sont pourtant bien là, enfin la liste des documents avec leur nom quoi, mais quand on clique dessus, le logo libre office s'ouvre et ……………….. message d'erreur. (je ne me rappelle malheureusement plus l'intitulé, mais il n'est pas impossible de 'hda1' y figurait, mais je ne pourrais pas le jurer)
-après avoir essayé trentsi choses, j'en ai eu marre et comme il n'y a de toute façon rien à perdre (la sauvegarde des persos était faite), j'ai tenté de remettre l'ordi en mode usine, sauf que je n'ai pas trouvé cette fonction précise dans le bios, donc j'ai enlevé pile, batterie, câble d'alim et en avant!

l'ordi a réussi à redémarrer sur le cd d'installation mint trois ou quatre fois), mais n'a jamais dépassé le 2ème stade de confirmation qu'il avait bien tout ce qu'il fallait pour continuer (mémoire ok, connection ok et je sais plus quoi mais tout était coché ok)

Et puis là ben plus rien, grub rescue pointe son nez au démarrage, attend une commande et je ne sais pas quoi lui dire, les mots me manquent. Dans le bios, j'ai plus d'idée, certaines commandes sont grisées donc inaccessibles. Et j'en suis à envisager le mode frisbee, sauf qu'il n'est pas à moi, donc je n'ai pas le droit.

ALors ptèt que le disque dur est dead, mais comment je fais pour en être sûre? Je voudrais tout de même bien essayer de refaire un grub tout propre (un grub2?), des partitions toutes propres, enfin kékchose quoi! éliminer toutes les pistes avant d'en arriver à présenter mes condoléances à son usager.

Mes recherches m'ont souvent menées à un problème récurrent chez les dual-boot, mais cet ordi n'était pas en dual boot; à priori, l'install de linux avait écrasé W7. Mais je me dis que cette saloperie est peut-être comme le zona, tu crois qu'il n'est plus là, mais il guette, le perfide, il dort ou du moins laisse des traces, du bordel, de la poussière sous le papy.

Sivoplaaait! aidez-mouah! dites-moi que je peux encore tenter de lui écrire quelque chose à Grub (de précis, de préférence, j'ai ai marre qu'il me réponde "unknown command" -_- ), sinon, comment fais-je pour lui remettre un grub tout propre? (ça, je vais chercher en attendant vos réponse, je suppose qu'il faut que je fasse une clef usb bootable?)

merci merci merci pour mes nerfs, bibise

  • # "-crash du disque dur"

    Posté par  (site web personnel) . Évalué à 2. Dernière modification le 26 octobre 2018 à 13:42.

    Il semble que tu ais déjà trouvé la réponse : -crash du disque dur
    Voir avec The Ultimate Boot CD s'il confirme. Mais il devrait confirmer.

    • [^] # Re: "-crash du disque dur"

      Posté par  . Évalué à 1.

      ouin.

      là, y a boot repair qui tourne, enfin qui tourne, qui péripatétise, depuis "several minutes" qu'il dit, mui, ça doit faire genre une demie-heure. J'osais pas fermer le terminal, qui a rouspété quand j'ai voulu le faire, du coup ben je pense que je vais effectivement me résoudre à lui refermer les paupières définitivement. Yapluka acheter un nouveau DD quoi, pfff.

      Merci pour ta réponse ;-)

  • # voilà le rapport du boot repair, je bite queue d'ail

    Posté par  . Évalué à 1.

    Boot Info Script 8f991e4 + Boot-Repair extra info [Boot-Info 25oct2017]

    ============================= Boot Info Summary: ===============================

    =>
    sda1: __________________________________________________________________________

    File system: ext4
    Boot sector type: -
    Boot sector info: Mounting failed: 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

    sda2: __________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  Unknown
    Boot sector info: 
    

    sda5: __________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info: 
    

    ============================ Drive/Partition Info: =============================

    Drive: sda _____________________________________________________________________

    Partition Boot Start Sector End Sector # of Sectors Id System

    /dev/sda1 * 2,048 617,048,063 617,046,016 83 Linux
    /dev/sda2 617,050,110 625,141,759 8,091,650 5 Extended
    /dev/sda5 617,050,112 625,141,759 8,091,648 82 Linux swap / Solaris

    "blkid" output: ________________________________________________________________

    Device UUID TYPE LABEL

    /dev/loop0 squashfs

    /dev/sda1 d13f3d05-f722-4606-9f2a-e0cc2384faaf ext4

    /dev/sda5 e7e002b0-bd3d-4a11-993d-bcee77f6f186 swap

    ========================= "ls -l /dev/disk/by-id" output: ======================

    total 0
    lrwxrwxrwx 1 root root 9 Oct 26 13:32 ata-TOSHIBA_MQ01ABF032_44JRP0LOT -> ../../sda
    lrwxrwxrwx 1 root root 10 Oct 26 2018 ata-TOSHIBA_MQ01ABF032_44JRP0LOT-part1 -> ../../sda1
    lrwxrwxrwx 1 root root 10 Oct 26 13:32 ata-TOSHIBA_MQ01ABF032_44JRP0LOT-part2 -> ../../sda2
    lrwxrwxrwx 1 root root 10 Oct 26 2018 ata-TOSHIBA_MQ01ABF032_44JRP0LOT-part5 -> ../../sda5
    lrwxrwxrwx 1 root root 9 Oct 26 13:26 ata-TSSTcorp_CDDVDW_SN-208FB_S11T6YEF300089 -> ../../sr0
    lrwxrwxrwx 1 root root 9 Oct 26 13:32 wwn-0x5000039572e840bd -> ../../sda
    lrwxrwxrwx 1 root root 10 Oct 26 2018 wwn-0x5000039572e840bd-part1 -> ../../sda1
    lrwxrwxrwx 1 root root 10 Oct 26 13:32 wwn-0x5000039572e840bd-part2 -> ../../sda2
    lrwxrwxrwx 1 root root 10 Oct 26 2018 wwn-0x5000039572e840bd-part5 -> ../../sda5

    ================================ Mount points: =================================

    Device Mount_Point Type Options

    /dev/loop0 /rofs squashfs (ro,noatime)
    /dev/sr0 /cdrom iso9660 (ro,noatime)

    ======================== Unknown MBRs/Boot Sectors/etc: ========================

    Unknown BootLoader on sda2

    00000000 48 1e 46 46 64 8d 42 20 02 85 0f 22 46 10 69 86 |H.FFd.B …"F.i.|
    00000010 00 77 cb 24 81 32 e0 45 81 0b 98 c7 45 28 0c 78 |.w.$.2.E….E(.x|
    00000020 98 01 a8 0b 1e 18 10 02 50 66 1c 03 ba 7a 07 54 |……..Pf…z.T|
    00000030 19 a3 02 88 51 f4 a2 00 6c 31 01 f0 e7 24 24 3b |….Q…l1…$$;|
    00000040 0e 0d 9e 04 9e 28 03 58 22 a6 c0 46 80 58 02 95 |…..(.X"..F.X..|
    00000050 2c 8c 10 22 8a e4 00 a5 09 45 8c 2b 0f 00 13 ae |,.."…..E.+….|
    00000060 fd 00 b9 b1 1c 18 01 d2 c6 e8 0a 62 54 66 28 00 |………..bTf(.|
    00000070 b5 9c 98 ce 42 0f 80 00 02 06 c8 22 2e 60 1c 0d |….B……"...|
    00000080 be 18 1e 20 65 8c 0a 22 46 69 86 00 63 cb cb 92 |... e.."Fi..c...|
    00000090 d1 a5 d1 78 02 18 4b 28 8a 00 af fa 05 92 a1 c7 |...x..K(........|
    000000a0 04 b1 14 a1 88 67 e2 00 a4 c5 93 04 5a 58 00 42 |.....g......ZX.B|
    000000b0 0a f2 51 0c 10 49 82 2d ac 01 2b 06 31 ac 0e a6 |..Q..I.-..+.1...|
    000000c0 74 96 49 ae 72 9d e1 35 5e e3 05 eb 70 0d bc 8e |t.I.r..5^...p...|
    000000d0 2a 53 8d a3 72 43 11 95 35 00 ae 28 32 3b 4a 5b |*S..rC..5..(2;J[|
    000000e0 2e d6 ad 96 01 ac 07 48 f6 c4 e7 64 1e ed e5 9f |.......H...d....|
    000000f0 1c 68 51 7a e4 5d 75 14 c4 5a 0c 27 1e ba 38 2e |.hQz.]u..Z.'..8.|
    00000100 5e 4f e7 97 00 00 8a 96 00 8a a9 99 b0 8a 90 09 |^O..............|
    00000110 80 99 89 9a a8 98 9a 99 99 00 0b 0b 00 00 00 00 |................|
    00000120 06 b0 b0 bb bb 00 b0 09 00 0b 00 b0 00 0b 0b 0b |................|
    00000130 00 b0 00 a0 bb 00 00 80 00 a0 00 b0 00 0b 00 b0 |................|
    00000140 00 00 b0 00 b0 b0 09 00 0a 00 00 0a 9a 0b 00 0b |................|
    00000150 00 00 00 00 00 00 00 90 09 0b bb 0b 0b a0 0a 00 |................|
    00000160 00 00 00 00 a0 0b 90 b0 00 00 b0 00 00 0a 0b 00 |................|
    00000170 b0 09 00 a0 0b 00 90 00 bb b0 a0 bb 00 9b 0b 00 |................|
    00000180 00 0b 0a 0b 00 b0 0b 00 00 00 00 00 00 b0 6b 79 |..............ky|
    00000190 60 80 70 70 70 3b 7b 80 b0 70 00 00 00 00 7b 70 |
    .ppp;{..p….{p|
    000001a0 60 5b a0 60 00 00 60 70 60 40 80 60 80 50 00 50 |[...p@..P.P|
    000001b0 60 60 70 80 90 90 00 7a 80 80 00 00 00 b0 00 fe |
    `p….z……..|
    000001c0 ff ff 82 fe ff ff 02 00 00 00 00 78 7b 00 00 00 |………..x{…|
    000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
    *
    000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |…………..U.|
    00000200

    =============================== StdErr Messages: ===============================

    hexdump: "grub_module_magic=" 4/1 "%_c" 1/4 "; grub_modules_offset=%u; " 1/4 "grub_modules_size=%u;": No such file or directory
    /usr/share/boot-sav/b-i-s.sh: line 3423: /usr/bin/fold: Input/output error
    /usr/share/boot-sav/b-i-s.sh: line 2820: /usr/bin/fold: Input/output error
    /usr/share/boot-sav/b-i-s.sh: line 2820: /usr/bin/fold: Input/output error
    /usr/share/boot-sav/b-i-s.sh: line 2820: /usr/bin/fold: Input/output error
    File descriptor 9 (/proc/4819/mounts) leaked on lvs invocation. Parent PID 734: bash
    File descriptor 63 (pipe:[63258]) leaked on lvs invocation. Parent PID 734: bash
    No volume groups found

    ADDITIONAL INFORMATION :
    =================== log of boot-repair 20181026_1215 ===================
    boot-repair version : 4ppa65
    boot-sav version : 4ppa65
    boot-sav-extra version :
    glade2script version : 3.2.3~ppa4
    sudo: unable to execute /sbin/fdisk: Input/output error
    boot-repair is executed in live-session (Linux Mint 17 Qiana, qiana, LinuxMint, i686)
    CPU op-mode(s): 32-bit, 64-bit
    file=/cdrom/preseed/linuxmint.seed boot=casper initrd=/casper/initrd.lz quiet splash—BOOT_IMAGE=/casper/vmlinuz
    ls: cannot access /home/usr/.config: No such file or directory
    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

    mount /dev/sda1 : Error code 32
    mount -r /dev/sda1 /mnt/boot-sav/sda1
    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

    mount -r /dev/sda1 : Error code 32

    =================== os-prober:
    /dev/sda1:unknown Linux distribution:Linux:linux

    =================== blkid:
    /dev/loop0: TYPE="squashfs"
    /dev/sda1: UUID="d13f3d05-f722-4606-9f2a-e0cc2384faaf" TYPE="ext4"
    /dev/sda5: UUID="e7e002b0-bd3d-4a11-993d-bcee77f6f186" TYPE="swap"

    1 disks with OS, 1 OS : 1 Linux, 0 MacOS, 0 Windows, 0 unknown type OS.

    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

    mount /dev/sda1 : Error code 32
    mount -r /dev/sda1 /mnt/boot-sav/sda1
    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

    mount -r /dev/sda1 : Error code 32
    Warning: extended partition does not start at a cylinder boundary.
    DOS and Linux will interpret the contents differently.
    /usr/share/boot-sav/gui-scan.sh: line 164: /sbin/fdisk: Input/output error
    /usr/share/boot-sav/gui-scan.sh: line 190: /sbin/fdisk: Input/output error

    =================== UEFI/Legacy mode:
    This live-session is not EFI-compatible.
    SecureBoot maybe enabled.

    =================== PARTITIONS & DISKS:
    sda1 : sda, not-sepboot, no-grubenv nogrub, no-docgrub, no-update-grub, 32, no-boot, is-os, not--efi--part, part-has-no-fstab, part-has-no-fstab, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot, nopakmgr, nogrubinstall, no---usr, part-has-no-fstab, not-sep-usr, standard, farbios, notbiosboot, /mnt/boot-sav/sda1.

    sda : not-GPT, BIOSboot-not-needed, has-no-EFIpart, not-usb, not-mmc, has-os, 2048 sectors * 512 bytes

    =================== parted -lm:

    BYT;
    /dev/sda:320GB:scsi:512:4096:msdos:ATA TOSHIBA MQ01ABF0;
    1:1049kB:316GB:316GB:ext4::boot;
    2:316GB:320GB:4143MB:::;
    5:316GB:320GB:4143MB:linux-swap(v1)::;

    =================== lsblk:
    KNAME TYPE FSTYPE SIZE LABEL
    sda disk 298.1G
    sda1 part ext4 294.2G
    sda2 part 1K
    sda5 part swap 3.9G
    sr0 rom 1.2G
    loop0 loop squashfs 1.1G

    KNAME ROTA RO RM STATE MOUNTPOINT
    sda 1 0 0 running
    sda1 1 0 0
    sda2 1 0 0
    sda5 1 0 0 [SWAP]
    sr0 1 0 1 running /cdrom
    loop0 1 1 0 /rofs

    =================== mount:
    /cow on / type overlayfs (rw)
    proc on /proc type proc (rw,noexec,nosuid,nodev)
    sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
    udev on /dev type devtmpfs (rw,mode=0755)
    devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
    tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
    /dev/sr0 on /cdrom type iso9660 (ro,noatime)
    /dev/loop0 on /rofs type squashfs (ro,noatime)
    none on /sys/fs/cgroup type tmpfs (rw)
    none on /sys/fs/fuse/connections type fusectl (rw)
    none on /sys/kernel/debug type debugfs (rw)
    none on /sys/kernel/security type securityfs (rw)
    tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
    none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
    none on /run/shm type tmpfs (rw,nosuid,nodev)
    none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
    none on /sys/fs/pstore type pstore (rw)
    binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
    systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
    gvfsd-fuse on /run/user/999/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=mint)

    =================== ls:
    /sys/block/sda (filtered): alignment_offset bdi capability dev device discard_alignment events events_async events_poll_msecs ext_range holders inflight power queue range removable ro sda1 sda2 sda5 size slaves stat subsystem trace uevent
    /sys/block/sr0 (filtered): alignment_offset bdi capability dev device discard_alignment events events_async events_poll_msecs ext_range holders inflight power queue range removable ro size slaves stat subsystem trace uevent
    /dev (filtered): autofs block bsg btrfs-control bus cdrom char console core cpu cpu_dma_latency cuse disk dri ecryptfs fb0 fd full fuse hpet input kmsg kvm log mapper mcelog mei mem net network_latency network_throughput null port ppp psaux ptmx pts random rfkill rtc rtc0 sda sda1 sda2 sda5 sg0 sg1 shm snapshot snd sr0 stderr stdin stdout uhid uinput urandom v4l vga_arbiter vhost-net video0 zero
    ls /dev/mapper: control
    /usr/share/boot-sav/bs-common.sh: line 498: /sbin/fdisk: Input/output error

    =================== df -Th:

    Filesystem Type Size Used Avail Use% Mounted on
    /cow overlayfs 2.0G 233M 1.7G 12% /
    udev devtmpfs 1.9G 12K 1.9G 1% /dev
    tmpfs tmpfs 390M 1.3M 389M 1% /run
    /dev/sr0 iso9660 1.2G 1.2G 0 100% /cdrom
    /dev/loop0 squashfs 1.2G 1.2G 0 100% /rofs
    none tmpfs 4.0K 0 4.0K 0% /sys/fs/cgroup
    tmpfs tmpfs 2.0G 8.0K 2.0G 1% /tmp
    none tmpfs 5.0M 0 5.0M 0% /run/lock
    none tmpfs 2.0G 716K 2.0G 1% /run/shm
    none tmpfs 100M 24K 100M 1% /run/user

    =================== fdisk -l:

    /usr/share/boot-sav/boot-repair-gui.sh: line 54: /usr/bin/zenity: Input/output error

    =================== Recommended repair
    The default repair of the Boot-Repair utility will restore the [(generic mbr)] MBR in sda, and make it boot on sda1.
    Additional repair will be performed: unhide-bootmenu-10s repair-filesystems

    /usr/share/boot-sav/boot-repair-actions.sh: line 117: /usr/bin/zenity: Input/output error
    Force Unmount all blkid partitions (for fsck) except / /boot /cdrom /dev /etc /home /opt /pas /proc /rofs /sys /tmp /usr /var

    fsck -fyM /dev/sda1
    fsck from util-linux 2.20.1
    fsck.ext4: Input/output error
    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

    mount /dev/sda1 : Error code 32
    mount -r /dev/sda1 /mnt/boot-sav/sda1
    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

    mount -r /dev/sda1 : Error code 32
    Will restore the MBR_TO_RESTORE : sda (generic mbr) into sda
    dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
    dd: error reading ‘/usr/lib/syslinux/mbr.bin’: Input/output error
    0+0 records in
    0+0 records out
    parted /dev/sda set 1 boot on

    Information: You may need to update /etc/fstab.

    Boot successfully repaired.

    You can now reboot your computer.

    pastebinit packages needed
    /usr/share/boot-sav/gui-tab-other.sh: line 189: /usr/bin/zenity: Input/output error
    User refused to install pastebinit
    /usr/share/boot-sav/gui-tab-other.sh: line 216: /usr/bin/zenity: Input/output error

    • [^] # Re: voilà le rapport du boot repair, je bite queue d'ail

      Posté par  (site web personnel) . Évalué à 2. Dernière modification le 26 octobre 2018 à 16:34.

      Bon, tu as clairement un problème sur la première partition de ton disque dur sda1 (mais pas forcément sur l'ensemble du disque). Peut-être que Boot-Repair pourrait te le réparer, il le suggère ici :
      =================== Recommended repair
      The default repair of the Boot-Repair utility will restore the [(generic mbr)] MBR in sda, and make it boot on sda1.
      Additional repair will be performed: unhide-bootmenu-10s repair-filesystems

      Mais ce n'est pas sûr que ça marche.
      -Si ta priorité est de récupérer les données, il faudrait le faire avant de tenter une réparation (par Tesdisk+Photorec ça devrait marcher).

      • [^] # Re: voilà le rapport du boot repair, je bite queue d'ail

        Posté par  . Évalué à 2.

        Ca sent le disque défectueu :

        hexdump: "grub_module_magic=" 4/1 "%_c" 1/4 "; grub_modules_offset=%u; " 1/4 "grub_modules_size=%u;": No such file or directory
        /usr/share/boot-sav/b-i-s.sh: line 3423: /usr/bin/fold: Input/output error
        /usr/share/boot-sav/b-i-s.sh: line 2820: /usr/bin/fold: Input/output error
        /usr/share/boot-sav/b-i-s.sh: line 2820: /usr/bin/fold: Input/output error
        /usr/share/boot-sav/b-i-s.sh: line 2820: /usr/bin/fold: Input/output error
        
        File descriptor 9 (/proc/4819/mounts) leaked on lvs invocation. Parent PID 734: bash
        /usr/share/boot-sav/bs-common.sh: line 498: /sbin/fdisk: Input/output error
        

        Dans la log g vu ça :

        =================== parted -lm:
        
        BYT;
        /dev/sda:320GB:scsi:512:4096:msdos:ATA ** TOSHIBA MQ01ABF0 ** ;
        1:1049kB:316GB:316GB:ext4::boot;
        2:316GB:320GB:4143MB:::;
        5:316GB:320GB:4143MB:linux-swap(v1)::;
        

        Essaie de voir si dans ultimate boot CD, tu trouves l'utilitaire constructeur permettant de vérifier (et parfois réparer) les blocs disques défectueux

  • # Pour vérifier si le disque est défectueux et récupérer les données

    Posté par  . Évalué à 4.

    Bonjour,

    Ça peut être intéressant de regarder ce qu’indique smartctl pour savoir si ce sont juste les données qui ont été endommagées ou si le disque est en défaillance physique :

    smartctl -a /dev/sda

    S’il y a des évènements d’erreurs indiqués ou un nombre à plus d’un chiffre dans les attributs Current_Pending_Sector et Offline_Uncorrectable ou autre chose que - dans la colonne WHEN_FAILED, ça sent le roussi.

    Si le disque est défectueux et qu’il y a des données à récupérer dessus, le mieux de recopier ce qui est sauvable sur un autre disque (au moins aussi grand, USB ou branché sur un adaptateur USB) avec GNU ddrescue (il y a un autre ddrescue, peut-être pas mauvais, mais avec des options complètement différentes) en deux passes (la première récupère en gros sans insister sur les endroits problématiques, la deuxième insiste sur ces endroits pour réduire la taille des trous). En supposant le deuxième disque vierge (ça efface tout le contenu ! sinon, il faut le monter et utiliser comme cible un fichier dedans et surtout pas /dev/sdb) :

    ddrescue -n -f /dev/sda /dev/sdb recup.log
    ddrescue -d -r3 -f /dev/sda /dev/sdb recup.log
    sync

    Ensuite, sur le deuxième disque, si la table de partition n’est pas lisible (avec fdisk -l /dev/sdb), essayer de la récupérer avec testdisk, puis vérifier les partitions avec (pour la première) e2fsck -f /dev/sdb1

    D’un autre côté, si la table de partitions du premier disque est lisible et que tu sais laquelle contient des données (supposons sda1 s’il n’y a pas de /home séparé), ça peut être intéressant de copier juste cette partition avec ddrescue dans un fichier :

    mkdir /mnt/usb
    mount /dev/sdb1 /mnt/usb
    ddrescue -n /dev/sda1 /mnt/usb/recup_sda1 recup.log
    ddrescue -d -r3 /dev/sda1 /mnt/usb/recup_sda1 recup.log
    e2fsck -f /mnt/usb/recup_sda1
    umount /mnt/usb
    sync

    Ensuite, le deuxième disque monté sur un autre ordinateur :

    sudo mkdir /mnt/recup
    sudo mount -o loop /media/utilisateur/disque/recup_sda1 /mnt/recup

    Bonne chance !

    « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.