Disque dur aucun acces

Bonjour, cela vas faire longtemps que je n’ai pas eu de problème mais la j’ai vraiment besoin de vous.

Je vais vous expliquer depuis le début.
Il y a 2 semaines j’ai eu un ralentissement très significatif et j’ai immédiatement fait une sauvegarde par securité.

Puis hier soir plus de réponses impossible d’enregistrer mon travail en cours.
J’ai donc brancher une clef USB mais elle ne se monté pas bref tout figé.

Donc avec un mal au coeur j’ai fait un reset et la démarrage normal défillement puis arret je fait CTRL + D j’ai 6 lignes de plus puis plus rien.
Je reboot toujours pareil.

Je lance donc mon LIVE CD celuis d’ou je vous écris en ce moment je vois bien le disque mais il ne se monte pas.
Montage en ligne de commande j’ai le retour a la ligne mais plus de réponse.

J’obtient toutes les infos du disque mais lorsque je tente de faire

on me dit que le disque et busy ou utilisé ailleurs.

Donc je fait:

J’ai un retour a la ligne mais aucune réponse.

Donc j’ai bien un probléme d’acces je pense que le disque est mort il me reste juste un fichier assez important pensez vous qu’il s’agit de la carte ou du disque.

Merci.

Salut,

s’il s’agissait de la carte, pourquoi ton PC fonctionnerai en live ?
J’en déduit que ça viens du disque, mais je ne suis certainement pas le plus qualifié…

Salut,

Tu as été inspiré de faire une sauvegarde. :038

Comme le dit Terix c’est le disque sinon tu n’accéderais à rien.

Le disque n’est pas complètement mort, sinon fdisk ne pourrait même pas lire la table de partition.
fsck dit que sda1 est occupée peut-être parce que la partition a été montée automatiquement par la distribution live.
Y a-t-il des messages du noyau relatifs à sda ?

Bonjour, merci pour vos réponses.

Je ne vois pas de messages mais je ne cherche peux être pas au bon endroit.

J’ai brancher le disque en usb après démarrage pour voir mais toujours pareil il semble qu’il y a quelques choses qui bloque l’acces.

Système de fichier monté ou ouvert en mode exclusif par un autre programme ?

je ne connais pas de commande qui permet de passer outre l’interdiction pour corriger les erreurs et le monter en force.

J’éspére avoir une solution pour recupéré au moins le disque le temps de commander un autre car le LIVE CD comme ordinateur permanant c’est bien mais il ne faut pas en abusé. :slightly_smiling:

Dans les logs du noyau évidemment.

Salut,

[quote=“PascalHambourg”]Le disque n’est pas complètement mort, sinon fdisk ne pourrait même pas lire la table de partition.
fsck dit que sda1 est occupée peut-être parce que la partition a été montée automatiquement par la distribution live.
Y a-t-il des messages du noyau relatifs à sda ?[/quote]

Ou tout simplement utilisé par le fdisk. Tenter un fsck avant toute autre opération sur le disque !

Bonjour,
J’ai essayer de lancer fsck avant fdisk toujours pareil (j’ai rebooté entre temps bien sur)

Voila se que dmesg me donne j’ai copier que la parti après branchement du disque.

[  233.753024] usb 1-4: new high speed USB device using ehci_hcd and address 2
[  233.885123] usb 1-4: configuration #1 chosen from 1 choice
[  238.827847] Initializing USB Mass Storage driver...
[  238.828109] scsi2 : SCSI emulation for USB Mass Storage devices
[  238.828591] usbcore: registered new interface driver usb-storage
[  238.828599] USB Mass Storage support registered.
[  238.831819] usb-storage: device found at 2
[  238.831825] usb-storage: waiting for device to settle before scanning
[  243.828182] usb-storage: device scan complete
[  243.828642] scsi 2:0:0:0: Direct-Access     HTS72606 0M9AT00               PQ: 0 ANSI: 0
[  243.829866] sd 2:0:0:0: Attached scsi generic sg1 type 0
[  243.831821] sd 2:0:0:0: [sda] 117210240 512-byte logical blocks: (60.0 GB/55.8 GiB)
[  243.834677] sd 2:0:0:0: [sda] Write Protect is off
[  243.834686] sd 2:0:0:0: [sda] Mode Sense: 33 00 00 00
[  243.834691] sd 2:0:0:0: [sda] Assuming drive cache: write through
[  243.836797] sd 2:0:0:0: [sda] Assuming drive cache: write through
[  243.836809]  sda: sda1 sda2 < sda5 >
[  243.886298] sd 2:0:0:0: [sda] Assuming drive cache: write through
[  243.886306] sd 2:0:0:0: [sda] Attached SCSI disk
[  244.301638] EXT4-fs warning (device sda1): ext4_clear_journal_err: Filesystem error recorded from previous mount: IO failure
[  244.301646] EXT4-fs warning (device sda1): ext4_clear_journal_err: Marking fs in need of filesystem check.
[  244.301676] BUG: unable to handle kernel paging request at 017bd000
[  244.301683] IP: [<c035c35a>] __percpu_counter_sum+0x2a/0x70
[  244.301696] *pde = 00000000 
[  244.301699] Oops: 0000 [#1] SMP 
[  244.301704] last sysfs file: /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-4/speed
[  244.301709] Modules linked in: usb_storage binfmt_misc lp dm_crypt snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer pcmcia snd_seq_device joydev yenta_socket ppdev snd rsrc_nonstatic parport_pc pcmcia_core parport soundcore psmouse shpchp snd_page_alloc serio_raw squashfs aufs nls_cp437 isofs dm_raid45 xor fbcon tileblit font bitblit softcursor vga16fb vgastate nouveau ttm drm_kms_helper intel_agp drm ohci1394 video output i2c_algo_bit natsemi ieee1394 agpgart
[  244.301782] 
[  244.301786] Pid: 2793, comm: mount Not tainted (2.6.32-28-generic #55-Ubuntu) HUMMER
[  244.301790] EIP: 0060:[<c035c35a>] EFLAGS: 00010293 CPU: 1
[  244.301795] EIP is at __percpu_counter_sum+0x2a/0x70
[  244.301798] EAX: 00000000 EBX: 00000000 ECX: 017bd000 EDX: 00000000
[  244.301801] ESI: 00000000 EDI: f153ac94 EBP: eec03d78 ESP: eec03d6c
[  244.301804]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[  244.301808] Process mount (pid: 2793, ti=eec02000 task=f17e72c0 task.ti=eec02000)
[  244.301810] Stack:
[  244.301812]  eec0c800 38e22616 00000000 eec03dac c02a3856 ef0b2400 eec03d94 c058bf3e
[  244.301823] <0> 00000001 ef0b2400 38e22612 00000000 ef571900 eec0c800 f3795000 ef0b2400
[  244.301836] <0> eec03de4 c02a3a33 eec0c800 c05a978d c06d59dc c06e4685 f3795000 eec03de4
[  244.301850] Call Trace:
[  244.301859]  [<c02a3856>] ? ext4_commit_super+0xd6/0x1e0
[  244.301866]  [<c058bf3e>] ? printk+0x1d/0x1f
[  244.301871]  [<c02a3a33>] ? ext4_clear_journal_err+0xa3/0xd0
[  244.301878]  [<c02cce5f>] ? jbd2_journal_load+0x4f/0xb0
[  244.301883]  [<c02a5f0f>] ? ext4_load_journal+0x14f/0x2e0
[  244.301887]  [<c02a71b6>] ? ext4_fill_super+0x1116/0x1930
[  244.301894]  [<c020c172>] ? get_sb_bdev+0x162/0x1a0
[  244.301898]  [<c02a60a0>] ? ext4_fill_super+0x0/0x1930
[  244.301903]  [<c02a16f6>] ? ext4_get_sb+0x26/0x30
[  244.301908]  [<c02a60a0>] ? ext4_fill_super+0x0/0x1930
[  244.301912]  [<c020bce7>] ? vfs_kern_mount+0x67/0x170
[  244.301920]  [<c0220623>] ? get_fs_type+0x33/0xb0
[  244.301924]  [<c020be4e>] ? do_kern_mount+0x3e/0xe0
[  244.301928]  [<c0223763>] ? do_mount+0x1c3/0x200
[  244.301933]  [<c022380b>] ? sys_mount+0x6b/0xa0
[  244.301939]  [<c01033ec>] ? syscall_call+0x7/0xb
[  244.301944]  [<c0590000>] ? setjmp_pre_handler+0x30/0x90
[  244.301947] Code: 00 55 89 e5 57 89 c7 56 53 e8 23 24 23 00 8b 5f 04 b8 ff ff ff ff 8b 77 08 eb 1c 8d b6 00 00 00 00 8b 0c 85 00 3f 7a c0 8b 57 14 <8b> 14 0a 89 d1 c1 f9 1f 01 d3 11 ce 8d 48 01 a1 0c c0 59 c0 ba 
[  244.302021] EIP: [<c035c35a>] __percpu_counter_sum+0x2a/0x70 SS:ESP 0068:eec03d6c
[  244.302028] CR2: 00000000017bd000
[  244.302032] ---[ end trace 50d89b24fcda7ea2 ]---

Bien que je suis sur Linux depuis plus de 3 ans maintenant j’admet que je ne sais pas encore tout.

Merci

Re,

[quote]

Voila se que dmesg me donne j’ai copier que la parti après branchement du disque.[/quote]

Cela veut-il dire que tu débranches ton disque avant de rebooter ?

Bonjour, cela veux dire que j’ai démonter (physiquement) mon disque dur est je l’ai brancher sur un port externe USB via un adaptateur.

Donc je reboot mon ordi en passant sur le liveCD.
il n’y a plus mon disque dur dans l’ordi à ce moment et il n’est pas branché.

une fois tout lancé et quand je suis sur le bureau je fait:

dmesg > /home/ubuntu/Destop/Avant.txt

Je branche mon disque usb puis j’attend quelques seconde et je refait:

dmesg > /home/ubuntu/Destop/Apres.txt

J’ouvre mes 2 fichiers et je compare la différence entre les 2 est se que je vous ai affiché c’est le resultat.

Re,

Ce n’est pas ce que j’espérais ! Trop de paramètres changent entre les deux situations.

Le disque étant à sa place à l’intérieur, démarrer un live-cd et faire e2fsck /dev/sdX

et rien d’autre.

Bonjour,
Mauvaise limonade démarrage avec le disque brancher puis copie du contenu dmesg comme tout a l’heure.

Sauf que dans la console j’ai comme reponse:

 Device or resource busy lors de la tentative d'ouverture de /dev/sda
Système de fichier monté ou ouvert en mode exclusif par un autre

Mais rien de plus dans le log dmesg

[quote=“olivier.34”]Bonjour,
Mauvaise limonade démarrage avec le disque brancher puis copie du contenu dmesg comme tout a l’heure.

Sauf que dans la console j’ai comme reponse:

 Device or resource busy lors de la tentative d'ouverture de /dev/sda
Système de fichier monté ou ouvert en mode exclusif par un autre

Mais rien de plus dans le log dmesg[/quote]

démarrer un live-cd et faire e2fsck /dev/sdX

Bonjour, c’est exactement se que j’ai fait et la réponse c’est
j’ai pareil avec /dev/sdx

Device or resource busy lors de la tentative d'ouverture de /dev/sda
Système de fichier monté ou ouvert en mode exclusif par un autre

hello
C’est peux etre le disque donne une fausse information a l’o.s en lui diant que c’est busy…si c est sa je pense que le cotroleur sur le disque lui meme a un defaults materiel, peut etre lier a la chaleur du disque a la longue. c’est plutôt rare. mai la a mon avis tu peux plus faire grand chose…

tu peux toujours embaler le disque dans l’alu et le mettre aux frait 30 min et ressayer ensuite,parfois sa marche

Salut

Et as-tu essayé un “umount /dev/sda” ?

Et comme le suggère Panthere, le frigo permet parfois d’avoir le temps de sauver les meubles :angry:

Je soupçonne que le système live monte automatiquement la partition sda1 en ext4 lors de la détection du disque, c’est pourquoi fsck dit qu’elle est occupée.

Les logs montrent la survenue d’un BUG du noyau dans le code ext4 juste après la détection du disque. Peut-être à cause d’une corruption du système de fichiers, mais même dans ce cas cela ne devrait pas se produire.

En tout cas il n’y a pas de message d’erreur relatif au disque sda lui-même. Tu peux le tester en lecture seule avec

et lire le statut SMART si la commande est disponible (ne marchera pas en USB)

Tenter de démonter la partition est une bonne idée, mais il n’est pas sûr que ça marche suite au BUG d’ext4 lors du montage. Il faudrait plutôt essayer de démarrer un système qui ne fait pas d’automontage ou en single user.

Bonjour, désolé pour le retard bon avant de placé le disque dans de l’alu j’ai executé la commande:

badblocks /dev/sda

Et la le disque tourne est j’entend les têtes qui cherche, en 5 minutes badblocks a déjà affiché tout cela:

544192
544312
544412
544436
544437
544438
544439

Je ne pense pas que cela soit bon mais en tous cas il tourne c’est une bonne choses ?

Je ne sais pas pour combien de temps j’en ai mais je le laisse tourner jusque à l’invité de commande.

Pour la commande:

umount /dev/sda

J’ai une erreur qui me dit qu’il n’est pas monter

EDIT:

J’ai une idée pensez vous que si j’utilise dd
Je connecte mon disque en interne et un autre disque en externe celuis ou j’ai déja fait mes sauvegerdes.

et si je lance la fonction:

dd if=/dev/sda of=/dev/sdb bs=4096 

Le hic c’est que je risque de copier sur mes donnée déja présente si je ne me trompe pas ?

Salut,

Non seulement tu vas écraser ce qui se trouve sur sdb mais tu recopieras les saletés mal lues de a vers b ! Très mauvaise idée !

En effet, spécifier /dev/sdb comme destination va écraser son contenu, il faut donc le faire avec un disque vide ou dont le contenu est sans importance.
D’autre part dd_rescue peut être mieux indiqué que dd lorsque le disque a des blocs illisibles.