> For the complete documentation index, see [llms.txt](https://gpi-nusom.gitbook.io/documentacao/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gpi-nusom.gitbook.io/documentacao/atividades/tutoriais/raspberry-pi/fazendo-backup-do-raspbian.md).

# Fazendo backup do Raspbian

**Fazendo backup do cartão SD no Ubuntu** (Para outras opções consultar [artigo original](https://www.htpcguides.com/easy-resize-and-back-up-raspberry-pi-sd-card-with-ubuntu/))<br>

Neste tutorial será fundamental o uso do Terminal. No Ubuntu desktop, para abrir o Terminal pressione as teclas: `Ctrl+Alt+T`

**PASSO 1** - Procurar pelo dispositivo que está lendo o cartão SD no sistema:

```bash
sudo blkid
```

deve mostrar algo do tipo:

```bash
/dev/sda1: UUID="8c1f3298-166c-4abe-bd4f-8ee171bae920" TYPE="ext4" 
/dev/sda5: UUID="9c8f07c2-85bb-4581-a6e5-c6d4e4e89952" TYPE="swap" 
/dev/sdb1: SEC_TYPE="msdos" UUID="4F72-0755" TYPE="vfat" 
/dev/sdb2: UUID="18bb9f0f-3eb8-4584-9e2a-c19cd2b58d1e" TYPE="ext4"
```

fique esperto que a sua saída pode ser diferente, o lance é procurar pelo sistema de arquivos que o cartão SD foi criado:

* na linha 3 em verde:

  ```
  "msdos" e "vfat"
  ```
* na linha 4 em verde:

  ```
  "ext4"
  ```

o dispositivo (device) /dev/sdbX, no nosso caso /dev/sdb1 e /dev/sdb2 indicam que o endereço /dev/sdb é o do dispositivo que procuramos.

{% hint style="info" %}
Se inserirmos um novo **pendrive** e/ou **outro dispositivo de armazenamento** qualquer, ele iria adquirir o nome: */dev/sdc*, */dev/sdd* e assim por diante. Supondo que o **outro dispositivo de armazenamento** tenha 3 partições, cada partição seria nomeada como: */dev/sdd1*, */dev/sdd2* e */dev/sdd3*.
{% endhint %}

**PASSO 2** - Vamos agora fazer a criação de uma imagem do cartão SD (backup):

```bash
sudo dd if=/dev/sdb of=/home/meu_usuário/meu_backup_do_raspberrypi.img bs=1M
```

{% hint style="info" %}
ATENÇÃO

* Repare que após:  *if=*  você deverá substituir o */dev/sdb* pelo endereço do dispositivo que você identificou no PASSO 1 deste tutorial.
* Após: *of=*  , a parte escrita "*meu\_usuário"* deve ser substituido pelo seu nome de usuário e "*meu\_backup\_do\_raspberrypi*" pelo nome que vc escolher para sua imagem.
  {% endhint %}

**PASSO 3** - Instalar o [PiShrink](https://github.com/Drewsif/PiShrink) (Se já tiver instalado o PiShrink, pode pular pro PASSO 4)

* Baixar o PiShrink. No terminal escreva:&#x20;

  ```bash
  wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh
  ```
* Dê os privilégios necessários ao funcionamento do script baixado:

  ```bash
  chmod +x pishrink.sh
  ```
* Agora copiaremos o script do PiShrink para um diretório onde poderá ser executado sem problemas:

  ```bash
  sudo mv pishrink.sh /usr/local/bin 
  ```

**PASSO 4** - Comprimir imagem extraída do SD:

```
sudo pishrink.sh meu_backup_do_raspberrypi.img meu_backup_do_raspberrypi_comprimido.img
```

Pronto! Agora você deverá ter uma imagem funcional do seu Raspbian. Mas antes de confiar, desconfie... Teste a sua imagem para conferir se ela realmente funciona.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://gpi-nusom.gitbook.io/documentacao/atividades/tutoriais/raspberry-pi/fazendo-backup-do-raspbian.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
