Non catégorisé

Format de disque dur avancé Linux WD

Format de disque dur avancé Linux WD

Introduction

De nos jours, les fabricants de disques du disque se tournent vers une nouvelle technologie de disque dur qui utilise la taille des secteurs de 4KB au lieu de 512b conventionnel. Cette nouvelle technologie nécessite de petits ajustements pour obtenir de meilleures performances par rapport aux paramètres prêts à l'emploi. Cet article décrira quelques instructions simples à suivre sur la façon de partitionner le disque dur des oreilles WD pour obtenir de meilleures performances globales. Faire la partie de partitionnement en alignant chaque partition peut rapidement augmenter les performances d'un disque dur.

La norme de taille du secteur 512B est là depuis plus de 30 ans et donc beaucoup de code écrit pour un système d'exploitation Linux a 512 numéros codé en dur dans sa source.
L'idée principale en ce qui concerne les secteurs de la taille 4 096 B est d'augmenter la densité du bit sur chaque piste en réduisant le nombre de lacunes qui maintiennent les informations Sync / DAM et ECC (code de correction d'erreur) entre chaque secteur de données. Par conséquent, pour 8 secteurs x 512 B, la piste contient également 8 lacunes du secteur.

En ayant un seul secteur de taille 4 096 b (8 x 512 b), la piste ne contient qu'un écart secteur pour chaque secteur de données réduisant ainsi une surcharge pour un besoin de prendre en charge plusieurs blocs de synchronisation / barrage et ECC et en même temps, augmentant le bit densité.

Les outils de partitionnement Linux par défaut commencent chaque partition sur le secteur 63, ce qui conduit à une mauvaise performance de produits durs des oreilles WD car ils ne sont pas alignés sur le secteur 4K depuis le début de la piste.

Pour cet article, j'utilise wdc wd10ears-00y5b1. Il s'agit d'un entraînement dur SATA 1 To avec une mémoire de cache de 64 Mo.

Statistiques de performance

J'ai acheté ce disque dur pour une utilisation personnelle pour étendre mon répertoire / maison en montant l'intégralité du lecteur de partition unique vers / à domicile . Lorsque vous suivez l'instruction sur l'étiquette du disque dur: «Toutes les autres configurations de logiciels OS- le lecteur est prêt à l'emploi tel quel.«J'ai rapidement diminué l'efficacité de mon système. Cette déclaration n'est vraie que si l'instruction suivante est également vraie: donnez un logiciel à un utilisateur de Windows et ne vous souciez pas des gars de Linux car ils le répareront. Il a également déclaré que le lecteur est respectueux de l'environnement ! Eh bien, si le transfert de certaines données à WD Ears Drive prend au moins 3 fois plus de temps, alors ce disque dur serait à peine environnemental et nous devrions donc obtenir le bon alignement de partition.

Voici quelques statistiques de performance utilisant la commande DD pour transférer certaines données arbitraires à WD Ears Hard-Drive. Les tests sont effectués en utilisant le dos | Suivez le CD live en utilisant le script suivant. Pour augmenter une précision, le script exécute la commande DD 10 x dans la boucle pour chaque test.

Table de partition pour le disque dur des oreilles WD en commençant par le secteur 63

# fdisk -lu / dev / sda disque / dev / sda: 1000.2 Go, 1000204886016 octets 255 têtes, 63 secteurs / piste, 121601 cylindres, total 1953525168 Secteurs Unités = secteurs de 1 * 512 = 512 octets Disk Identificateur: 0x10BD10BC Disvice Start Blocks System / Dev / SDA1 63 20971583 1048570 

Tableau de partition pour le disque dur des oreilles WD en commençant par le secteur 64:

# fdisk -lu / dev / sda disque / dev / sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Disk identifier: 0x10bd10bc Device Boot Start End Blocks Id System /dev/sda1 64 16777280 8388608+ 83 Linux 

Il apparaît que le système de fichiers EXT3 est le plus paralysé lorsque la partition du disque n'est pas alignée et commence sur le secteur 63. Ce test n'est peut-être pas l'indice le plus efficace car il existe de nombreuses autres variables à remplir dans la formule, mais elle nous donne une image de ce qui se passe. Je pouvais voir la différence même à plus grande échelle lors de l'installation | Suivez Linux sur WD Ears Drive Formatté avec une partition EXT3 à partir du secteur 63 (34 minutes) et 64 (8 minutes).
NOTE:

Un autre test qui peut être effectué consiste à utiliser HDPARM -TT / DEV / SDA . Cependant, ce test ne tient pas compte de tous les systèmes de partitionnement et de fichiers car il accédera à un périphérique de bloc brut et que les résultats sont les mêmes que vous ayez une partition en commençant par le secteur 63 ou 64 ou même sans partition.

Partitionner les oreilles WD

Partition unique

Le partitionnement d'un disque dur des oreilles avec une seule partition est un travail assez facile. L'utilitaire de partition FDisk permet à l'utilisateur de commencer une partition avec n'importe quel numéro de secteur> 63. Supposons que le dispositif de blocs du disque dur est / dev / sda, nous devons démarrer la première partition sur le numéro de secteur 64.

# fdisk -u / dev / sda Le nombre de cylindres pour ce disque est défini sur 121601. Il n'y a rien de mal à cela, mais c'est supérieur à 1024, et pourrait dans certaines configurations causer des problèmes avec: 1) un logiciel qui s'exécute au démarrage (e.g., anciennes versions de Lilo) 2) Logiciel de démarrage et de partitionnement à partir d'autres OSS (E.g., Commande DOS FDISK, OS / 2 FDISK) (m pour l'aide): P disque / dev / sda: 1000.2 Go, 1000204886016 octets 255 têtes, 63 secteurs / piste, 121601 cylindres, total 1953525168 Secteurs Unités = secteurs de 1 * 512 = 512 octets Disk Identificateur: 0x10bd10bc Discyth E Partition primaire P étendue (1-4) P Numéro de partition P (1-4): 1 Premier secteur (63-1953525167, par défaut 63): 64 Dernier secteur, + secteurs ou + taille k, m, g (64- 1953525167, par défaut 1953525167): Utilisation de la valeur par défaut 1953525167 Commande (m pour l'aide): W Le tableau de partition a été modifié! Appeler ioctl () pour relire la table de partition. AVERTISSEMENT: la relecture du tableau de partition a échoué avec l'erreur 16: périphérique ou ressource occupée. Le noyau utilise encore l'ancienne table. La nouvelle table sera utilisée au prochain redémarrage. Synchronisation des disques. 

En fait, vous pouvez démarrer la partition par n'importe quel nombre x où x> = 64 et est ^ 2. Ainsi 64, 128, 256,… 2048 etc. Pour l'exhaustivité, j'ai également testé l'utilitaire de disque dur au format avancé pour WindowsXP développé par Western Digital et ce logiciel aligne une première partition sur un secteur 2048. Je suivrai cette suggestion pour le reste de ce guide.

Plusieurs partitions

Si vous décidez d'avoir plusieurs partitions sur le lecteur WD Ears, le schéma de partitionnement est un peu plus délicat. Voici un exemple de table de partitionnement produit par FDisk avec toutes les partitions alignées:

# fdisk -lu / dev / sda disque / dev / sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Disk identifier: 0x10bd10bc Device Boot Start End Blocks Id System /dev/sda1 2048 20973568 10485760+ 83 Linux / dev / sda2 20973576 41945096 10485760+ 83 Linux / dev / sda3 41945104 1953525167 955790032 5 étendus / dev / sda5 41945168 6291668 10485760+ 83 72 10485760+ 83 Linux 

Ici, nous avons créé 2 partitions primaires (SDA1, SDA2) avec 10 Go de données, 1 partition étendue (SDA3) comme conteneur pour maintenir le reste de l'espace libre et 2 partitions logiques (SDA5, SDA6) chacune avec 10 Go.

Lorsque le secteur final de SDA1 est 20973568, le début de SDA2 est (20973568 + 8). Suivant la même règle lorsque la fin du SDA2 est 41945096, le début de SDA3 est (41945096 + 8).

Pour les partitions logiques, vous devez utiliser le numéro> = 64 . Lorsque le début de la partition étendue est 41945104, le début de la première partition logique SDA5 est (41945104 + 64).

Maintenant, nous répétons les étapes comme avec les partitions primaires mais en utilisant le numéro 64 au lieu de 8. Lorsque la fin de SDA5 est 62916688, le début de SDA6 est (62916688 + 64) et ainsi de suite. Il est important de rendre ces chiffres corrects, sinon un disque dur des oreilles WD diminuera les performances. Pour faire cette utilisation de la tâche:

# fdisk -u / dev / sda 

Une autre règle inversée à suivre est de faire de vos secteurs de départ pour chaque partition. En cas de partitions primaires et étendues, le numéro de secteur de départ que vous ajoutez au secteur final de la partition doit être même nombre> = 8 et pour les partitions logiques, le nombre doit être même nombre> = 64.

Pour tester vos partitions, utilisez le système de fichiers EXT3 car la différence de vitesse d'écriture entre les partitions qui ne sont pas alignées est suffisamment grande pour voir clairement que quelque chose ne va pas bien.

De plus, les performances du disque se détériorent avec un nombre croissant de secteurs. Par exemple, une partition à partir du secteur 2048 avec Ext3 donne 85.5 Mb / s où la partition à partir du secteur 1887438864, qui est à environ 900 Go de plus loin du centre du disque, la vitesse de transfert pour le système de fichiers EXT3 est de 60 Mo / s et pour une partition non alignée, la vitesse de transfert est d'environ 40 Mo / s.

Changer le nombre de têtes et de secteurs

Si vous n'êtes pas bon en mathématiques, vous pouvez utiliser une autre approche pour partitionner votre rive. Cela impliquera de modifier la valeur par défaut de la tête et des secteurs par voie. Le premier consiste à utiliser FDISK avec les options suivantes:

fdisk -H 224 -S 56

Créez ensuite vos partitions comme d'habitude, mais l'inconvénient est que votre La première partition ne sera pas alignée. Semblable au schéma adopté par Microsoft de:

fdisk -H 240 -S 63

Partitionnement multiple avec le double démarrage de Windows XP

La procédure de partitionnement du lecteur d'oreilles WD pour le double démarrage avec Windows XP est exactement la même que dans la section précédente. Je suggère d'utiliser le secteur de départ 2048 car il s'agit du numéro secteur généré par l'utilitaire de disque dur au format avancé pour Windows XP.

Lorsque vous commencez l'installation de Windows XP, Windows se plaignera qu'il ne peut pas installer sur la première partition. Cependant, il vous donnera une option pour supprimer cette partition et installer sur l'espace libre. Ce que Windows XP installé fera, c'est qu'il créera une première partition à partir du secteur 63 afin que vous n'ayez même pas à fixer vos ceintures de sécurité pendant l'installation car l'installation qu'il soit douloureuse sera douloureusement lente. Une fois l'installation sur l'utilisation de disque dur au format avancé pour mettre les choses exactement là où elles se trouvaient (secteur 2048) lorsque vous avez créé vos partitions avec fdisk.

Conclusion

Malgré les premières frustrations de ne pas savoir ce qui se passe avec les performances de mon système, le disque dur est génial. Il est très annulé et ne produit pas beaucoup de chaleur. Le disque dur a de meilleures performances que mon autre WD740ADFD-00NLR4 Western Digital Drive Sata de 74 Go 10000rpm pour que je puisse finir par utiliser le lecteur d'oreilles WD pour mon système de démarrage multi Linux 🙂

Avant d'envisager d'acheter / utiliser l'un des disques de Greenpower Digital Western, vous devez être conscient de leur valeur élevée de chargement_cycle_count en tant que paramètres d'usine. Ce qu'il mesure que WD Green Drive gare la tête toutes les 8 secondes, ce qui diminue rapidement sa convivialité. La prise en charge de WD fournit un outil appelé re2gp invacie de mise à jour utilitaire court pour «wdidle» pour résoudre ce problème. Mise à jour du mode inactif re2gp

L'utilitaire wdidle peut être téléchargé ici:

http: // support.WDC.com / produit / téléchargement.aspic?GroupID = 609 & SID = 113

En savoir plus sur ce problème ici:

http: // www.tirs de gossamer.com / listes / linux / noyau / 903485

Je suis sûr qu'il y a plus de réglages ou d'alternatives sur la façon d'augmenter les performances de WD Ears Drive, alors faites-le moi savoir et je mettrai à jour ce document. Merci

Aucun module VBoxNetflt approprié pour l'exécution du noyau trouvé a échoué!
Aujourd'hui, j'ai décidé d'aller de l'avant dans l'évolution des logiciels et d'utiliser Debian Backports sur mon ordinateur portable X60S. La version...
Définir et récupérer un cookie en utilisant Perl et CGI
Il existe plusieurs paramètres qui peuvent être définis lors de la création d'un cookie. Cela ne s'applique pas uniquement à Perl et CGI mais à tous l...
Développement Web avec Perl - CGI - Hello World Exemple
Les deux lignes suivantes décrivent le processus le plus simple pour démarrer avec Perl et CGI sur le système Linux en particulier Debian Linux. Bien ...