Archivos de Tags: dd @es

Instalar la imagen RAW de Raspbian dentro de una tarjeta SD en Linux

Primero hay que descargar la imagen RAW de Raspbian desde aquí: http://www.raspberrypi.org/downloads

Conecta la tarjeta SD en tu PC. Ahora usa el comando df -h para ver a qué unidad de disco le corresponde:

$ df -h
S.ficheros     Tamaño Usado  Disp Uso% Montado en
/dev/sda1         55G   12G   40G  23% /
udev             994M  4,0K  994M   1% /dev
tmpfs            402M  804K  401M   1% /run
none             5,0M     0  5,0M   0% /run/lock
none            1003M  768K 1002M   1% /run/shm
none             100M   32K  100M   1% /run/user
/dev/mmcblk0p1   3,8G  4,0K  3,8G   1% /media/SDCARD

En mi caso la tarjeta SD está montada en /dev/mmcblk0p1. Una vez sepas cuál es hay que desmontarla:

$ umount /dev/mmcblk0p1

Ya es el momento de copiar la imagen de Raspbian a la tarjeta SD mediante dd pero no queremos meterla en la partición sino en toda la tarjeta por lo que debemos quitar el p1 del final:

$ sudo dd bs=4M if=2014-01-07-wheezy-raspbian.img of=/dev/mmcblk0

Por último vamos a sincronizar los buffer por si acaso:

$ sudo sync

Ref: http://elinux.org/RPi_Easy_SD_Card_Setup#Using_the_Linux_command_line

Respaldar y restaurar un disco duro con “dd”

Buscar el dispositivo correspondiente al disco que queremos utilizar mediante mount o sudo fdisk -l y desmontarlo. En mi caso será sda.

630px-Hard_disk_platters_and_head

Respaldar a una imagen sin comprimir:

dd if=/dev/sda of=/home/sda.bin bs=1024

Respaldar a una imagen comprimida:

dd if=/dev/sda bs=1024 | gzip > /home/user/sda.bin.gz

Si el sistema de archivos de destino de la imagen del disco no soporta por ejemplo ficheros de más de 4GB (como pasa con FAT32) tendrás que usar split para partir en trozos:

sudo dd if=/dev/sda conv=sync,noerror bs=64K | gzip -c | split -b 2000m - /media/usbdrive/sda.bin.gz

Restaurar una imagen sin comprimir:

dd if=/home/user/sda.bin of=/dev/sda bs=1024

Restaurar una imagen comprimida:

gzip -dc /home/user/sda.bin.gz | dd of=/dev/sda bs=1024

Restaurar una imagen comprimida y partida:

sudo cat /media/usbdrive/sda.bin.gz.* | gzip -dc | dd of=/dev/sda conv=sync,noerror bs=64K

Se puede hacer lo mismo con tan solo una partición del disco si se cambia sda con sdaX siendo X el número de particion.

Ref: https://help.ubuntu.com/community/DriveImaging#Creating_Disc_Images_Using_dd

Instalar la imagen RAW de Raspbian dentro de una tarjeta SD en Mac OS X

Primero hay que descargar la imagen RAW de Raspbian desde aquí: http://www.raspberrypi.org/downloads

SDHC_memory_card_-_8GB

Conecta la tarjeta SD en tu Mac. Ahora usa el comando diskutil para ver a qué unidad de disco le corresponde:

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            319.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *4.0 GB     disk1
   1:             Windows_FAT_32                         4.0 GB     disk1s1

En mi caso es /dev/disk1.

Desmonta esa unidad para poder escribir la imagen en ella:

$ diskutil unmountdisk /dev/disk1
Unmount of all volumes on disk1 was successful

Ahora copia la imagen (este proceso tarda bastante y no da ningún feedback hasta que termina así que se paciente):

$ sudo dd if=2013-09-25-wheezy-raspbian.img of=/dev/disk1 bs=1m
4297+0 records in
4296+0 records out
2199552 bytes transferred in 1.877077 secs (1171796 bytes/sec)

Por último expulsa el disco:

$ diskutil eject /dev/disk1