J'ai un serveur CentOS 6 avec deux disques durs. Mon ancien disque de 3 To me posait quelques problèmes, donc je déplace les choses vers un nouveau disque. Étant donné que my /
et la /home
partition sont gérés par un LVM, il a été facile de les migrer vers le nouveau lecteur. Maintenant, je veux déplacer ma /boot
partition et le MBR qui le fait démarrer.
J'ai chargé un CD live et rsynced
sur ma /boot
partition sur la même partition de taille sur mon nouveau lecteur. J'ai également essayé de copier sur mon MBR avec les commandes suivantes:
dd if=/dev/sda of=mbrbackup bs=512 count=1
dd if=mbrbackup of=/dev/sdb bs=446 count=1
Après avoir fait cela, j'ai redémarré, dit à mon BIOS de ne pas regarder l'ancien disque dur pendant le cycle de démarrage et de ne regarder que le nouveau disque, mais tout ce que j'ai fini par être un curseur clignotant.
Ai-je raté une étape ici? Ou y a-t-il autre chose que je dois faire pour faire démarrer les choses afin que je puisse supprimer complètement mon ancien lecteur?
EDIT: Je commence à penser que rsync n'était pas le moyen de copier la partition / boot d'un lecteur à un autre. Sur la base de ce guide , j'ai plutôt essayé d'utiliser la commande dump. Dans cette commande, j'ai copié mon ancienne partition de démarrage non montée dans ma nouvelle partition de démarrage vide et montée.
dump -0f - /dev/sdaX | (cd /mnt/boot; restore -rf -)
Je reçois une erreur grub 15 au démarrage, ce qui est mieux qu'un curseur clignotant, mais je ne sais pas si cela est plus proche d'une solution.