web-dev-qa-db-fra.com

Un disque dur écrase-t-il avec des zéros plus rapidement?

J'avais un PC avec deux systèmes d'exploitation installés, disque dur que j'ai effacé à l'aide des disques d'UbuntuUSB. J'ai choisi l'effacement rapide. Si j'ai bien compris, la table de partition a été supprimée, mais tous les fichiers et tous les zéros sont toujours sur le disque dur. J'ai ensuite créé une nouvelle table de partition et installé Win10.

Question: le disque dur fonctionnerait-il (lecture/écriture) plus rapidement maintenant, si je l’écrasais avec des zéros?
Ou: l’écriture d’informations sur un disque dur totalement zéro est-elle plus rapide que sur un disque dur "sale"?

51
Daniel Filatov

Les disques durs ne stockent pas les zéros et ceux que je soupçonne, selon vous. Au lieu de cela, ils stockent les données dans un format codé garantissant qu’il n’y aura pas trop de bits zéro ou d’un bit les uns à côté des autres. Une longue série de zéros ou de zéros pourrait en réalité causer des problèmes de synchronisation lors de la tentative de lecture des données en raison de variations minimes de la vitesse du plateau, des vibrations, etc. du support physique sur lequel les données sont codées. Elles sont donc limitées à une certaine tolérance.

De plus, les disques durs encodent toujours un secteur entier (généralement 512 octets ou 4096 octets de données) à la fois, pas seulement les bits qui ont changé (encore une fois, car ce sont des données codées). Cela garantit que tout le secteur est correctement encodé à chaque fois. Ainsi, remplir le lecteur avec tous les zéros n'a aucun avantage pratique, bien que cela ne blesse rien non plus, mis à part l'usure mécanique mineure causée par le faire. Vous pouvez choisir de tout écraser par des zéros si vous le souhaitez, mais cela n'apportera aucun avantage en termes de performances et vous perdrez simplement votre temps à attendre que tous ces zéros soient écrits.

Les disques SSD suivent un processus similaire. ils effacent automatiquement le contenu précédent d'un bloc avant d'écrire un nouveau bloc de données; ainsi, écrire tous les zéros sur un SSD causerait une usure inutile du périphérique, car la technologie flash ne peut être effacée que de manière variable, mais finie, avant l'échec . L'usure introduite ne représenterait que 0,01% du nombre total de cycles de travail, mais c'est quelque chose que vous voudriez éviter de faire régulièrement.

92
phyrfox

Non, ce ne sera pas plus rapide. L'écriture prend le même temps, quelles que soient les données écrasées.

53
Jamie Hanrahan

Cela dépend de:

  • Que ce soit un disque dur mécanique ou un SSD.

Pour un disque SSD, comme d’autres réponses le notent, vous ne devez pasécraser par des zéros (ce qui imposerait une usure inutile des cellules Flash), mais utilisez plutôt un TRIM (Secure Erase) ou un TRIM à disque plein. les versions des utilitaires de formatage effectuent automatiquement une TRIM si elles détectent un SSD, car les disques SSD font une distinction forte entre un secteur "vide" et un secteur "rempli" avec des données, y compris des zéros.

  • S'il existe des secteurs illisibles sur le lecteur.

Beaucoup de lecteurs développeront un petit nombre de "points négatifs" s'ils sont utilisés durement pendant plusieurs années. Tous ceux qui ont déjà été rencontrés apparaîtront dans les données SMART en tant que "En attente non corrigible".

S'il n'y a pas de secteurs illisibles, un disque dur mécanique ne bénéficie pasd'être écrasé, bien qu'il ne fasse également pas de mal s'il consomme beaucoup de temps au début.

S'il existe existe des secteurs illisibles, les tentatives de lecture prendront beaucoup de temps et le lecteur continuera d'essayer de récupérer les données à tout moment, ce qui affectera les performances. En les écrasant, le disque dur sera invité à supprimer les données existantes, à vérifier si l'emplacement physique peut toujours être utilisé pour le stockage et à allouer un secteur de réserve dans le cas contraire. Cela réinitialisera également le compteur "En attente, non corrigible".

TL; DR- En général, ne le faites pas.

10
Chromatix

Non, le remplacement par des zéros ne fera aucune différence de vitesse pour un disque dur. Toutefois, pour un lecteur à semi-conducteurs, écraser par des zéros est pire que d'effectuer une opération d'ajustement, qui marque les blocs comme étant inutilisés. TRIMing la partition ou l'intégralité du lecteur d'un disque SSD avant d'installer le système d'exploitation peut améliorer le rendement et la durée de vie du disque SSD. Si vous avez déjà installé le système d'exploitation, il existe des techniques permettant de réduire l'espace disponible dans le système de fichiers pour un avantage similaire.

5
alex.forencich

Lorsque vous effectuez un "formatage lent", un test de surface des disques défectueux est généralement effectué. Il est donc raisonnable de le faire pour les disques durs plus anciens, mais vous ne devriez pas remarquer de différence de performances R/W.

2
nfsmaniac

Non, il n'y aura pas de différence de vitesse, mais vous aurez une usure inutile et une chance inutile d'échec.

Les disques durs traditionnels encodent les données avec un simple générateur pseudo-aléatoire, les plus modernes et (virtuellement) tous les disques SSD encodent les données avec AES, toujours. La raison en est que le stockage de données aléatoires (ou de données aléatoires) est beaucoup plus favorable au nivellement par l'usure, à la fois sur des disques magnétiques et à semi-conducteurs, mais en particulier dans le cas de ces derniers (l'AES est donc avant tout utilisé). brouiller des bits, mais comme un bonus gratuit, vous pouvez avoir la sécurité sans frais supplémentaires).

Ainsi, écrire beaucoup de zéros écrit beaucoup de "bits un peu aléatoires".

C’est cela, et il n’est en aucun cas plus rapide de lire (ou d’écraser) l’un ou l’autre.

D'autre part, écraser le lecteur complet signifie écrire quelques milliards de secteurs. Alors que les disques durs ont des taux d’échec (purement fictifs) qui sont si bas qu’ils semblent "ne se produit jamais", étant donné la taille énorme des disques modernes, "ne se produit jamais" ressemble beaucoup plus à "est susceptible de se produire". C’est pour cette raison que, par exemple, RAID-5 n’est plus recommandé, car la probabilité de rencontrer un échec irrémédiable lors de la tentative de resynchronisation après un disque défaillant est si élevée que cela pourrait devenir une préoccupation pratique.

Qu'est-ce que ça veut dire? Eh bien, cela ne veut rien dire en général, mais écraser le disque complet sans nécessité n’est probablement pas une bonne idée. Même pour un effacement sécurisé, si cela est prévu, il existe aujourd'hui des méthodes bien meilleures (plus rapides et plus fiables).

0
Damon

Il n'y a pas de différence ni pour les disques durs ni pour les SDD.

Dans le cas des disques durs, la date sur le lecteur est modifiée magnétiquement sur chaque secteur sur lequel vous écrivez, il est donc inutile de savoir ce que vous écrivez ici.

En outre, l'écriture de données aléatoires est préférable à l'écriture de zéros, car il y a plus de traces d'alignement magnétique et il sera beaucoup plus difficile de déterminer ce qui existait auparavant entre l'écrasement aléatoire des données et celui de zéro.

Dans le cas des disques SSD, si vous indiquez une valeur égale à zéro ou égale à une valeur, l'écriture des blocs de mémoire prend toujours le même temps. Toutefois, en raison des optimisations TRIM, vous constaterez qu'il est impossible d'écraser des zones spécifiques. tu désires. Au lieu de cela, créez simplement un fichier auto-extensible qui utilise tout l’espace libre pour vous assurer que tout sera écrit, ce qui empêchera toute récupération.

0
Overmind