¿Puedo hacer una copia de seguridad de mi tarjeta SD con Disk Utility en OSX?


12

Veo muchas instrucciones de copia de seguridad como esta: ¿Cómo hago una copia de seguridad de mi Raspberry Pi?

... involucrando la línea de comando en OSX. ¿Pero no puedo usar la "Utilidad de disco" de OSX para crear una "Nueva imagen" desde la partición de mi tarjeta SD? ¿No es eso una copia de seguridad recuperable? ¡Y mucho más fácil con una GUI! ¿Entonces debe haber algo mal con eso ...?

Respuestas:


15

Unix dd

Soy aburrido y uso el antiguo ddcomando en OS X.

  1. Conecte su tarjeta SD a su Mac
  2. Abierto Disk Utility
  3. Seleccione su tarjeta sd y tome nota de su Devicenombre
    (el mío suele ser /dev/disk2) utilidad de disco
  4. Abierto Terminal
  5. Encuentre su nombre de usuario escribiendo whoamiy presionando la Returntecla.
  6. REEMPLAZAR diskY sjobsCON LOS VALORES CORRECTOS ANTES DE EJECUTAR! )
    ( ¡¡¡ NO CONFIGURAR LOS VALORES CORRECTOS PUEDE CAUSAR PÉRDIDA DE DATOS !!! )
    Escriba sudo dd if=/dev/disk2 of=/Users/sjobs/Desktop/raspberrypi-backup.imgy presioneReturn
  7. Escriba su contraseña y presione Returnnuevamente
  8. Ve a responder preguntas en Stack Exchange hasta que ddtermine.
    Sabrá cuándo está hecho, porque ddle dirá cuánto copió y le devolverá el control del símbolo del sistema.

Linux

También puedes hacer esto en Linux:

  • Usar en gnome-diskslugar deDisk Utility
  • Usar en /dev/mccblk0lugar de/dev/disk2 discos de gnomos
  • Usar en gnome-terminallugar deTerminal
  • Usar en /home/sjobs/lugar de/Users/sjobs
  • ¡TODAVÍA NECESITAS RECOGER EL DISCO CORRECTO Y EL NOMBRE DE USUARIO!

Dado que Linux puede leer el ext4sistema de archivos de Raspbian , probablemente haya una mejor manera de hacer una copia de seguridad en Linux, tal vez con algunas de las herramientas que clonezillautiliza.


1
Según mi comentario sobre otras respuestas, esta puede ser una operación muy lenta en la Mac. Debe usar el modo de disco sin formato. Esto se hizo correctamente en la respuesta en el enlace que incluyó el OP, pero no quería usarlo.
Milliways

1

Cualquier utilidad de disco que no sea específica del sistema de archivos (copia de seguridad sin formato) debería hacerlo. Creo que Disk Utility lo hace.

Toma nota de que no tengo una Mac (ya no)

Y además, ¿qué tan difícil puede ser escribir dd if=/dev/sdd of=/home/user/desktop/sdcard.imgen una terminal?


/dev/sddprobablemente no sea su dispositivo de tarjeta SD real. Búscalo.
PNDA

1

Si está utilizando OS X con el comando dd, use / dev / rdiskX en lugar de / dev / diskX y también bs = 16m en lugar de bs = 1m, esto debería acelerar mucho las cosas.


¡Bienvenido a Raspberry Pi! Haga el recorrido y visite el centro de ayuda para ver cómo funcionan las cosas aquí. Si bien esto puede responder teóricamente la pregunta, sería preferible incluir alguna explicación aquí, por ejemplo, extender y explicar el comando completo. En este momento uno tiene que leer múltiples respuestas y unir las cosas.
Ghanima

0

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

reemplazar disk3con lo que te dice tu mac

después de eso, puede copiar esta imagen en su tarjeta SD con relleno de Pi


¿Cómo sabe el OP qué usar para disk3? Como se trata de un posible acto destructivo, debe proporcionar una respuesta más completa y exhaustiva.
Steve Robillard

Lo bueno es que esto se incrementó @SteveRobillard. Quién sabe lo que pudo haber sucedido.
PNDA

No solo eso, es una operación lenta en OS X (puede tomar muchas horas). Hay opciones más rápidas, pero esta no era la pregunta.
Milliways

Si hay "opciones más rápidas", ponlas aquí. No solo te quejes de las respuestas de los demás.
abkrim

1
@abkrim Señalar que algo está mal está bien. Señalar que algo está mal y explicar la forma correcta es mejor, pero si alguien no tiene tiempo para eso, es mejor que simplemente diga "esto está mal" que no decir nada, entonces depende de usted decidirlo, y, por supuesto, puede solicitar más información, pero hágalo cortésmente.
Ricitos de oro

0
  • Aplicación de terminal abierta
  • Ejecute la lista diskutil que muestra todo el disco montado (su tarjeta debe estar montada) En el ejemplo a continuación es / dev / disk2 con 32 GB y 2 particiones (un arranque Windows_FAT_32 y otro Linux)

    lista diskutil

    / dev / disk2 (externo, físico):

    0: FDisk_partition_scheme * 31.2 GB disk2

    1: arranque Windows_FAT_32 58.7 MB disk2s1

    2: Linux 31.1 GB disk2s2

  • umount (solo partición, no tarjeta usb) desde Disk util o en Terminal.app con desmontar / dev / disk2s1 (disk2s1 es mi disco y mi partición de arranque está montada en el escritorio)

  • clonar con dd por ejemplo:

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

NOTA: debe tener cuidado con el ejemplo

Esto es un ejemplo.

El número y la serie de particiones reflejarán sus dispositivos y particiones.


Si va a publicar comentarios (esto no es una respuesta a la pregunta), al menos podría publicar un buen código. Su código puede tomar muchas horas (si el usuario elige la partición correcta) o llenar el disco de usuarios con basura.
Milliways

Bueno ... la misma opinión significa para mí tu respuesta. Lamento que mi editor no cumpla pero trato de formatearlo en la respuesta. Con mi código, y con un poco de aprendizaje, puede ver las particiones, desmontar el dispostivo sin desconectar y hacer la copia de seguridad. Y todo esto en solo 5 minutos. Tenga un buen día.
abkrim

0

¿Qué tal: https://medium.com/a-swift-misadventure/backing-up-your-raspberry-pi-sd-card-on-mac-the-simple-way-398a630f899c ? Encontré su pregunta al verificar algo con etcher.io y mi máquina no tiene suficiente espacio libre para clonar el SD que estoy buscando en este momento, pero he usado esto y verifiqué que funciona para hacer una imagen iso que etcher lo reconocerá pero aún no he reiniciado en pi. Sin embargo, parece una opción de respuesta probable :) y definitivamente estaría de acuerdo de esta manera sería más fácil para el 80% de las personas que usan pi con mac


0

Sí, puedes y es la mejor manera que pude encontrar.

  1. Open Disk Utility
  2. Selecciona tu lector de tarjetas
  3. Haga clic derecho y seleccione "Imagen de XXX"
  4. Elija un nombre y seleccione "comprimido"
  5. Espere...
  6. Abra balenaEtcher (o descárguelo si no lo tiene)
  7. Seleccione la imagen guardada y la misma tarjeta o una más grande .
  8. Flashear
  9. Si la nueva tarjeta es más grande, expanda el sistema de archivos con raspi-config
  10. Hecho

La utilidad de disco en realidad clona todo el disco, no solo la partición de "arranque" y lo comprime sobre la marcha, lo que ahorra MUCHO tiempo. Etcher puede expandir la imagen correctamente y flashearla. Eso significa que el procedimiento de flasheo puede llevar más tiempo que la creación de la imagen, porque Etcher parpadea todo, incluidos los bits expandidos sin datos.

Esta solución es tan fluida y rápida que se ha convertido en mi principal estrategia de respaldo para las frambuesas.

Probado con las siguientes especificaciones:

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

-1

Apoyo

ingrese la descripción de la imagen aquí

entonces tendrás esta imagen de arranque al final

ingrese la descripción de la imagen aquí

restaurar

ingrese la descripción de la imagen aquí

prueba

ingrese la descripción de la imagen aquí

✅ Todos mis contenidos están volviendo. :RE


copia de seguridad de la partición equivocada
Gotschi
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.