Un autre regard

News

Disque dur, changez de secteur

Bientôt selon L’IDEMA , les disques durs adopteront le format 4K. Cela signifie qu’à cette date, les disque durs auront des secteurs dont la taille sera de 4K octets au lieu des 512 octets actuels.

Chaque secteur de 512 octets contient un pointeur qui indique où se trouve le secteur suivant et un code d’erreur. Ces quelques octets qui ne sont pas utilisés pour stocker des données font que sur un disque de grande capacité, on perd finalement beaucoup de place. Et c’est sans compter sur le fait que, entre chaque secteur sur le disque, il y a une petite zone libre, non utilisée qui sépare les secteurs (gap). Sur un disque de 1To ou plus, on imagine aisément la place perdue avec des secteurs de 512 octets. D’après les fabricants, en adoptant une taille de secteur de 4K, on pourrait gagner près de 10%. Ce n’est pas négligeable.
Et Linux?

L’adoption de ce format de 4K posera un problème avec tous les ordinateurs non récents. Windows ne supporte une taille de secteur supérieure à 512 octets que depuis Vista. XP ne le supporte donc pas.
Le noyau Linux récent supporte déjà une taille supérieure à 512 octets. Par contre les applications comme GParted ne le supporte pas encore. GParted est incapable de partitionner ou de formater un disque dur dont les secteurs ont une taille plus grande que 512 octets. Voici le message d’erreur que vous obtiendrez:

La taille des secteurs logiques pour le périphérique /dev/sda est 1024. Tous les modules de GNU Parted ne supportent pas cela pour l’instant : fonction EXPERIMENTALE

Comment reconnaître un disque qui a des secteurs de plus de 512 octets?
Simplement avec la commande très classique fdisk. Par exemple:

$ sudo fdisk -l
Disque /dev/sde: 250.1 Go, 250059350016 octets
255 têtes, 63 secteurs/piste, 15200 cylindres
Unités = cylindres de 16065 * 1024 = 16450560 octets
Identifiant de disque : 0x76534e6f

Périphérique Amorce Début Fin Blocs Id Système
/dev/sde1 1 15200 244187937 c W95 FAT32 (LBA)

La ligne Unités = cylindres de 16065 * 1024 = 16450560 octets indique que les cylindres du disque sont divisés en blocs de 1024 octets au lieu de 512.
Le gros problème que les utilisateurs de ces disques rencontrent est que cette taille n’est pas indiquée lors de l’achat du disque dur. On ne peut le savoir qu’une fois installé dans la machine ou connecté par usb au PC.
Quelle solution?

Aucune pour l’instant. Notez que tant que vous ne devez pas repartitionner ou reformater votre disque, Linux sera capable de lire ou d’écrire sur le disque grâce à son kernel qui est déjà à jour. Mais si vous voulez le reformater en ext3 ou y installer Ubuntu, pas de chance, cela échouera. On a déjà signalé que GParted ne le supportait pas encore mais c’est le cas aussi de l’utilitaire dd et de tous les programmes qui font des images de disques comme Clonezilla ou PartImage.
Une seule alternative; soit attendre que les développeurs mettent leurs programmes à jours et ce devra être fait pour 2011 soit ramener votre disque chez le revendeur pour incompatibilité avec Linux.

Posted in Linux 5 months, 3 weeks ago at 6:51 am.

Add a comment

No Replies

Feel free to leave a reply using the form below!


Leave a Reply


FireStats icon Powered by FireStats