Backup from La Fonera
Ya que empezamos a jugar con la memoria flash de la fonera para tratar de sobreescribir los con los nuestros propios, es apropiado montar un directorio con una copia de cada una de las particiones de la memoria flash de la fonera y guardarse las espaldas :)
Para restaurar una particion desde la fonera en linux, bajarse las imágenes binarias (wget bastará) y grabarlas de la siguiente manera:
# dd if=/dev/zero of=/dev/mtdblock/X
# dd if=mtdX of=/dev/mtdblock/X
Donde X es el número que cambiaremos desde 0 a 7, saltandose la partición 2 que por ser la configuración de la fonera no la tocaremos. Si hubiese que resetear esta partición, bastará con hacerle un rm -rf /jffs/*.
El repositorio de las copias de seguridad es accesible desde aqui.
Viernes, Noviembre 2nd 2007 at 10:55 am
he visto tus posts sobre la fonera y me surge una dudilla…
…he hecho la modificación para tener 32MB en la fonera, y resulta que chuta y todo :)
El caso es que al instalar el openwrt me asigna 5MB al mtdblock (o como se escriba) y 16 MB a tmp.
Vamos, que tengo 21MB haciendole un df, pero si hago un top veo que sí tengo 32MB.
Mi duda es sobre si la asignación del tamaño de las “particiones” se asigna en el redboot (fis create -b 0×80041000 -f 0xA8030000 -l 0×00700000 -e 0×00000000 rootfs), y si es así como puedo cambiarlo (darle más a mtdblock y menos a tmp)
Posteo aquí la duda porque a una mala, me gustaría hacer un backup del sistema instalado y veo que mediante el dd se puede.
Una vez creado, ¿lo salvo en local mediante scp? por lo que veo lo salvas en la fonera, y no sé si es muy util en caso de tener que “recuperar” la fonera.
pues eso, que gracias por la info
Lunes, Noviembre 5th 2007 at 10:39 am
Buenas,
No puedes hacer rootfs mas grande por un simple motivo: no has aumentado la capacidad de la memoria flash, solo la capacidad de la memoria ram.
/tmp es una imagen de memoria ram, a mas ram, mas grande es tmp. En cambio el sistema de archivos principal, rootfs, está montado sobre la memoria flash, con lo que no podrás incrementarla.
Para hacer el backup basta con un dd if=/dev/mtdblock/X of=archivo sustituyendo X por un número válido de mtd. Obviamente para guardar a buen recaudo las copias lo mejor es copiarselas al ordenador en lugar de dejarlas en la fonera (scp está bien).
No puedes haber visto que guarde las copias en la fonera ya que no he explicado como hacer las copias, solo como restaurarlas :P
Un saludo