Hacer copia comprimida de SD a imagen
jueves, 5 de septiembre de 2024 17:32
sudo dd if=/dev/mmcblk0 bs=32M | 7z a -si /media/usb/SD/[Link].7z
sudo dd if=/dev/mmcblk0 bs=32M | 7zr a -si /media/usb/SD/[Link].7z
------
Antiguo sin comprimir
sudo dd if=/dev/mmcblk0 of=/media/usb/[Link] status=progress
sudo dd if=/dev/sdX of=~/[Link] status=progress
Desde <[Link]
Desde <[Link]
--------
Hacer Backup tarjeta SD Raspberry PI
Para ver discos instalados en nuestro sistema linux
sudo fdisk -l
Montamos el pendrive en la carpeta media para meter el archivo .img. Debemos tener en cuenta
que lo que montamos es la particion (sda1) y no el disco (sda)
sudo mount /dev/sda1 /media/
Posteriormente instalar paquete pv para ver información del grabado. no viene por defecto en
raspbian
sudo apt install pv
Finalmente procedemos a copiar disco completo (mmcblk0), con las dos particiones de raspbian
(mmcblk0p1 y mmcblk0p2) a imagen
sudo dd if=/dev/mmcblk0 | pv | sudo dd of=/media/[Link]
Como restaurar imagen a Tarjeta SD
Primero montamos la partición del pendrive en /media
sudo mount /dev/sda1 /media/
Finalmente volcamos el contenido de la imagen a la tarjeta SD (mmcblk0)
sudo dd if=/media/[Link] | pv | sudo dd of=/dev/mmcblk0 bs=1M
Script en Bash para copiar SD a img
Pasemos a detallar la siguiente sentencia de comandos separadas por «;» para que se ejecuten uno
detrás de otro.
sudo mount /dev/sda1 /media/ ; fecha=$(date +%d%m%Y) ; sudo dd if=/dev/mmcblk0 | pv | sudo
dd of='/media/backupSD'$fecha'.img'
sudo mount /dev/sda1 /media; montamos la partición 1 del disco sda que previamente hemos
descubierto con el comando «fdisk -l» y donde se realizará la creación de la imagen de la memoria
SD en forma de archivo *.img
Informática página 1
SD en forma de archivo *.img
fecha=$(date +%d%m%Y); introducimos una cadena con la fecha formateada para que sea parte del
nombre del archivo *.img y así sabremos en que fecha se ha hecho la copia de seguridad.
sudo dd if=/dev/mmcblk0 | pv | sudo dd of=’/media/backupSD’$fecha’.img’; con el comando «dd»
establecemos el origen de copia con el parametro «if», lo enviamos al comando «pv» para ver el
estado de copia por pantalla y finalmente lo vamos grabando al parametro «of» de destino creando
un fichero con el nombre backupSD + el contenido de la variable de fecha del la sentencia anterior
+ .img
Si queremos automatizar las tareas de copia grabaremos esta sentencia bach en un fichero [Link],
por ejemplo:
sudo echo "sudo mount /dev/sda1 /media/ ; fecha=$(date +%d%m%Y) ; sudo dd if=/dev/mmcblk0 |
pv | sudo dd of='/media/backupSD'$fecha'.img'" > [Link]
sudo chmod +x [Link]
podemos utilizar el comando «cron -e» y siguiendo el ejemplo que viene dentro del archivo
podemos ejecutar este script de manera programada.
Desde: [Link]
Informática página 2