Le 14/07/2016 à 22:40, Olivier Allard-Jacquin a écrit :
> Bonsoir Anne,
>
> Ce nombre de x8 dans la taille de la partition /dev/sdb met la puce à
> l'oreille, et il suffit de voir la taille des blocs :
>
>> Disk /dev/sda: 698,7 GiB, 750156374016 bytes, 1465149168 sectors
>> Units: sectors of 1 * **512 = 512 bytes**
>
>> Disk /dev/sdb: 931,5 GiB, 1000204886016 bytes, 244190646 sectors
>> Units: sectors of 1 * **4096 = 4096 bytes**
>
> Le nouveau disque utilises des blocs de 4096 octets, au lieux de 512
> octets pour l'ancien. Ils sont justement 8 fois plus gros !
>
> "ddrescue" à restauré la taille des partitions, mais n'a pas pris en
> compte la géométrie du disque, qui était différente
>
> Connaissant **un peu** le fonctionnement de ddrescue, je pense qu'il ne
> peut pas de lui-même changer la géométrie des partitions, en encore
> moins ré-ecrire tout les systèmes de fichiers (FS), afin de prendre cela
> en compte. Surtout pour les partitions NTFS.
>
> D'ailleurs, c'est confirmé ici :
>
> https://lists.gnu.org/archive/html/bug-ddrescue/2013-05/msg00008.html
>
> Conclusions:
> - ddrescue NE peut PAS restaurer cette sauvegarde, du fait que la
> géométrie des disques est différente. Pour bien faire, il te faudrait un
> disque avec des blocs de 512K
>
> - je ne vois pas de solution à ce problème de différence de taille de
> blocs. Même "hdparm" n'a pas d'option pour changer la taille des blocs
>
> - le problème à la base, quel est il ? Tu as absolument besoin de
> restaurer cette image de disque ? Ou tu veux cloner ton disque actuel ?
>
J'avais bien vu que la taille des blocs était différentes.
Mais je n'avais pas trouvé que ddrescue ne savait pas faire...
Merci pour toutes ces recherches
Comment connaître la taille des 'sectors' avant d'acheter un disque?
pour celui que je viens d'acheter j'ai trouvé sur la fiche du constructeur
octets par secteur 4096.
les autres seagate 2,5
Octets par secteur (logique/physique) 512/4 096
pour les WD pas trouvé l'information
pour les hitachi (
https://www.hgst.com/products/hard-drives)
Sector Size (Variable, Bytes/sector)
512e
e = emulation
je ne sais pas ce que cela signifie exactement
Anne