J'ai rencontré ce scénario plusieurs fois: j'ai besoin de remplacer un lecteur parce que j'ai besoin de plus d'espace, qu'il a des problèmes, qu'il passe à une nouvelle boîte, etc.
Quelle est la meilleure façon de copier des données d'une taille de partition à une autre (en supposant que la cible a suffisamment d'espace)?
Et si c'est un système de fichiers différent (comme ReiserFS vers ext4)?
S'il s'agit simplement d'un nouveau disque sur un système existant, comment puis-je m'assurer que je n'ai pas besoin de réinstaller pour que tout fonctionne?
Mise à jour - de nombreuses options sont très viables, et j'ai changé cette question en wiki communautaire parce que je ne pense pas qu'il y ait une "bonne" réponse.
linux
hard-drive
migration
warren
la source
la source
Réponses:
Clonez le lecteur à l'aide de CloneZilla , puis utilisez gparted pour le redimensionner. Gardez votre ancien en cas de problème :-)
Au fait, cette voie est gratuite.
la source
La solution que j'ai utilisée dans le passé est
tar
. Si les partitions ont exactement la même taille et le même type, vous pouvez les utiliserdd
.Voici ma réponse au dilemme:
/tmp/driveold
et / tmp / drivenew 'exécuter depuis un terminal la
tar
commande suivante :(tar cp --xattrs /tmp/driveold/path) | (tar x /tmp/drivenew/path)
répéter pour chaque partition que vous devez copier
Cela fonctionne pour chaque partition sur laquelle j'ai déjà essayé (à l'exclusion de
/boot
, pour laquelle je m'assure que les partitions sont identiques et que j'utilisedd
).la source
--xattrs
option (stocker les ACL et les informations SELinux) devrait également être utilisée.cpio --pass-through
.tar
a une--xattrs
option? Pas le mien. Je suggère d'utiliserrsync
ou simple à lacp
place: serverfault.com/questions/306538/…C'est une des raisons pour lesquelles j'aime LVM. Ajoutez simplement le nouveau disque au groupe de volumes,
pvmove
les volumes logiques de l'ancien au nouveau disque, supprimez l'ancien disque du groupe de volumes, puis du système. Si c'est votre disque de démarrage que vous remplacez, vous devez également mettre à jour votre chargeur de démarrage.la source
+1 à warren et à utiliser du goudron.
Cependant, j'essaie généralement de restaurer à partir de mes sauvegardes à la place. Et passer d'un disque à un nouveau semble être une bonne occasion de voir si votre plan de sauvegarde fonctionne.
Si vous simulez une panne de disque (coupez l'alimentation de l'ancien disque), commencez à récupérer sur le nouveau disque. Et lorsque vous avez terminé, vous démarrez l'ancien disque et les différez pour voir si vous avez tous les fichiers.
S'ils sont identiques, vous avez tous les deux déplacé toutes vos données et vous savez que votre plan de sauvegarde est valide et fonctionne.
la source
Une autre option serait de démarrer à partir d'un liveCD et de monter l'ancien lecteur en lecture seule. C'est pour empêcher le livecd de le changer pendant la copie. Ensuite
rsync -avz /mnt/olddisk/ /mnt/newdisk
(la barre oblique de fin après olddisk est nécessaire). Comme les autres l'ont mentionné, si c'est le disque de démarrage qui est en cours d'extension, vous devrez réexécutergrub-install <new device>
avant qu'il puisse être amorçable.la source
La plupart des utilitaires de clonage de disque peuvent le faire. J'aime utiliser g4u depuis un livecd. Ghost est sympa, mais je préfère en utiliser un gratuit.
la source
Créez une image à partir de la partition d'origine et placez cette image sur un nouveau disque dur.
Norton Ghost ™ 14.0 fait cela ou un autre logiciel d'image
Voici la liste des logiciels de clonage de disque
Comparaison des logiciels de clonage de disque [wikipedia]
la source
J'ai également trouvé Disk Copy , qui ne semble pas figurer sur la liste Wikipedia, mais je ne l'ai jamais utilisé.
la source