Cloner un usb linux dans une image disque vide

1

J'ai créé une vidéo en boucle pour la framboise pi sur une clé USB et je peux facilement cloner une clé USB sur une autre clé USB à l'aide de la commande dd. Cette clé USB a plusieurs partitions et je souhaite effectuer une copie dans une image de disque vide ou quelque chose de similaire afin que je puisse également avoir un clone de la clé USB sur mon ordinateur si je perdais l'autre clé USB. Est-il possible pour moi de tout prendre de cette clé USB et de la mettre dans une image disque? Tout conseil serait très apprécié. J'ai essayé d'utiliser la commande dd pour cloner directement sur le PC, mais cela ne semble pas fonctionner

J'ai utilisé "sudo dd si = / dev / sdd de = / dev / sdc bs = 9 M status = progress" pour cloner d'un usb à un autre, donc je veux faire exactement la même chose, mais pas à un autre. je veux juste une image de disque afin que j'ai un clone directement sur mon pc

Lawo DemoKit1
la source
J'ai utilisé "sudo dd si = / dev / sdd de = / dev / sdc bs = 9 M status = progress" pour cloner d'un usb à un autre, donc je veux faire exactement la même chose, mais pas à un autre. je veux juste une image disque pour avoir un clone directement sur mon pc
Lawo DemoKit1
Comment avez-vous essayé "d’utiliser la commande dd pour cloner directement sur le PC" et pourquoi cela n’a-t-il pas fonctionné? En outre, si les fichiers sont nettement plus petits que la clé USB complète, vous pouvez envisager de ne les copier que (toutes les commandes de chargeur de démarrage nécessaires pour "refaire" la clé USB d'origine, si elle est même amorçable)
Xen2050

Réponses:

1

Si votre ordinateur utilise Linux (ou a une version Windows si DD - je suppose que cela existe), vous pouvez utiliser dd avec un OF comme fichier.

  dd if=/dev/sdd of=/path/to/file.name bs=4096

Additionnel

Si vous créez un fichier volumineux.avec des zéros sur le périphérique USB et le supprimez, vous pouvez obtenir un fichier compressé compact à l’aide de

dd if=/dev/sdd | gzip > /pathtooutputfile.gz

Si vous avez installé pv, vous pouvez obtenir un rapport d’avancement de la copie (et contourner dd).

pv < /dev/sdd | gzip > /path/to/outputfile.gz
Davidgo
la source
Qu'entendez-vous par créer un fichier avec des zéros? @davidgo
Lawo DemoKit1
Si vous lancez une commande du type "dd if = / dev / zero of = / path / to / usb / temp.file", le disque sera rempli de zéros (jusqu'à ce qu'il meure avec une erreur de manque de disque). Supprimez le fichier et le disque inutilisé sous-jacent aura des zéros plutôt que des fichiers aléatoires provenant d'écritures précédentes et se compressera mieux.
davidgo