HPA What ?

L'HPA, alias Host Protected Area est une petite zone, que ton gentil bios formate a la fin de ton HD, que tu aie les vidéos de tatie a la plage ou du pr0n il s'en fout.

Mais heureusement de gentils tools sont la pour lui casser la tronche.

Mon cas

J'avais le disque de mon desktop sur une CM Asrock n'aillant pas de HPA, j'ai du changer la CM par une Gigabyte, qui a du HPA (je ne le savais pas…), et bien sur le zpool il avais mal, très mal (symptômes : “au secours ya des datas corrompues donc je ne t'importerais pas ce zpool”).

Alors comme n'aillant pas de backups (faites ce que je dis pas ce que je fais) j'ai décidé de faire la peau a l'HPA qui traînais sur la fin de mon disque.

Supprimer cette cochonnerie

J'ai désactivé dans le bios “copy bios to hdd” je ne sais pas si en relation, je pense que oui…

Je suis passe par hdparm dans mon cas : disk_sreset ne gères pas le SATA.

Vérification si HPA active :

# hdparm -N /dev/sda

Qui sort quelquechose du genre :

/dev/sda:
 max sectors   = 586070255/586072368, HPA is enabled

On lui dezingue gentiment la tronche (p pour permanent, le chiffre les a la droite du / dans la commande précédente) :

hdparm -N p586072368 /dev/sda

Et voila, après ça j'ai pu réimporter mon zpool sans soucis.

Liens utiles

bazaar/removing_hdd_host_protected_area.txt · Last modified: 2010/01/12 13:29 (external edit)