J'ai actuellement un disque dur défaillant qui est le seul disque dur de la machine. Je viens d'acheter un nouveau disque dur pour le remplacer et mon plan est de copier le contenu de l'ancien disque sur le nouveau, puis de remplacer l'ancien disque de la machine par le nouveau.
Je ne peux probablement pas simplement copier la totalité de la structure de répertoire (ou puis-je)? Que dois-je faire pour gérer cela, en supposant que ce soit possible? Y at-il un utilitaire pour faire cela pour moi? (L'ancien disque est bon pour quelques heures de plus.)
(J'espère par là garder tous les logiciels et les fichiers de configuration tels quels, pour éviter d'avoir à tout réinstaller. Peut-on le faire?)
Oui, une copie à 100% exacte de votre disque dur est possible et préservera toutes vos configurations de fichiers, de données et de système. Et, comme vous l'avez déjà bien deviné, copier des fichiers ne fonctionnera pas. (cela peut être fait, mais cela ne vaut pas la peine de le faire correctement)
Un outil de clonage HD est votre meilleur pari. Il y a des dizaines disponibles.
Si c'est le cas, je recommande le bon vieux dd
. C’est une solution ancienne, rudimentaire, à une couche, pour le clonage d’un disque dur. Mais cela fonctionne et c'est incroyablement facile. dd
est également préinstallé dans Ubuntu.
System > Administration > gparted
(Utilitaire de disque fonctionne également), notez quel est votre ancien disque et quel est votre nouveau disque dur (sda, sdb, etc.).dd
n'aura aucune pitié si vous utilisez les mauvaises lettres. dd est communément appelé "d isk d estroyer" pour une raison!À partir de maintenant, je suppose que l'ancien est /dev/sdX
et que le nouveau est /dev/sdY
. Vérifiez vos valeurs réelles! ( est-ce que j'ai déjà dit cela? )
À l'aide de Terminal, lancez le grand-père de tous les cloneurs de disque dur:
Sudo dd if=/dev/sdX of=/dev/sdY bs=1M
bs=1M
est facultatif, uniquement pour améliorer les performances. La meilleure valeur dépend de vos lecteurs/cache/cpu/ram. Les valeurs couramment utilisées sont 4K, 64K, 1M, 16M. Essayez vous-même dans un test de 1 Go (ajoutez count=
256K, 16K, 1K, 64 respectivement). Pour ma machine, tout ce qui va de 4K à 32M conduit à des résultats très similaires.
Si vous souhaitez surveiller la copie, vous pouvez essayer cette version sophistiquée:
Sudo su - # neccessary to get correct pid
dd if=/dev/sdX of=/dev/sdY bs=1M & pid=$!
while kill -USR1 $pid 2>/dev/null; do sleep 10; done
Il affichera la progression de dd toutes les 10 secondes.
Procédures post-copie:
dd
fait une copie exacte, les partitions auront la même taille. Si le nouveau disque dur est beaucoup plus volumineux que l'ancien, utilisez gparted pour développer les partitions afin de revendiquer l'espace inutilisé.J'ai utilisé "clonezilla" dans le passé, j'avais le même problème que vous mais mon système avait xp et ubuntu 9.04 dessus, il va cloner le lecteur sur un nouveau disque aussi longtemps si le nouveau disque est plus grand ou de la même taille . Voici quelques vidéos sur youtube sur son utilisation. c'est gratuit et sauvé mes fesses à quelques reprises.
Il peut être utile d’utiliser le System Rescue CD (qui peut également être exécuté à partir d’une clé USB). Par exemple. quand vous aurez des erreurs de lecture, vous voudrez utiliser le ddrescue
inclus. Notez que les applications ne sont pas toujours faciles à utiliser (elles ne fonctionnent souvent qu'à partir de la ligne de commande), mais elles peuvent être très puissantes!