Je ne sais pas comment mieux expliquer cela dans le sujet, donc la "question" peut ne pas être correcte. Mais voilà. J'ai trois disques durs. Le lecteur A est un lecteur de 320 Go, le lecteur B est un lecteur de 80 Go et le lecteur C est un lecteur de 1 To. J'ai copié les données du lecteur de 80 Go sur le lecteur de 1 To, et je vais redimensionner la partition (afin que je puisse copier les données du lecteur de 320 Go par la suite).
Ma question est la suivante: si je démarre dans le système d'exploitation sur le lecteur 1 To, puis-je utiliser dd pour copier le lecteur de 320 Go sur une autre partition sur ce lecteur physique? Je sais que je ne devrais pas copier une partition en direct (ce qui signifie que je ne pourrais pas copier les données du lecteur de 320 Go si j'utilise ce système d'exploitation).
Mon raisonnement est le suivant: j'ai essayé d'utiliser Acronis TrueImage, Partition Manager et Image 4 DOS / Linux (les deux applications), et cela allait prendre plus d'une semaine pour copier les données. Cela signifie que pendant une semaine, je ne suis pas en mesure d'utiliser l'ordinateur, ce qui n'est pas acceptable (sauf si c'est ma seule option). J'espère que cela fonctionne, donc je peux au moins utiliser l'ordinateur pendant que je fais la copie.
Si je le dois, je peux soit démarrer sur un Live CD (ce n'est pas vraiment une option préférée) ou utiliser "Drive B", mais je voudrais retirer ce lecteur dès que possible.
la source
Réponses:
Oui, ce que vous voulez faire fonctionnera bien, étant donné que les deux conditions suivantes sont remplies:
La raison pour laquelle cela fonctionnera correctement est que les partitions ne sont que des fichiers sous UNIX. Leur contenu n'a une signification particulière que s'il contient un système de fichiers monté.
En supposant que vous ayez une disposition qui ressemble à ceci:
1 To = sda, deux partitions, sda1 à partir de laquelle vous avez démarré et sda2 vers lequel vous effectuez
320 Go = sdb, une partition, sdb1 à partir de laquelle vous faites
Votre commande ressemblerait à ceci:
Le
bs=1M
paramètre est là pour garantir que dd copie les données en gros morceaux au lieu d'émettre une demande pour chaque secteur.la source
resize2fs
après la copie? Même lorsque les tailles sont différentes?En général, c'est ok pour dd n'importe quelle partition alors qu'elle n'est pas montée. Si vous devez monter la partition source pour la lecture pendant l'exécution du dd, il serait préférable de la monter en lecture seule avec le paramètre -o ro.
si vous voulez d'abord démarrer dans la partition source amd puis utiliser dd pour la copier, vous pouvez faire le montage -o ro, remonter / pour le faire lire uniquement après le démarrage.
la source