web-dev-qa-db-fra.com

Est-ce que mon disque est mort? Je ne peux pas démarrer!

J'ai un ordinateur portable à double démarrage de 8 ans, mais il ne démarre pas Ubuntu ou Windows. Lorsque je sélectionne Ubuntu, je reçois une BusyBox, qui dit principalement:

failed command: READ FPDMA QUEUED
blk_update_request: I/O error, dev sda, sector 552058008

enter image description here

Existe-t-il des solutions logicielles ou cette machine est-elle condamnée?

J'ai essayé par exemple:

dd if=/dev/sda of=/dev/sda

mais cela n'a eu aucun effet.

Je me fiche de perdre toutes mes données, je veux juste qu'elles soient à nouveau en vie.


J'ai effectué la vérification intelligente via un CD live et, lors de ma première visite sur les disques, le fichier/dev/sda était correct, avec 57 secteurs défectueux. Après avoir exécuté un court-circuit et un moyen de transport, le test a échoué:

enter image description here

Est-ce que cela signifie que mon disque est mort?

Tous les attributs ont une évaluation OK dans le test intelligent, il peut donc y avoir de l’espoir. De plus, si je choisis "Vérifier que le disque ne présente pas de défauts" à partir du Live CD, il se termine sans erreur.

1
gsamaras

J'ai effectué la vérification intelligente via un CD live et, lors de ma première visite sur les disques, le fichier/dev/sda était correct, avec 57 secteurs défectueux. Après avoir exécuté un court-circuit et un moyen de transport, le test a échoué:

Dans ce cas, le disque est pas ok. Au mieux, il est en train de mourir et, selon les secteurs, ils risquent de rendre le disque improbable. Le nombre de secteurs défectueux ne diminuera pas; cela ne fera qu'augmenter - souvent relativement vite.

3
vidarlo

Le disque commence probablement à échouer. Le test SMART a échoué à bien des égards et le système signale des erreurs IO dans les paniques du noyau, etc.

En outre, ceci n'est pas une commande sûre pour exécuter :

dd if=/dev/sda of=/dev/sda

Cette commande lit tous les octets du disque et les écrit sur le disque, ce qui est au mieux inutile et au pire destructeur.

Une autre commande que vous pouvez exécuter pour vérifier que le disque est brisé est la suivante:

Sudo apt install debsums
Sudo debsums -s

Si quelque chose est imprimé avec la commande debsums, cela signifie que les fichiers système sur le disque ont été corrompus.

Consultez également cette question existante pour évaluer la santé de votre disque:

https://superuser.com/questions/171195/how-to-check-the-health-of-a-hard-drive

Un autre moyen "facile" de tester est de créer un fichier avec un contenu aléatoire, de le hacher, puis de le copier plusieurs fois et d'observer si l'un des fichiers copiés présente un hachage incorrect:

dd if=/dev/urandom of=data.bin bs=1G count=1
cp data.bin copy1.bin
cp data.bin copy2.bin
cp data.bin copy3.bin
sha256sum *.bin

Si l'un des hachages est différent, le disque rencontre des problèmes pour stocker des données d'une valeur de 4G. Vous pouvez augmenter les tailles pour continuer à tester. Sachez également que le fait de stresser un disque déjà défaillant augmente considérablement les risques de défaillance permanente de celui-ci.

2
Kristopher Ives