Du coup, voilà comment j'aurais procéder personnellement.
Cela va sans dire que je te conseille vivement de faire une sauvegarde du HDD avant, car les opérations ci-dessous sont non réversibles. Notamment j'ai un léger doute sur le fait que Windows retrouve vraiment bien la partition D (cf. ma remarque au point 8).
1) Réduire la partition C:
Tu peux le faire directement depuis le Windows en cours de fonctionnement, avec l'outil de gestion de disque Windows. Il te permet de réduire la taille de la partition C. Il va te dire de combien tu peux le réduire au maximum.
Il faudrait la réduire au minimum à un peu moins de la taille du SSD, mais en fait le mieux est carrément de réduire la partition au maximum possible. Ça évitera de copier trop de données vers le SSD lors du transfert (si on peut éviter "d'user" les cellules du SSD c'est pas plus mal, et la copie sera forcément plus rapide aussi).
Si tu ne peux pas réduire la partition à la taille du SSD, ben... va falloir supprimer des trucs sur le C. Ou alors essayer la réduction offline avec GParted LiveCD par exemple.
Une défragmentation du C peut être utile aussi je pense.
2) Copier le MBR sur le SSD
Tu bootes avec un LiveCD quelconque, afin de copier le MBR du HDD vers le SSD.
Perso je fais ça avec dd.
Tu repères avec parted qui est /dev/sda et /dev/sdb entre le HDD et le SSD. # parted -l
(dans la suite je pars du principe que sdY = HDD, et sdX = SSD)
(et que la partition 1 correspond à la partition cachée Windows, 2 au C: et 3 au D:)
Et tu fais la copie du MBR : # dd if=/dev/sdY of=/dev/sdX bs=4M count=1 && sync
Ouais je sais le MBR ne fait pas 4 MB mais disons que c'est pour être sûr de tout copier le début du disque en fait, on s'en fou de copier "trop" à ce moment-là.
Maintenant si tu refais un parted -l tu devrais voir que ton SSD dispose des mêmes partitions que le HDD. Là par contre je ne sais pas si tu vas avoir un message d'erreur ou pas étant donné que la partition D devrait être complètement hors du SSD.
3) Supprimer la partition D: du SSD
La partition D sur le SSD ne doit pas exister.
Tu repères quel est le numéro de partition D du SSD avec parted : # parted -l
Tu supprimes avec parted : # parted /dev/sdX (tu remplaces sdX avec ce qui correspond au SSD) > rm 3 (correspond au numéro de partition de D:, à toi d'adapter le numéro en fonction de ce qu'il y aura chez toi) > q (pour quitter)
4) Copier la partition cachée Windows
Comme d'hab', tu repères avec parted que le numéro de partition qui correspond à la partition cachée de Windows, et tu la copies avec dd du HDD vers le SSD : # dd if=/dev/sdY1 of=/dev/sdX1 bs=8M && sync
5) Copier la partition C
Là, pareil qu'au-dessus : # dd if=/dev/sdY2 of=/dev/sdX2 bs=8M && sync
6) Supprimer la partition cachée du HDD
Tu supprimes avec parted : # parted /dev/sdY (tu remplaces sdY avec ce qui correspond au HDD) > rm 1 (correspond au numéro de partition cachée de Windows, à toi d'adapter le numéro en fonction de ce qu'il y aura chez toi) > q (pour quitter)
7) Supprimer la partition C du HDD
Tu supprimes avec parted : # parted /dev/sdY (tu remplaces sdY avec ce qui correspond au HDD) > rm 2 (correspond au numéro de partition de C:, à toi d'adapter le numéro en fonction de ce qu'il y aura chez toi) > q (pour quitter)
8) Rebooter sur Windows (SSD)
Il est possible qu'il y ai chkdsk qui se lance au boot de Windows, rien d'anormal.
Une fois sur Windows il suffit de vérifier que ça fonctionne :-) et que le disque D est opérationnel aussi. Je pense que Windows devrait s'y retrouver mais j'ai pas testé donc peut-être que je suis trop optimiste...
9) Agrandir les partitions C et D
Tu peux le faire soit en online depuis Windows comme pour l'étape 1.
Ou bien en offline avec un LiveCD de GParted par exemple.
Pour l'agrandissement du D, penses à laisser 1 ou 2 Mio de dispo au début du disque, pour être sûr que le système de fichiers soit bien aligné sur les secteurs du HDD.
10) Faire un chkdsk sur C et D
Ça mange pas de pain.
[^] # Re: Idée
Posté par WhiteCat . En réponse au message basculer d'un HDD à un SSD de taille inferieure. Évalué à 3. Dernière modification le 10 octobre 2016 à 14:28.
OK c'est bien ce que j'en avais déduis.
Du coup, voilà comment j'aurais procéder personnellement.
Cela va sans dire que je te conseille vivement de faire une sauvegarde du HDD avant, car les opérations ci-dessous sont non réversibles. Notamment j'ai un léger doute sur le fait que Windows retrouve vraiment bien la partition D (cf. ma remarque au point 8).
1) Réduire la partition C:
Tu peux le faire directement depuis le Windows en cours de fonctionnement, avec l'outil de gestion de disque Windows. Il te permet de réduire la taille de la partition C. Il va te dire de combien tu peux le réduire au maximum.
Il faudrait la réduire au minimum à un peu moins de la taille du SSD, mais en fait le mieux est carrément de réduire la partition au maximum possible. Ça évitera de copier trop de données vers le SSD lors du transfert (si on peut éviter "d'user" les cellules du SSD c'est pas plus mal, et la copie sera forcément plus rapide aussi).
Si tu ne peux pas réduire la partition à la taille du SSD, ben... va falloir supprimer des trucs sur le C. Ou alors essayer la réduction offline avec GParted LiveCD par exemple.
Une défragmentation du C peut être utile aussi je pense.
2) Copier le MBR sur le SSD
Tu bootes avec un LiveCD quelconque, afin de copier le MBR du HDD vers le SSD.
Perso je fais ça avec dd.
Tu repères avec parted qui est /dev/sda et /dev/sdb entre le HDD et le SSD.
# parted -l(dans la suite je pars du principe que sdY = HDD, et sdX = SSD)
(et que la partition 1 correspond à la partition cachée Windows, 2 au C: et 3 au D:)
Et tu fais la copie du MBR :
# dd if=/dev/sdY of=/dev/sdX bs=4M count=1 && syncOuais je sais le MBR ne fait pas 4 MB mais disons que c'est pour être sûr de tout copier le début du disque en fait, on s'en fou de copier "trop" à ce moment-là.
Maintenant si tu refais un
parted -ltu devrais voir que ton SSD dispose des mêmes partitions que le HDD. Là par contre je ne sais pas si tu vas avoir un message d'erreur ou pas étant donné que la partition D devrait être complètement hors du SSD.3) Supprimer la partition D: du SSD
La partition D sur le SSD ne doit pas exister.
Tu repères quel est le numéro de partition D du SSD avec parted :
# parted -lTu supprimes avec parted :
# parted /dev/sdX(tu remplaces sdX avec ce qui correspond au SSD)> rm 3(correspond au numéro de partition de D:, à toi d'adapter le numéro en fonction de ce qu'il y aura chez toi)> q(pour quitter)4) Copier la partition cachée Windows
Comme d'hab', tu repères avec parted que le numéro de partition qui correspond à la partition cachée de Windows, et tu la copies avec dd du HDD vers le SSD :
# dd if=/dev/sdY1 of=/dev/sdX1 bs=8M && sync5) Copier la partition C
Là, pareil qu'au-dessus :
# dd if=/dev/sdY2 of=/dev/sdX2 bs=8M && sync6) Supprimer la partition cachée du HDD
Tu supprimes avec parted :
# parted /dev/sdY(tu remplaces sdY avec ce qui correspond au HDD)> rm 1(correspond au numéro de partition cachée de Windows, à toi d'adapter le numéro en fonction de ce qu'il y aura chez toi)> q(pour quitter)7) Supprimer la partition C du HDD
Tu supprimes avec parted :
# parted /dev/sdY(tu remplaces sdY avec ce qui correspond au HDD)> rm 2(correspond au numéro de partition de C:, à toi d'adapter le numéro en fonction de ce qu'il y aura chez toi)> q(pour quitter)8) Rebooter sur Windows (SSD)
Il est possible qu'il y ai chkdsk qui se lance au boot de Windows, rien d'anormal.
Une fois sur Windows il suffit de vérifier que ça fonctionne :-) et que le disque D est opérationnel aussi. Je pense que Windows devrait s'y retrouver mais j'ai pas testé donc peut-être que je suis trop optimiste...
9) Agrandir les partitions C et D
Tu peux le faire soit en online depuis Windows comme pour l'étape 1.
Ou bien en offline avec un LiveCD de GParted par exemple.
Pour l'agrandissement du D, penses à laisser 1 ou 2 Mio de dispo au début du disque, pour être sûr que le système de fichiers soit bien aligné sur les secteurs du HDD.
10) Faire un chkdsk sur C et D
Ça mange pas de pain.