Question Comment exécuter un checkdisk?


Je soupçonne qu'il pourrait y avoir un secteur défectueux sur un disque. Quel outil est le meilleur équivalent de l'outil de vérification des erreurs de Windows?

(J'ai utilisé ext3)


71
2017-08-29 02:38


origine




Réponses:


Disques

Pour vérifier les mauvais secteurs, vérifiez les données SMART, probablement les plus accessibles en lançant le Disques utilité (Palimpseste). Même si vous ne voyez aucun bloc défectueux, lancez un auto-test pour être sûr.

Le programme est regroupé dans le gnome-disk-utility paquet. Courir gksudo gnome-disks

SMART from Palimpsest

Ou dans la version Ubuntu 16.04 (3.18):

SMART from Disks

Badblocks

Vous pouvez aussi utiliser badblocks

sudo badblocks -sv /dev/sda

pour vérifier ou vérifier et corriger, écrivez d'abord le résultat dans un fichier temporaire:

sudo badblocks -sv /dev/sda  > bad-blocks-result
sudo fsck -t ext4 -l bad-blocks-result /dev/sda1

vérifie tout le disque et imprime tous les blocs défectueux rencontrés sur / dev / sda.

De badblocks Manuel:

Note importante: Si la sortie des badblocks est envoyée aux programmes e2fsck ou mke2fs, il est important que la taille du bloc soit correctement spécifiée, car les numéros de blocs générés dépendent beaucoup de la taille de bloc utilisée par le système de fichiers. Pour cette raison, il est fortement recommandé aux utilisateurs de ne pas exécuter directement les badblocks, mais d'utiliser l'option -c des programmes e2fsck et mke2fs.

fsck

fsck elle-même ne vous aidera pas à trouver les secteurs défectueux, pire encore, s’il ya beaucoup de secteurs défectueux, cela peut endommager encore plus vos données. Utilisez-le uniquement lorsque le disque est en bon état.


88
2017-08-29 06:53



En fait, le manuel de badblocks déconseille de l'utiliser directement et dirige les utilisateurs vers e2fsck avec l'option "-c" (pour la lecture seule) ou "-cc" (pour la vérification de l'écriture). - mrówa
comme note, le 13.04, vous lancez palimpsest en exécutant simplement des "disques" du menu ubuntu, cependant ... Je ne vois pas d'option pour lancer un auto-test (peut-être parce que je n'ai qu'un seul lecteur et que c'est celui qui tourne) Ubuntu ...) - rogerdpack
@ mrówa le manuel dit seulement de le faire si "la sortie des badblocks va être envoyée aux programmes e2fsck ou mke2fs" - Jon
Mettez l'info pour lister tous les disques utilisez sudo fdisk -l - Kangarooo
c'est maintenant appelé gnome-disks - endolith


fsck - vérifie et répare un système de fichiers Linux. Invoquez-le en utilisant

fsck /dev/sda1

où / dev / sda1 est le lecteur que vous souhaitez vérifier. Voir 'man fsck' pour plus de détails.

Il y a aussi la commande "badblocks" qui vérifie un périphérique pour, vous l'avez deviné, des blocs défectueux.

Le disque doit être démonté lors de la vérification, donc pour vérifier la partition racine, vous devez créer un fichier "forcefsck" à la racine de la partition et redémarrer. Le périphérique sera vérifié lors du prochain démarrage:

sudo touch /forcefsck
sudo reboot

Alternativement, vous pouvez démarrer depuis un Live CD et lancer la vérification à partir de là.


38
2017-08-29 02:52



Merci, la machine fonctionne sans moniteur, est-il possible d'accéder à la sortie de la vérification après le redémarrage? - Guillaume Coté
J'ai créé le fichier et redémarré, mais c'était vraiment rapide et il n'y a rien de nouveau dans le fichier boot.log. - Guillaume Coté
fsck fait juste une vérification très rapide, j'ai essayé l'option -c pour vérifier le bloc défectueux. - Guillaume Coté
fsck -c vient de dire: / dev / sda9: mise à jour de l'inode de bloc défectueux. Je n'ai aucune information sur le nombre de nœuds défectueux et la proportion du système de fichiers qu'ils représentent. - Guillaume Coté
sudo dumpe2fs -b /dev/sda9. Mais je pense que c'est mieux si le disque prend en charge les secteurs défectueux, pas le système de fichiers (SMART, badblocks, etc., voir mon post). - arrange


badblocks

Vous pouvez vérifier les badblocks exécutant la commande

  1. sudo badblocks -nsv /dev/[device-partition] > bad-blocks-result pour un test de lecture-écriture non destructif. Cela va générer un fichier appelé bad-blocks-result avec les secteurs endommagés.
    • -n Utilisez le mode lecture-écriture non destructif. Par défaut, seul un test en lecture seule non destructif est effectué.

    • -s Affiche la progression de l'analyse en écrivant le pourcentage approximatif d'achèvement des badblocks actuels passés sur le disque.

    • -v Mode verbeux.

  2. Ensuite, vous pouvez courir sudo fsck -t ext3 -l bad-blocks-result /dev/[device-partition] pour indiquer au système de fichiers où se trouvent les secteurs défectueux et les déplacer, si possible.

Vous pouvez trouver plus de lecture à ce sujet ici.


16
2017-12-24 19:51



Pour continuer avec les badblocks ultérieurement ou si vous avez oublié d'exporter le secteur défectueux dans un fichier texte (comme moi), cette réponse vous aidera à: superuser.com/a/693000/218025 - chelder
puis-je utiliser des badblocks pour vérifier ma partition Windows? Ou va-t-il en quelque sorte l'endommager? - Private
@Private Si vous avez une nouvelle question, veuillez utiliser le lien "Poser une question" en haut. - John


Si vous avez une partition que vous Ne peut pas perdre les données suivez ces étapes

  1. Déterminez la partition que vous souhaitez vérifier pour le secteur défectueux en utilisant le

$fdisk -l commnd

Supposons que la partition à vérifier s'appelle / dev / sdPTC (partition à vérifier) et que vous avez une autre partition pour stocker les résultats montés sur / scan / resultPath / folder

2. Ensuite, vous pouvez exécuter cette commande

$sudo badblocks -v /dev/sdPTC > /scan/resultPath/badsectors.txt

qui déterminera quels sont les blocs défectueux du périphérique donné et les stockera dans un fichier appelé badsectors.txt

  1. Maintenant, vous pouvez utiliser fsck commande pour indiquer à Ubuntu de ne pas utiliser les secteurs défectueux mentionnés dans le fichier badsectors.txt.

$sudo fsck -l /scan_result/badsectors.txt /dev/sda

De cette façon, la vie du disque dur augmente légèrement jusqu'à ce que vous en obteniez un nouveau pour le remplacement.


Si vous avez une partition complète que vous voulez vérifier les secteurs physiques défectueux et vous Est-ce que AFFORD LOOSE TO ALL DATA sur cette partition ou est VIDE suivez ces étapes

  1. $sudo apt-get install gnome-disk-utility

  2. $sudo gnome-disks

  3. Vérifiez et vérifiez qu'il n'y a pas de données importantes sur cette partition

  4. En utilisant gnome-disks SUPPRIMER / ENLEVER la partition à la main en utilisant le signe "-"

  5. En utilisant gnome-disks CRÉER une nouvelle partition et sélectionner l'option "lente" qui vérifie l'espace donné pour les erreurs

enter image description here


0
2017-07-29 13:17