Posso fazer backup do meu cartão SD com o Disk Utility no OSX?


12

Eu vejo muitas instruções de backup como estas: Como faço para fazer backup do meu Raspberry Pi?

... envolvendo a linha de comando no OSX. Mas não posso simplesmente usar o "Disk Utility" do OSX para criar uma "Nova imagem" da partição no meu cartão SD? Isso não é um backup recuperável? E muito mais fácil com uma GUI! Então deve haver algo errado com isso ...?

Respostas:


15

Unix dd

Eu sou chato e uso o ddcomando antigo no OS X.

  1. Conecte seu cartão SD ao seu Mac
  2. Aberto Disk Utility
  3. Selecione seu sdcard e anote seu Devicenome
    (o meu geralmente é /dev/disk2) utilitário de Disco
  4. Aberto Terminal
  5. Descubra seu nome de usuário digitando whoamie pressionando a Returntecla
  6. ( SUBSTITUIR diskE sjobsCOM OS VALORES CORRETOS ANTES DE EXECUTAR !!! )
    ( NÃO CONFIGURAR VALORES CORRETOS PODE CAUSAR PERDA DE DADOS !!! )
    Digite sudo dd if=/dev/disk2 of=/Users/sjobs/Desktop/raspberrypi-backup.imge pressioneReturn
  7. Digite sua senha e pressione Returnnovamente
  8. Vá responder a perguntas no Stack Exchange até ddterminar.
    Você saberá quando terminar, porque ddlhe dirá quanto foi copiado e devolverá o controle do prompt de comando.

Linux

Você também pode fazer isso no Linux:

  • Use em gnome-disksvez deDisk Utility
  • Use em /dev/mccblk0vez de/dev/disk2 discos gnomos
  • Use em gnome-terminalvez deTerminal
  • Use em /home/sjobs/vez de/Users/sjobs
  • Você ainda precisa escolher o disco e o nome de usuário certos !!!

Como o Linux pode ler o ext4sistema de arquivos do Raspbian , provavelmente existe uma maneira melhor de fazer o backup no Linux, talvez com algumas das ferramentas clonezillautilizadas.


1
Conforme meu comentário em outras respostas, isso pode ser uma operação muito lenta no Mac. Você deve usar o modo de disco bruto. Isso foi feito corretamente na resposta no link que o OP incluía, mas não queria usar.
Milliways

1

Qualquer utilitário de disco que não seja específico do sistema de arquivos (backup bruto) deve fazê-lo. Eu acho que o Disk Utility faz isso.

Tome nota: eu não tenho um Mac (não é mais)

Além disso, quão difícil pode ser digitar dd if=/dev/sdd of=/home/user/desktop/sdcard.imgem um terminal?


/dev/sddprovavelmente não é o seu dispositivo de cartão SD real. Procure por isso.
PNDA

1

Se você estiver usando o OS X com o comando dd, use / dev / rdiskX em vez de / dev / diskX e também bs = 16m em vez de bs = 1m, isso deve acelerar bastante as coisas.


Bem-vindo ao Raspberry Pi! Faça o tour e visite o centro de ajuda para ver como as coisas funcionam aqui. Embora isso possa teoricamente responder à pergunta, seria preferível incluir alguma explicação aqui, por exemplo, estender e explicar o comando completo. Agora, é preciso ler várias respostas e juntar as coisas.
Ghanima

0

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

substituir disk3com o que o seu mac diz

Depois disso, você pode copiar esta imagem para o seu cartão SD com preenchimento Pi


Como o OP sabe o que usar para o disk3? Como esse é um ato potencialmente destrutivo, você deve fornecer uma resposta mais completa e completa.
Steve Robillard

Ainda bem que isso acabou com @SteveRobillard. Quem sabe o que pode ter acontecido.
PNDA

Além disso, é uma operação lenta no OS X (pode levar muitas horas). Existem opções mais rápidas, mas essa não foi a questão.
Milliways

Se houver "opções mais rápidas", por favor, coloque aqui. Não reclame apenas das respostas dos outros.
abkrim

1
@abkrim Apontar que algo está errado está bem. Apontar que algo está errado e explicar a maneira correta é melhor, mas se alguém não tiver tempo para isso, é melhor que eles simplesmente digam "isso está errado" do que não digam nada; então, cabe a você decidir sobre isso, e é claro que você pode solicitar mais informações, mas faça isso educadamente.
goldilocks

0
  • Aplicativo terminal aberto
  • Execute a lista diskutil esta mostra todo o disco montado (sua placa deve estar montada) No exemplo abaixo, é / dev / disk2 com partição de 32 GB e 2 (uma inicialização do Windows_FAT_32 e outro linux)

    lista diskutil

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

    0: FDisk_partition_scheme * 31,2 GB de disco2

    1: Windows_FAT_32 inicializa 58,7 MB disk2s1

    2: Linux 31,1 GB disk2s2

  • umount (apenas partição, não cartão USB) do Disk util ou no Terminal.app com desmontar / dev / disk2s1 (disk2s1 é o meu disco e minha partição de inicialização é montada na área de trabalho)

  • clone com dd, por exemplo:

    sudo dd se = / dev / disk2 de = ~ / Desktop / raspberrypi.dmg conv = sincronização, noerror bs = 64k

NOTA: Você deve ter cuidado com o exemplo

Isto é um exemplo.

O número e a série de partições devem refletir seus dispositivos e partições.


Se você quiser postar comentários (isso não é uma resposta à pergunta), você pode pelo menos postar um bom código. Seu código pode levar muitas horas (se o usuário escolher a partição correta) ou encher o disco do usuário com lixo.
Milliways

Bem ... a mesma opinião significa para mim sua resposta. Lamento que meu editor não esteja em conformidade, mas tente formatá-lo na resposta. Com o meu código e com um pouco de aprendizado, você pode ver as partições, desmontar o dispostivo sem desconectar e fazer o backup. E tudo isso em apenas 5 minutos. Tenha um bom dia.
abkrim

0

Que tal: https://medium.com/a-swift-misadventure/backing-up-your-raspberry-pi-sd-card-on-mac-the-simple-way-398a630f899c ? Encontrei sua pergunta ao verificar algo no etcher.io e minha máquina não tem espaço livre suficiente para clonar o sd que estou procurando no momento, mas usei isso e verifiquei se ele funciona para criar uma imagem iso que O etcher reconhecerá, mas eu não inicializei o pi novamente ainda. Parece ser uma opção de resposta provável :) e eu definitivamente concordaria que dessa maneira seria mais fácil para 80% das pessoas que usam pi com mac


0

Sim, você pode e é a melhor maneira que eu poderia encontrar.

  1. Utilitário de disco aberto
  2. Selecione o seu leitor de cartão
  3. Clique com o botão direito e selecione "Imagem de XXX"
  4. Escolha um nome e selecione "compactado"
  5. Esperar...
  6. Abra o balenaEtcher (ou faça o download, se não o tiver)
  7. Selecione a imagem salva e o mesmo cartão ou um cartão maior .
  8. Piscar
  9. Se o novo cartão for maior, expanda o sistema de arquivos com raspi-config
  10. Feito

O utilitário de disco, na verdade, clona o disco inteiro, não apenas a partição "boot", e o comprime rapidamente, o que economiza muito tempo. O Etcher pode expandir a imagem corretamente e fazer o flash. Isso significa que o procedimento de piscar pode demorar mais que a criação da imagem, porque Etcher pisca tudo, incluindo os bits não dados expandidos.

Esta solução é tão fácil e rápida que se tornou minha principal estratégia de backup de framboesas.

Testado com as seguintes especificações:

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

-1

Cópia de segurança

insira a descrição da imagem aqui

então você terá essa imagem inicializável no final

insira a descrição da imagem aqui

restaurar

insira a descrição da imagem aqui

teste

insira a descrição da imagem aqui

✅ Todo o meu conteúdo está voltando. : D


você faça backup a partição errada
Gotschi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.