Bonjour,
J'ai l'habitude de "nettoyer" les disques durs que je dois rendre au fabricant en faisant un :
dd if=/dev/zero of=/dev/sda count=noerror bs=2048
(si je dit pas de connerie le conv=noerror ne sert à rien car il ne peut pas y avoir d'erreur en lecture si on lit /dev/zero ?)
Bref,
Là je dois le faire sur un disque qui a des secteurs foireux. Donc dd s'arrete à cause d'une "write error" et je suis obligé de regarder combien de "records" ont été écrits pour recommencer mon dd en ajoutant un seek=n avec n=records/bs
J'ai du recommencer plusieurs fois (en ajoutant records/bs au seek precedent...) pour faire tout le disque et je voulais savoir s'il n'existait pas un outil pour faire ça d'une traite...
Je pensais aussi à écrir un script bash mais je suis pas une flêche en bash...
# je vais dire une connerie...
Posté par NeoX . Évalué à -1.
puis une effacement des partitions, ca ne suffirait pas ?
sinon il doit y avoir des options à dd pour qu'il saute les erreurs ou decale automatiquement...
[^] # Re: je vais dire une connerie...
Posté par Dan . Évalué à 2.
[^] # Re: je vais dire une connerie...
Posté par Pol' uX (site web personnel) . Évalué à 6.
Il en est de même concernant la suppression de la table de partition.
Adhérer à l'April, ça vous tente ?
# mode mega parano on....
Posté par Calim' Héros (site web personnel) . Évalué à 4.
cat /dev/urandom > toto
Comme ca il me fait un fichier toto qui prend tout l'espace et les secteur foireux sont gérer par le système de fichier je pense.
Ensuite si t'es vraiment parano, faut faire ça au moins 7 fois pour rendre les recuperations vraiment difficiles
# shred est fait pour ça
Posté par pini . Évalué à 4.
Le fichier passé en paramètre peut être un device. Dans ce cas c'est toute la partition ou le disque correspondant qui est traité.
Mais je ne sais rien quant à sa tolérance aux erreurs d'écriture (ce qui semble être le fond de la question...).
[ http://www.linux.com/articles/52258 ]
Sous debian, il est dans le package coreutils.
Il y a peut-être un moyen bourrin :
* tu refais une table de partition avec une seule partition qui prend toute la place.
* Tu la configures en ext2 (par exemple)
* Un petit fsck pour virer les blocs défectueux
* Un dd pour remplir avec un seul gros fichier de zéros
* Enfin un shred sur le fichier ainsi obtenu.
Sinon un bon coup de masse sur le disque...
[^] # Re: shred est fait pour ça
Posté par sylvain cresto (site web personnel) . Évalué à 4.
shred -n 2 -z -v /dev/sda
shred va remplacer 3 fois le contenu de /dev/sda: 2 fois par du random et la dernière fois par des zero (argument -z).
[^] # Re: shred est fait pour ça
Posté par Stéphane Thomas . Évalué à 3.
[^] # Re: shred est fait pour ça
Posté par pnb666 . Évalué à 4.
man:
http://abaababa.ouvaton.org/wipe/wipe.1.html
[^] # Re: shred est fait pour ça
Posté par pini . Évalué à 2.
Sinon, dans le cas d'une partition ou d'un disque sans problème Je suis parfaitement d'accord avec toi.
[^] # Re: shred est fait pour ça
Posté par pnb666 . Évalué à 2.
Ps: tres pratique pour recuperer ses données sur d'un disk defectueux.
# Le pourquoi du comment
Posté par account . Évalué à 3.
Utile pour savoir combien de ré-écriture suffit (10, 25, 100 fois ?).
[^] # Re: Le pourquoi du comment
Posté par pini . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.