msgbartop
Asociado al gabinete del Doctor Caligari
msgbarbottom

07 jul 20 Uso de diskpart para eliminar particiones en Windows 10

¿Nunca te ha pasado que, tras utilizar una memoria USB para realizar una instalación de Linux, quieres volver a formatearla en Windows para darle otro uso distinto, y sólo te aparece una pequeña partición que apenas es una fracción del espacio que realmente tiene la memoria? Es algo bastante fastidioso, ya que Windows no tiene una buena capacidad para gestionar particiones de otros sistemas operativos. Por supuesto, este problema no se da en Linux, donde se puede resolver el problema fácilmente con GParted o similar, eliminando las particiones existentes, y creando una nueva partición FAT32. Pero con el administrador de discos de Windows el realizar esta tarea se hace poco menos que imposible.

Sin embargo, para casos como este tenemos la interfaz de línea de comandos en Windows 10, con una interesante aplicación llamada “diskpart”. Permite crear, extender o eliminar particiones, pero yo me voy a centrar en el caso del borrado. Los pasos para eliminar todas las particiones serían los siguientes:

  • En una ventana de comandos, teclear diskpart.exe.
  • En diskpart teclear list disk
  • Seleccionar el disco del que queremos eliminar la partición (por ejemple, el 1): select disk 1
  • Introducir el comando clean all para eliminar todas las particiones.
  • Salir del programa con el comando exit

¡Y listos! Una vez terminado, Windows detectará una nueva unidad sin particiones, y nos ofrecerá la posibilidad de formatear la memoria USB, creando una nueva partición que haga uso de todo el espacio de la misma.

VN:F [1.9.20_1166]
Rating: 6.0/10 (2 votes cast)

Etiquetas: , , ,

26 may 16 Comunicación serie con dispositivos ATtiny mediante TinyDebugSerial

Una de las dificultades a las que hay que enfrentarse a la hora de trabajar con dispositivos ATtiny (84/85, etc…) es la carencia de un dispositivo de comunicación serie, como se tiene con los Arduinos convencionales. Esto lleva a que sea difícil en ocasiones realizar tareas de diagnóstico de errores y resolución de problemas. Sin embargo, existe una (varias, en realidad) manera de comunicar mediante conexión serie con los ATtiny. La que yo he podido comprobar que funciona a la perfección es el uso de un adaptador USB a TTL.

Como requisitos previos para que esta solución funcione podemos distinguir los siguientes:

  • Utilización de los cores Arduino Tiny (http://code.google.com/p/arduino-tiny/)
  • Uso de un adaptador USB-TTL. En mi caso, estoy haciendo uso del adaptador SKU145351, que se puede encontrar a un precio muy reducido por Ebay. El mío monta el chip Silicon Labs CP2102.

Con estos componentes es posible hacer uso de comunicación TinyDebugSerial. Esta opción sólo permite la comunicación TX, es decir, el envío de información serie desde el Attiny al PC, pero para labores de resolución de errores es perfectamente válida.

Un ejemplo de comunicación básica sería el siguiente:

void setup() {
Serial.begin(9600);
}

void loop() {
Serial.println("Testing..");
}

Las conexiones con los ATtiny se realizarían haciendo uso de los siguientes puertos:

Attiny85: PIN PB3 (Pin físico 2)
Attiny84: PIN PB0 (Pin físico 2)
Attiny2313: PIN PD1

…además de los habituales puertos VCC y GND.

Conexión serie USB al ATiny

Conexión serie USB al ATiny

Nótese que no hay diferencias en el código con el que se cargaría en un Arduino convencional, y no se necesitan librerías añadidas. También es importante tener en cuenta que esta comunicación será válida para frecuencias de reloj de 8 MHz o inferiores.

Bibliografía:
Serial communication with the Tiny’s
Added TinyDebugSerial to attiny85

VN:F [1.9.20_1166]
Rating: 0.0/10 (0 votes cast)

Etiquetas: , , , , , ,

08 jun 13 Copia de seguridad y compresión de tarjetas SD en Linux

Hoy traigo un mini-tutorial de cómo hacer imágenes comprimidas de memorias externas (SD, USB…) en Linux.
Para crear las imágenes:

dd if=/dev/sdX | gzip -9 > /ruta/a/backup.img.gz

…siendo sdX el dispositivo a clonar.

Para restaurar las imágenes:

gzip -dc ruta/a/backup.img.gz | dd of=/dev/sdX

…siendo iguamente sdX donde restaurar la imagen.

Pero si queremos ser creativos, podemos hacer esto mismo, enviado las imágenes a un tercer servidor:

dd bs=1M if=/dev/sdX | ssh user@host ‘gzip -9 > /ruta_remota/a/backup.img.gz’

…algo sumamente útil si, por ejemplo, estamos haciendo diabluras con una Raspberry Pi y contamos -obviamente- con poco espacio en el sistema local.

VN:F [1.9.20_1166]
Rating: 0.0/10 (0 votes cast)

Etiquetas: , , , , ,