Comment exécuter un checkdisk?

70

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)

    
posée Guillaume Coté 29.08.2011 - 04:38
la source

4 réponses

87

Disques

Pour vérifier les secteurs défectueux, vérifiez les données SMART, probablement les plus accessibles en lançant l'utilitaire Disques ( Palimpsest ). Même si vous ne voyez aucun bloc défectueux, lancez un auto-test pour vous en assurer.

Le programme est inclus dans le package gnome-disk-utility . Exécuter gksudo gnome-disks

Ou dans la version Ubuntu 16.04 (3.18):

Badblocks

Vous pouvez également utiliser badblocks

sudo badblocks -sv /dev/sda

pour vérifier ou vérifier et corriger d'abord écrire 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 l’ensemble du disque et imprime tous les blocs défectueux rencontrés sur / dev / sda .

De badblocks manual:

  

Remarque 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 bloc générés sont très dépend 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 lui-même ne vous aidera pas à trouver les secteurs défectueux, pis encore, s'il y a beaucoup de secteurs défectueux, cela peut endommager encore plus vos données. Utilisez-le uniquement lorsque le disque est en bon état.

    
réponse donnée arrange 29.08.2011 - 08:53
la source
38

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 voulez 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 lecteur 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

Vous pouvez également démarrer depuis un Live CD et lancer la vérification à partir de là.

    
réponse donnée Sergey 29.08.2011 - 04:52
la source
16

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 l’état d’avancement de l’analyse en écrivant les pourcentages d’achèvement approximatifs des badblocks actuels passés sur le disque.

    •   

      -v Mode détaillé.

  2. Ensuite, vous pouvez exécuter 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 en lire plus à ce sujet ici .

    
réponse donnée Dielson Sales 24.12.2013 - 20:51
la source
0

Si vous avez une partition que vous ne pouvez pas perdre les données, procédez comme suit

  1. Déterminez la partition que vous souhaitez vérifier pour le secteur défectueux à l'aide de

$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 la commande fsck 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 souhaitez vérifier pour les secteurs physiques défectueux et que vous POUVEZ AVOIR EFFACER TOUTES LES DONNEES sur cette partition ou EMPTY, suivez ces étapes

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

  2. $sudo gnome-disks

  3. Vérifiez et vérifiez que cette partition ne contient pas de données importantes

  4. Utiliser gnome-disks DELETE / REMOVE manuellement la partition en utilisant le signe "-"

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

    
réponse donnée Mauricio Gracia Gutierrez 29.07.2018 - 15:17
la source

Lire d'autres questions sur les étiquettes