Vous êtes ici : Accueil Zaclys Astuces / Les rubriques / Informatique / Système d'exploitation / Linux / SysAdmin

Voir un article

illustration

© Tito

Vérifier les secteurs défectueux, faites un fichier de sauvegarde d'un disque dur, d'un DVD, dupliquez vos cartes mémoires...

Vérifiez les blocs défectueux de votre disque de façon sure (et pas juste le filesystem comme depuis windows avec bouton droit sur le disk / vérifier). Faites un fichier de sauvegarde d'un disque dur externe ou un fichier image d'un DVD ! Dupliquez vos cartes mémoires ... rnTout ça en ligne de commande sur linux, un peu de dignité !


Attention : les commandes qui suivent sont des commandes de bas niveau qui peuvent tres facilement effacer votre disque dur !!!. Ne les lancez pas si vous n'avez pas compris ce que vous faites ou si vous n'avez pas compris la philosophie des descripteurs de disque /dev/xxx (block device) que j'essaye d'expliquer dans cet article !

 

1. Vérifiez les secteurs défectueux de vos disques durs


Il suffit d'utiliser la commande badblocks (contenue dans le package e2fsprogs).

Pour vérifier la totalité de votre HD sans altérer le contenu :
badblocks -svn /dev/sda

Pour vérifier la totalité de votre HD en testant différents motifs binaires (attention ! efface le contenu) :
badblocks -svw /dev/sda
Vérification des blocs défectueux en mode lecture-écriture
Du bloc 0 au bloc 3964464
Test en cours avec le motif 0xaa: done
Lecture et comparaison : done
Test en cours avec le motif 0x55: done
Lecture et comparaison : done
Test en cours avec le motif 0xff: done
Lecture et comparaison : done
Test en cours avec le motif 0x00: done
Lecture et comparaison : done
Passe complétée, 0 blocs défectueux repérés.



Astuces pour vérifier votre disque dur interne :
Généralement le descripteur de disque /dev/sda correspond à votre disque dur interne Sata (/dev/hda pour les anciens disques Ide). Mais pour être certain, tapez mount et vous verrez quels descripteurs de partitions correspondent à vos partitions (/dev/sda correspond à la totalité du HD,  /dev/sda1 à la 1ere partition de ce disque etc).

Pour afficher la table de partition de votre HD :
fdisk -l /dev/sda

Astuces pour vérifier un disque dur externe :
les adaptateurs USB vers IDE ou SATA sont pratiques. mais quand vous allez brancher le ou les disques durs externes, il n'est pas évident de savoir quel descripteur va être choisi par le noyau linux. pour le savoir il suffit de surveiller le journal /var/log/messages où sont consignés tous les évènements systemes, aussi laissez tourner dans un xterm un :
tail -f /var/log/messages
et branchez votre disque dur externe, vous allez voir ce qui se passe au niveau du noyau et vous verrez passer le descripteur associé à ce disque (/dev/sdc par exemple) et aux partitions associées s'il est déjà partitionné (/dev/sda1 /dev/sda2 etc ... ) .
vous saurez alors sur quel descripteur faire votre vérif :
badblocks -svw /dev/sdc

 

 

2. sauvegarder un disque dur :


Admettons que notre disque dur externe (pluggé sur /dev/sdc, si vous ne savez pas lisez ce qui précède) fasse 20G et qu'on veut en faire une sauvegarde sur notre gros disque dur local de 500Go ...
Il suffit de faire :
cat /dev/sdc > /mon_dossier_de_sauvegarde/sauvegarde.img
la totalité du disque dur /dev/sdc va être copié de façon bianire (peut importe que ce soit du mac, du ouindoz ou de l'amiga) vers le fichier /mon_dossier_de_sauvegarde/sauvegarde.img.
(pour sauvez uniquement la 2eme partition : cat /dev/sdc2 au lieu de cat /dev/sdc)


Pour restaurer le disque plus tard, il suffira de faire le contraire :
cat /mon_dossier_de_sauvegarde/sauvegarde.img > /dev/sdc

 

 

3. Faire des fichiers images de vos DVD :


En général il existe un descripteur /dev/dvdreader et /dev/dvdwriter sur linux, qui est un simple lien symbolique (raccourcis) vers le vrai descripteur /dev/sdb (sata) ou /dev/hdb (ide).
De nos jours les disques durs sont sata (et seront donc sur /dev/sda pour le 1er /dev/sdb pour le 2nd ou pour un disque dur usb ... ) et les lecteurs/graveur ou anciens HD en IDE seront sur les descripteurs /dev/hda /dev/hdb etc ... 

# ll /dev/dvdwriter
lrwxrwxrwx 1 root root 3 jan 29 08:59 /dev/dvdwriter -> hdb



Pour être sur que votre descripteur pointe vers le bon périphérique, utilisez la commande eject dessus, si le tiroir s'ouvre c'est bon  ! :
eject /dev/dvdreader
eject /dev/hda
eject /dev/hdb


Pour refermer :
eject /dev/dvdreader -t

Maintenant qu'on tient le descripteur du lecteur DVD par exemple, voici comment faire un fichier image du dvd qui est dans ce lecteur :
cat /dev/dvdreader > /mesdvd/monDVD.iso

Facile hein ?.  Ces fichiers images pourront ensuite être utilisés directement avec DaemonTools sur ouindoz ou sur linux avec :
mount -o loop -t iso9660 monDVD.iso  /mnt/point_de_montage


Pour ensuite graver les fichiers images de ces DVD :
growisofs --dvd-compat -Z /dev/dvdwriter=monDVD.iso
(growisofs est contenue dans le package dvd+rw-tools)

 

 

4. Dupliquez vos cartes mémoires :


Sur le même principe, vous pouvez facilement dupliquez vos cartes mémoires (de tailles identiques) ou simplement faire une sauvegarde binaire de la carte :
- on surveille le journal système pour voir passer la carte et trouver sons descripteur /dev/xxx (/dev/sdc par exemple) :
tail -f /var/log/message

- on insère la carte dans le lecteur sur le pc où en utilisant un adaptateur USB , le noyau va faire une trace sur le /var/log/message ce qui nous permets de savoir quel descripteur /dev/xxx pointe sur cette carte (admettons /dev/sdc)

- on fait donc un fichier image de la carte :
cat /dev/sdc > /sauvegarde/monimage.img

- une fois la copie terminée, on remplace la carte par une vierge et on fait le contraire (et autant de fois que nécessaire si on veut créer plusieurs copies) :
cat /sauvegarde/monimage.img > /dev/sdc



Note :
vous pouvez aussi utiliser la commande dd à la place de cat qui permet un tuning plus fin (ajuster le nombre de blocs à copier à chaque passe, ignorer les erreurs, se comporter différemment si des protections matérielles produisent des erreurs de lecture etc etc ... ).
Voici 2 commandes équivalentes :
cat /dev/sdc > /sauvegarde/monimage.img
dd if=/dev/sdc  of=/sauvegarde/monimage.img




A lire aussi : 

Evitez de perdre vos documents importants : sauvegardez les en ligne et gratuitement !

Vérifier les secteurs défectueux d'un disque dur sous Windows XP ou Vista

 

 

 



7 895 clics - Créé le 29/01/2009 par Tito - Modifié le 13/06/2014



Réagissez, commentez, discutez ...



Partager ?

diaspora  G+  facebook  twitter  Digg  Yahoo  Delicious  Technorati  myspace


Voir d'autres articles en rapport avec celui-ci ?



Stats des clics sur cet article : cliquez ici »



Vous voulez contribuer et publier un article dans cette rubrique ?

InfoMerci de vous identifier ou de vous créer un compte si ce n'est pas déjà fait.


ATTENTION
Vous êtes ici sur l'ancien site de l'association Zaclys.
Depuis 2019 notre site est ici : nouveau site Zaclys

icone user Me connecter :

InfoMerci de saisir vos identifiants.




Me reconnecter automatiquement à chaque visite sur ce navigateur :
               





retour






Plan du site | Aide | Mentions légales et CGU | RGPD | Travaux et incidents | Budget | Faire un don | Chouchen | Z pub | Logo et prospectus

© Association la mère Zaclys 1998-2024  - Zaclys v2.5

Suivez nous sur Diaspora, Mastodon, Google+, FaceBook ou Twitter