Wednesday, October 10, 2012

Autoreplicación parte 2

Otra opción posible en cuanto a la autoreplicación (ver la primera parte aquí), es hacer una copia "live" de la carta SD con la cual boot el Pi (/dev/mmcblk0), sobre una otra carta del mismo tamaño o mas (por ejemplo 4GB boot -> carta 4GB o mas).

Aquí tengo una carta todavia no configurada (con raspi-config). Así, hay un mínimo de servicios en operación, y no hay necesidad de poner el sistema operativo en modo "usuario solo". Voy a hacer una otra copia sobre una carta SD en el lector de carta USB (/dev/sda):



Linux raspberrypi 3.2.27+ #160 PREEMPT Mon Sep 17 23:18:42 BST 2012 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
/usr/bin/xauth:  file /home/pi/.Xauthority does not exist

NOTICE: the software on this Raspberry Pi has not been fully configured. Please run 'sudo raspi-config'

pi@raspberrypi ~ $ ls /dev/sd*
/dev/sda  /dev/sda1
pi@raspberrypi ~ $ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          1.8G  1.3G  347M  80% /
/dev/root       1.8G  1.3G  347M  80% /
devtmpfs         93M     0   93M   0% /dev
tmpfs            19M  220K   19M   2% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            37M     0   37M   0% /run/shm
/dev/mmcblk0p1   56M   36M   21M  63% /boot
pi@raspberrypi ~ $ time sudo dd bs=1M if=/dev/mmcblk0 of=/dev/sda
3781+1 records in
3781+1 records out
3965190144 bytes (4.0 GB) copied, 793.701 s, 5.0 MB/s

real 13m13.810s
user 0m0.090s


He añadido "time" al frente de sudo dd para saber cuanto tiempo que requiere eso. En comparacion con el metodo de autoreplication del articulo precedente requiere mas o menos 2 veces mas tiempo:


fdion@raspberrypi ~ $ time sudo dd bs=1M if=2012-09-18-wheezy-raspbian.img of=/dev/sda
1850+0 records in
1850+0 records out
1939865600 bytes (1.9 GB) copied, 404.55 s, 4.8 MB/s

real 6m44.632s
user 0m0.020s
sys 0m33.330s


El método directa ("live") es mas lento, pero la ventaja es que no hay necesidad de usar 1.9GB simplemente para tener la imagen. Una vez que uno configura el pi con raspi-config, el método del articulo precedente es la única manera de hacer nuevas cartas. Sino hay riesgo de corrupción.

No comments: