Puis-je sauvegarder ma carte SD avec Disk Utility sur OSX?


12

Je vois beaucoup d'instructions de sauvegarde comme celle-ci: Comment sauvegarder mon Raspberry Pi?

... impliquant la ligne de commande dans OSX. Mais ne puis-je pas simplement utiliser l'utilitaire de disque OSX pour créer une "nouvelle image" à partir de la partition sur ma carte SD? N'est-ce pas une sauvegarde récupérable? Et tellement plus facile avec une interface graphique! Il doit donc y avoir quelque chose qui ne va pas ...?

Réponses:


15

Unix dd

Je suis ennuyeux et j'utilise l'ancienne ddcommande sous OS X.

  1. Branchez votre carte SD sur votre Mac
  2. Ouvert Disk Utility
  3. Sélectionnez votre carte SD et notez son Devicenom
    (le mien est généralement /dev/disk2) utilitaire de disque
  4. Ouvert Terminal
  5. Découvrez votre nom d'utilisateur en tapant whoamiet en appuyant sur la Returntouche.
  6. ( REMPLACER diskET sjobsAVEC LES VALEURS CORRECTES AVANT D'EXÉCUTER !!! )
    ( LE NON-RÉGLAGE DES VALEURS CORRECTES PEUT CAUSER LA PERTE DE DONNÉES !!! )
    Tapez sudo dd if=/dev/disk2 of=/Users/sjobs/Desktop/raspberrypi-backup.imget appuyez surReturn
  7. Tapez votre mot de passe et appuyez à Returnnouveau
  8. Allez répondre aux questions sur Stack Exchange jusqu'à la ddfin.
    Vous saurez quand cela ddsera fait, car il vous dira combien il a copié et vous donnera le contrôle de l'invite de commande.

Linux

Vous pouvez également le faire sous Linux:

  • Utiliser gnome-disksau lieu deDisk Utility
  • Utiliser /dev/mccblk0au lieu de/dev/disk2 disques gnome
  • Utiliser gnome-terminalau lieu deTerminal
  • Utiliser /home/sjobs/au lieu de/Users/sjobs
  • VOUS AVEZ TOUJOURS BESOIN DE CHOISIR LE BON DISQUE ET LE NOM D'UTILISATEUR !!!

Puisque Linux peut lire le ext4système de fichiers de Raspbian , il existe probablement un meilleur moyen de le sauvegarder sur Linux, peut-être avec certains des outils qui clonezillautilisent.


1
Selon mon commentaire sur d'autres réponses, cela peut être une opération très lente sur le Mac. Vous devez utiliser le mode disque brut. Cela a été correctement fait dans la réponse dans le lien inclus dans l'OP, mais ne voulait pas utiliser.
Milliways

1

Tout utilitaire de disque qui n'est pas spécifique au système de fichiers (sauvegarde brute) devrait le faire. Je pense que Disk Utility le fait.

Prenez note que je n'ai pas de mac (plus maintenant)

Et d'ailleurs, à quel point pourrait-il être difficile de taper dd if=/dev/sdd of=/home/user/desktop/sdcard.imgsur un terminal?


/dev/sddn'est probablement pas votre véritable périphérique de carte SD. Chercher.
PNDA

1

Si vous utilisez OS X avec la commande dd, utilisez / dev / rdiskX au lieu de / dev / diskX et aussi bs = 16m au lieu de bs = 1m cela devrait accélérer beaucoup les choses.


Bienvenue sur Raspberry Pi! Veuillez faire le tour et visiter le centre d' aide pour voir comment les choses fonctionnent ici. Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure une explication ici, par exemple étendre et expliquer la commande complète. À l'heure actuelle, il faut lire plusieurs réponses et mettre les choses ensemble.
Ghanima

0

dd if=/dev/disk3 of=/home/user/desktop/images.img bs=1m

remplacer disk3par ce que votre mac vous dit

après cela, vous pouvez copier cette image sur votre carte SD avec Pi filler


Comment l'OP sait-il quoi utiliser pour disk3? comme il s'agit d'un acte destructeur potentiel, vous devez fournir une réponse plus complète et approfondie.
Steve Robillard

C'est une bonne chose que cela ait été augmenté @SteveRobillard. Qui sait ce qui aurait pu arriver.
PNDA

Non seulement cela, c'est une opération lente sur OS X (cela peut prendre plusieurs heures). Il existe des options plus rapides, mais ce n'était pas la question.
Milliways

S'il y a des "options plus rapides" s'il vous plaît, mettez ici. Ne vous plaignez pas seulement des réponses des autres.
abkrim

1
@abkrim Faire remarquer que quelque chose ne va pas est bien. Il est préférable de souligner que quelque chose ne va pas et d'expliquer la bonne façon, mais si quelqu'un n'a pas le temps pour cela, il vaut mieux qu'il dise simplement "c'est mal" plutôt que de ne rien dire - alors c'est à vous d'en décider, et vous êtes bien sûr libre de demander plus d'informations, mais veuillez le faire poliment.
goldilocks

0
  • Ouvrir l'application de terminal
  • Exécutez la liste diskutil pour afficher tous les disques montés (votre carte doit être montée)

    liste diskutil

    / dev / disk2 (externe, physique):

    0: FDisk_partition_scheme * 31,2 Go disk2

    1: démarrage de Windows_FAT_32 58,7 Mo disk2s1

    2: Linux 31,1 Go disk2s2

  • umount (seule partition et non carte usb) sous forme utilitaire de disque ou sur Terminal.app avec démonter / dev / disk2s1 (disk2s1 c'est mon disque et ma partition de démarrage montée sur le bureau)

  • cloner avec dd par exemple:

    sudo dd if = / dev / disk2 of = ~ / Desktop / raspberrypi.dmg conv = sync, noerror bs = 64k

REMARQUE: vous devez être prudent avec l'exemple

Ceci est un exemple.

Le nombre et la série de partitions doivent refléter leurs périphériques et partitions.


Si vous allez publier des commentaires (ce n'est pas une réponse à la question), vous pouvez au moins publier un bon code. Votre code peut prendre plusieurs heures (si l'utilisateur choisit la bonne partition) ou remplir le disque des utilisateurs avec des ordures.
Milliways

Eh bien ... le même avis que cela signifie pour moi votre réponse. Je regrette que mon éditeur ne s'y conforme pas mais essaie de le formater dans la réponse. Avec mon code, et avec un peu d'apprentissage, vous pouvez voir les partitions, démonter le dispostivo sans vous déconnecter et faire la sauvegarde. Et tout cela en seulement 5 minutes. Bonne journée.
abkrim

0

Que diriez-vous: https://medium.com/a-swift-misadventure/backing-up-your-raspberry-pi-sd-card-on-mac-the-simple-way-398a630f899c ? J'ai trouvé votre question lors de la vérification de quelque chose avec etcher.io et ma machine n'a pas assez d'espace libre pour que je puisse cloner le sd que je regarde en ce moment mais je l'ai utilisé et vérifié que cela fonctionne pour faire une image iso qui etcher reconnaîtra mais je n'ai pas encore redémarré pi. Cela semble être une option de réponse probable cependant :) et je conviendrais certainement que cette façon serait plus facile pour 80% des gens d'utiliser pi avec mac


0

Oui, c'est le meilleur moyen que j'ai pu trouver.

  1. Ouvrir l'utilitaire de disque
  2. Sélectionnez votre lecteur de carte
  3. Faites un clic droit et sélectionnez "Image de XXX"
  4. Choisissez un nom et sélectionnez "compressé"
  5. Attendez...
  6. Ouvrez balenaEtcher (ou téléchargez-le si vous ne l'avez pas)
  7. Sélectionnez l'image enregistrée et la même carte ou une carte plus grande .
  8. Flashez-le
  9. Si la nouvelle carte est plus grande, développez le système de fichiers avec raspi-config
  10. Terminé

L'utilitaire de disque clone en fait le disque entier et pas seulement la partition de «démarrage» et le comprime à la volée, ce qui fait gagner BEAUCOUP de temps. Etcher est capable d'agrandir correctement l'image et de la flasher. Cela signifie que la procédure de flashage peut prendre plus de temps que la création de l'image, car Etcher flashe tout, y compris les bits de données non étendus.

Cette solution est si transparente et rapide qu'elle est devenue ma principale stratégie de sauvegarde pour les framboises.

Testé avec les spécifications suivantes:

  • Mojave 10.14.6
  • balenaEtcher 1.5.52
  • Raspberry Pi 4 4GB (Raspbian Buster)
  • SanDisk Ultra 16 Go

-1

Sauvegarder

entrez la description de l'image ici

alors vous aurez cette image de démarrage à la fin

entrez la description de l'image ici

restaurer

entrez la description de l'image ici

tester

entrez la description de l'image ici

✅ Tout mon contenu revient. :RÉ


vous sauvegardez la mauvaise partition
Gotschi
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.