Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
old_cloner_un_dd_et_resize [2022/09/03 17:32] – créée tutospisto | old_cloner_un_dd_et_resize [2022/09/03 17:38] (Version actuelle) – [Problème de boot] tutospisto | ||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
* notrunc signifie «ne pas tronquer le fichier en sortie». | * notrunc signifie «ne pas tronquer le fichier en sortie». | ||
* noerror signifie de continuer en cas d’erreur. Normalement, | * noerror signifie de continuer en cas d’erreur. Normalement, | ||
- | * dd verbose EDIT : Il suffit maintenant d’ajouter status=progress à la fin de la commande dd (donc tout le paragraphe | + | * dd verbose |
- | La commande dd ne possède pas de verbose, on ne peut donc pas savoir où en est la copie. | + | <code bash OLD_remplacé_par_STATUS_PROGRESS.txt[enable_line_numbers=1, |
Il existe cependant une astuce pour voir où en est le processus pendant qu'il tourne. | Il existe cependant une astuce pour voir où en est le processus pendant qu'il tourne. | ||
Dans un autre terminal, on récupère le process ID : | Dans un autre terminal, on récupère le process ID : | ||
Ligne 30: | Ligne 30: | ||
629694177+0 enregistrements écrits | 629694177+0 enregistrements écrits | ||
322403418624 octets (322 GB) copiés, 54363,8 s, 5,9MB/s | 322403418624 octets (322 GB) copiés, 54363,8 s, 5,9MB/s | ||
+ | </ | ||
On peut également sauver l’image du disque sous forme d’iso mais je ne me suis pas penché sur la question et renvoie donc vers la Documentation officielle (Section 3.1 Réaliser l’image ISO d’un CD) | On peut également sauver l’image du disque sous forme d’iso mais je ne me suis pas penché sur la question et renvoie donc vers la Documentation officielle (Section 3.1 Réaliser l’image ISO d’un CD) | ||
- | Redimensionner les partitions | + | |
+ | ===== Redimensionner les partitions | ||
Si le disque cible est plus grand, la place inoccupée n’apparaitra pas.En effet, si l’on passe d’un disque de 80Go à un de 2To par exemple, seul les 80Go copiés seront reconnus, et la place restante est gaspillée. | Si le disque cible est plus grand, la place inoccupée n’apparaitra pas.En effet, si l’on passe d’un disque de 80Go à un de 2To par exemple, seul les 80Go copiés seront reconnus, et la place restante est gaspillée. | ||
Ligne 39: | Ligne 42: | ||
Appliquez les opérations puis rebootez (quel beau franglais !) la machine sans le LiveCD. | Appliquez les opérations puis rebootez (quel beau franglais !) la machine sans le LiveCD. | ||
- | Problème de boot | + | |
+ | ===== Problème de boot ===== | ||
Si après reboot vous obtenez l’erreur suivante : | Si après reboot vous obtenez l’erreur suivante : | ||
- | Could not stat the resume device file ' | + | <code bash>Could not stat the resume device file ' |
Rebootez à nouveau avec un LiveCD puis rendez vous sur / | Rebootez à nouveau avec un LiveCD puis rendez vous sur / | ||
- | ls -l / | + | <code bash>ls -l / |
On édite menu.lst afin de faire correspondre l’UUID : | On édite menu.lst afin de faire correspondre l’UUID : | ||
- | nano / | + | <code bash>nano / |
Afin d’être sûr, on met à jour Grub : | Afin d’être sûr, on met à jour Grub : | ||
- | update-grub | + | <code bash>update-grub</ |
Ensuite, on édite la configuration de reprise système afin de remplacer l’UUID inexistant par celui relevé ci-dessus : | Ensuite, on édite la configuration de reprise système afin de remplacer l’UUID inexistant par celui relevé ci-dessus : | ||
- | nano / | + | <code bash>nano / |
Puis on reconfigure la reprise système : | Puis on reconfigure la reprise système : | ||
- | dpkg-reconfigure uswsusp | + | <code bash>dpkg-reconfigure uswsusp</ |
Enfin, après un reboot, tout devrait être revenu à la normale ! | Enfin, après un reboot, tout devrait être revenu à la normale ! | ||
- | A travers le réseau | + | |
+ | ===== A travers le réseau | ||
A tester : https:// | A tester : https:// | ||
- | Test en cours | ||
- | En premier sur l’ordinateur CIBLE : | + | ===== Test en cours ===== |
- | sudo netcat -l -p 1234 | sudo dd of=/dev/sda bs=16k status=progress | + | |
- | Sur l’ordinateur SOURCE : | + | En premier sur l’ordinateur **CIBLE** : |
- | sudo dd if=/dev/sdb bs=16k | sudo netcat 192.168.1.54 1234 | + | <code bash> |
+ | |||
+ | Sur l’ordinateur | ||
+ | <code bash>sudo dd if=/dev/sdb bs=16k | sudo netcat 192.168.1.54 1234</ | ||
bs=4k semble plus rapide sur les ordinateurs récents (à tester 16k ?) | bs=4k semble plus rapide sur les ordinateurs récents (à tester 16k ?) | ||
Pour voir où en est la copie, voir ci-dessus « dd verbose » (ou ajouter « status=progress » ?) | Pour voir où en est la copie, voir ci-dessus « dd verbose » (ou ajouter « status=progress » ?) | ||
- | Dump d’un RPI en marche | + | |
+ | ===== Dump d’un RPI en marche | ||
Commentaire trouvé sur https:// | Commentaire trouvé sur https:// | ||
J’utilise ceci pour cloner la carte sd d’un raspberry distant vers un disque local : | J’utilise ceci pour cloner la carte sd d’un raspberry distant vers un disque local : | ||
- | ssh pi@192.168.1.20 | + | <code bash>ssh pi@192.168.1.20 |