mmoroca's junkyard

Aquí va a ir cayendo todo lo que se me ocurra, sin orden ni concierto aparente, sigo una simple teoría del caos...




Subscríbete al Tumblr.
Sígueme en Twitter.
Visita mi Flickr.
Este es mi YouTube.
Mi música en Spotify.
Pasea por mi Radar.
Mira mi Google Buzz.
Pasa a mi Yahoo! Pulse.

Para decirme algo, usa el formulario de contacto o llámame al 66880φ.

Otros tumblelogs de amiguetes:
Eduardo Arcos
Manu Contreras
Mauro Fuentes

qrcode

Entradas con etiqueta "Pruebas"

Wed Aug 11

LLevo unos días usando lo que era básicamente un portátil de desguace como ordenador principal y ha sido básicamente gracias a que he podido suplir la falta de disco duro de éste mediante el uso de un stick USB de memoria. A pesar de que el tamaño del mismo o es gran cosa, 4GB que con formato y particiones se quedan en unos escasos 3.5GB, no echo en falta de nada ya que tengo una distribución Ubuntu 10.4 completa en unos 2.5GB perfectamente actualizada ya que he agregado algunos extras como Gimp (edición de imagen) o Audacity (edición de audio) de los que no me suelo separar así como los codecs habituales para ver las series y escuchar la música que llevo de aquí para allá.

Ya he tratado en otra ocasión cómo hacer una copia de seguridad y restaurar la misma llegado el caso. Gracias a esto pude tener dos sistemas de archivos en principio idénticos sobre los que realizar una batería de pruebas con motivo de optimizar al máximo el rendimiento sin tocar parámetros de hardware, una de mis premisas es que el sistema debe estar contenido en el stick USB y ser totalmente independiente del equipo donde se pinche para funcionar siempre y cuando éste soporte el arranque vía puerto USB y su arquitectura se corresponda con la Intel x86.

Dicho esto, y por dejarlo lo más claro posible, resumiré hasta su mínima expresión los pasos dados. Si aún estás interesado pero se te escapa algo te invito a usar los comentarios para preguntar cualquier duda.

Básicamente el conjunto se comporta como si en lugar de un disco duro físico estándar tuviera un disco SSD de memoria por lo que el acceso y la búsqueda de la información en el sistema de archivos es tremendamente rápido por lo que, por ejemplo, los tiempo de arranque y apagado del sistema son mucho menores, si bien la transferencia de grandes bloques de información se resiente y cuando tratamos archivos grandes podemos notar una ligera demora. Por esto utilizaremos un par de optimizaciones básicas y que aseguren la fiabilidad de los datos por encima de todo como caballo de batalla.

ATENCIÓN: fallar en la ejecución de algunos de los comandos que pondré más adelante puede dejar el equipo inutilizable, debéis estar realmente seguros de lo que hacéis…

1.- Montar tmpfs en RAM

Dicho así puede sonar raro pero si digo que tener el sistema de archivos temporal montado en memoria RAM reducirá notablemente el acceso al dispositivo alargando su vida útil y será aún más rápido gracias a unos tiempos de respuesta menores por todos los procedimientos que requieran de su uso seguro que suena mejor. Para ello editaremos el archivo “/etc/fstab” y añadiremos la siguiente línea:

    tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

Esto reducirá en algunos MB la memoria disponible pero merece la pena por el beneficio de rendimiento obtenido.

2.- Optimizar el sistema de archivos

Por defecto y desde el uso del sistema de archivos tipo “ext3”, las distribuciones de Linux asigna el atributo “relatime” al sistema de archivos lo que significa que, por diversos motivos que no vienen al caso, el timestamp de cualquier archivo es modificado y por tanto escrito de nuevo cada vez que un archivo es leído. En mi caso y en el del común de los mortales esto puede no ser de vital importancia y evitar un acceso de escritura al dispositivo de nuevo alargará la vida útil además de mejorar el rendimiento del mismo. Para hacer esto modificaremos el archivo “/etc/fstab” y agregaremos o sustituiremos el atributo existente “atime” ó “relatime” por “noatime”:

    UUID=cf1a7636-ba1f-d62d32a14224 / ext4 noatime,errors=remount-ro 0 1

Podríamos ir mucho más lejos con métodos mucho más agresivos pero eso lo dejo a vuestra elección. Sólo diré que el atributo “data=writeback” obliga a escribir los metadatos en segundo plano y siempre que no se esté llevando a cabo un proceso con mayor prioridad o no sea necesario de su lectura por lo que en caso de fallo de alimentación o cuelgue general del sistema podríamos perder los últimos datos con los que estuviésemos trabajando aún creyendo que hemos guardado ese archivo. Para finalizar otro atributo interesante como “barrier=0” el cual no impone la escritura de los datos volátiles a disco resultando en un aumento del rendimiento considerable si el dispositivo soporta este método pero será seguro siempre y cuando que la escritura definitiva de los datos se haga tras la seguridad de una batería alternativa en caso de fallo de alimentación. La siguiente línea en “fstab” sería tan agresiva con el rendimiento como volátiles los datos en caso de que alguien tropezase con el cable de alimentación:

    UUID=cf1a7636-ba1f-d62d32a14224 / ext4 noatime,data=writeback,barrier=0,errors=remount-ro 0 1

Sigo con mi batería de pruebas porque estoy obteniendo unos resultados más que satisfactorios, en torno a un 60% de mejora en tiempos de ejecuciñon y acceso al “disco”, en breves pondré algo por aquí…

Etiquetas: Linux Optimización Pruebas Ubuntu / 1 Nota(s) / Comments (View) / Enviar a Twitter / Enviar a Buzz
Tue Aug 10

Copia y restauración del file system completo con particiones y autoarrancable: He estado haciendo pruebas de copia y restauración de dispositivos de almacenamiento desde Mac OS X y me parecía que lo que estaba haciendo podía ser útil resumirlo para Linux ya que en caso de necesidad una buena distro en formato LiveCD puede salvarnos el pellejo si nos metemos en líos con el file system.

Voy a intentar dejarlo en la mínima expresión porque se supone que si estás leyendo esto es porque sabes de qué estoy hablando y, si no es así pero te resulta interesante, te invito a usar los comentarios para preguntar cualquier duda.

1.- Identificar los discos instalados

Rápido y fácil con el siguiente comando

    fdisk -l /dev/[sh]d?

La salida nos mostrará los discos conectados, y no necesariamente montados, con información extendida acerca de los mismos. Necesitamos tener claro el dispositivo al que tenemos que agarrar por las orejas. 

2.- Copia/Restauración del sistema

Para crear una copia de seguridad de un dispositivo de almacenamiento completo utilizaremos el siguiente comando:

    dd if=/dev/sda of=ubuntu.img bs=262144

Se creará un archivo que contiene la imagen del disco llamado “ubuntu.img” sin comprimir del tamaño del dispositivo “sda”, debemos tener en cuenta el espacio necesario para ello. El archivo resultante contiene la información de arranque y tabla de particiones existentes.

Para restaurar una copia de seguridad que tengamos almacenada en una imagen de disco utilizaremos el siguiente comando:

    dd if=ubuntu.img of=/dev/sdb bs=262144

Se restaurará el contenido del archivo “ubuntu.img” sobre el dispositivo “sdb” pero DESTRUYENDO EL CONTENIDO PREVIO DEL MISMO. Es por esto que debemos estar muy seguros de cual es el dispositivo destino de la restauración para que el remedio no sea peor que la enfermedad.

El comando “dd” no ofrece mucha información por defecto por lo que si queremos saber por dónde va el proceso y cuánto le queda para acabar podemos enviarle una señal mediante el siguiente comando:

    kill -s SIGUSR1 3371 2>&1

Siendo 3371 el pid del proceso. De esta forma obligamos la redirección de la salida utilizada por el programa STDERR2>” hacia STDOUT&1” para poder ver los datos. Obtendremos la respuesta en el terminal que ocupe el comando “dd” y podemos repetirlo en todas las ocasiones que estimemos necesarias.

Nota: hay que tener en cuenta el tamaño del bloque “bs” porque tanto si es demasiado pequeño como si es demasiado grande no lograremos una velocidad de transferencia óptima y este tamaño depende directamente del dispositivo. En las pruebas que hice, un tanto a ciegas porque aún no he averiguado cómo calcular este dato exactamente, usando un tamaño de 131072 bytes la velocidad de transferencia fue 4 veces menos a la obtenida con un tamaño de bloque de 262144, justo el doble.

Etiquetas: Linux Pruebas Ubuntu Backup / 2 Nota(s) / Comments (View) / Enviar a Twitter / Enviar a Buzz
Wed Aug 4

Idiomas instalados

Idiomas instalados

Documentación sobrante y más

Documentación sobrante y más

Liberando espacio extra

Liberando espacio extra

Optimizando el espacio en disco de Ubuntu: cuando tu filesystem está contenido en un stick USB de 4GB que entre pitos y flautas se queda en 3,5GB útiles no puedes permitirte desperdiciar ni un MB en documentación, programas de gestión de impresoras que no tienes o programas que permitan mejorar la accesibilidad a personas discapacitadas si tú no te encuentras entre ellos…

En orden y por partes, estos son los tres primeros pasos que doy tras actualizar la distribución a las últimas versiones disponibles: 

  1. Eliminar lenguajes sobrantes: con el castellano me basta y me sobra.
  2. Eliminar documentación y programas sobrantes: lo de las impresoras clama al cielo.
  3. Liberar espacio extra: siempre quedan restos que no se eliminan desde Synaptic.

Atención: si haces cualquiera de los tres pasos anteriores más vale que estés muy seguro antes de eliminar nada porque puedes dejar el sistema inutilizable.

Etiquetas: Linux Ubuntu Pruebas / Comments (View) / Enviar a Twitter / Enviar a Buzz
Fri Jul 9
Ubuntu 10.4, mínima expresión y máximo rendimiento: el iFrankenlaptop se ha convertido en mi último juguete y la verdad es que funciona de maravilla para haber estado a un paso del contenedor de reciclaje. Ya tengo el sistema operativo, un Ubuntu 10.4 Lucid Lynx, más o menos ajustado para obtener el máximo rendimiento relativo a la funcionalidad en el mínimo espacio. En otras palabras se supone que puedo llevar el stick USB que hace las funciones de disco duro a cualquier otro ordenador y debería funcionar sin problemas.
En este pequeño sistema de archivos de 4GB., cerca de 3.5 una vez formateado que se quedan en 3 al final tras crear archivos de intercambio y demás necesidades del sistema, contiene una instalación de Gnome completa con conectividad wifi, toda la suite ofimática Open Office, capacidad de reproducción de todo tipo de archivos multimedia y reproducción de DVD con cerca de 1GB. de espacio disponible para almacenar música, imágenes y demás contenidos que queramos conservar porque la instalación del sistema es del tipo persistente, no es un livecd o similar.
Sé que aún podría aligerar más la instalación y quizá optimizar recursos pero esto me lo reservo para el verano, puede que tenga más tiempo libre que ahora y no quiero aburrirme…

Ubuntu 10.4, mínima expresión y máximo rendimiento: el iFrankenlaptop se ha convertido en mi último juguete y la verdad es que funciona de maravilla para haber estado a un paso del contenedor de reciclaje. Ya tengo el sistema operativo, un Ubuntu 10.4 Lucid Lynx, más o menos ajustado para obtener el máximo rendimiento relativo a la funcionalidad en el mínimo espacio. En otras palabras se supone que puedo llevar el stick USB que hace las funciones de disco duro a cualquier otro ordenador y debería funcionar sin problemas.

En este pequeño sistema de archivos de 4GB., cerca de 3.5 una vez formateado que se quedan en 3 al final tras crear archivos de intercambio y demás necesidades del sistema, contiene una instalación de Gnome completa con conectividad wifi, toda la suite ofimática Open Office, capacidad de reproducción de todo tipo de archivos multimedia y reproducción de DVD con cerca de 1GB. de espacio disponible para almacenar música, imágenes y demás contenidos que queramos conservar porque la instalación del sistema es del tipo persistente, no es un livecd o similar.

Sé que aún podría aligerar más la instalación y quizá optimizar recursos pero esto me lo reservo para el verano, puede que tenga más tiempo libre que ahora y no quiero aburrirme…

Etiquetas: Ubuntu Linux Pruebas / 3 Nota(s) / Comments (View) / Enviar a Twitter / Enviar a Buzz
Thu Jul 8
Liberando espacio en el iFrankenlaptop: cuando tu sistema de archivos es un stick de memoria USB de 4GB. de capacidad no puedes permitirte el lujo de tener 300MB. de documentación, entre otras cosas, y para esto un filtro nuevo en Synaptic es de gran ayuda…

Liberando espacio en el iFrankenlaptop: cuando tu sistema de archivos es un stick de memoria USB de 4GB. de capacidad no puedes permitirte el lujo de tener 300MB. de documentación, entre otras cosas, y para esto un filtro nuevo en Synaptic es de gran ayuda…

Etiquetas: Linux Ubuntu Pruebas / Comments (View) / Enviar a Twitter / Enviar a Buzz
Mon May 10
Probando Ubuntu Unity Netbook Edition: uno de los motivos por los que me encanta mi netbook es por lo bien que aguanta casi todo lo que le hago. Hoy le ha tocado probar Unity, la nueva interfaz destinada a estos pequeños ordenadores portátiles en la que están trabajando los chicos de Ubuntu, sobre la versión 10.4 del sistema operativo. A simple vista se trata más de una alternativa a Gnome Shell que de una evolución, pero hereda ciertos elementos de esta última como el efecto Exposé con el que muestra las ventanas abiertas.
En algunos aspectos se diría que están probando técnicas que ya conocemos los usuarios de teléfonos de penúltima generación con pantalla táctil, hay efectos como el “rebote” de la lista de iconos del lanzador que resultan muy familiares…
Aún le falta mucho para estar completo y ser suficientemente estable pero apunta buenas maneras. Si te encuentras con ganas de probarlo en tus propias carnes puedes hacerlo agregando el repositorio de software correspondiente:

sudo add-apt-repository ppa:canonical-dx-team/une

Una vez hecho esto actualizamos la lista de paquetes disponibles desde synaptic y procedemos a instalar el llamado “unity” o, desde la propia terminal, procedemos con el siguiente comando:

sudo aptitude install unity

Listo, ahora aparece como un elemento más de la lista de gestores de ventanas en GDM, la pantalla de selección de usuario, con el título “Ubuntu Unity Netbook Edition”.

Probando Ubuntu Unity Netbook Edition: uno de los motivos por los que me encanta mi netbook es por lo bien que aguanta casi todo lo que le hago. Hoy le ha tocado probar Unity, la nueva interfaz destinada a estos pequeños ordenadores portátiles en la que están trabajando los chicos de Ubuntu, sobre la versión 10.4 del sistema operativo. A simple vista se trata más de una alternativa a Gnome Shell que de una evolución, pero hereda ciertos elementos de esta última como el efecto Exposé con el que muestra las ventanas abiertas.

En algunos aspectos se diría que están probando técnicas que ya conocemos los usuarios de teléfonos de penúltima generación con pantalla táctil, hay efectos como el “rebote” de la lista de iconos del lanzador que resultan muy familiares…

Aún le falta mucho para estar completo y ser suficientemente estable pero apunta buenas maneras. Si te encuentras con ganas de probarlo en tus propias carnes puedes hacerlo agregando el repositorio de software correspondiente:

sudo add-apt-repository ppa:canonical-dx-team/une

Una vez hecho esto actualizamos la lista de paquetes disponibles desde synaptic y procedemos a instalar el llamado “unity” o, desde la propia terminal, procedemos con el siguiente comando:

sudo aptitude install unity

Listo, ahora aparece como un elemento más de la lista de gestores de ventanas en GDM, la pantalla de selección de usuario, con el título “Ubuntu Unity Netbook Edition”.

Etiquetas: Ubuntu Interfaz Unity Netbook Pruebas / Comments (View) / Enviar a Twitter / Enviar a Buzz
Sun May 9
Etiquetas: Video BumpTop Pruebas / Comments (View) / Enviar a Twitter / Enviar a Buzz
Mon May 3
Nuevo Ubuntu 10.4: aprovechando que mi pobre Linux sufrió un problema inesperado y que tuve 5 minutos libres repartidos por todo el domingo, instalé un nuevo y flamante Ubuntu 10.4 Lucid Lynx desde cero. A simple vista lo que más llama la atención es el nuevo tema de colores, iconos y controles de la interfaz y la integración con redes sociales gracias al uso de Gwibber con lo que se disfruta de una mayor sensación de “always connected”.
Por lo demás, de cara al usuario final y sin hacer ninguna prueba exaustiva, todo el hardware del netbook se detectó correctamente y funcionó a la primera. Es más, se diría que el sistema es más efectivo y responde de forma más rápida, incluso tras unas pocas horas de uso navegando por la red e instalando, quitando y configurando aplicaciones lo que hace de esta nueva versión una buena aproximación al usuario novel que busca la potencia y eficacia de Linux sin encontrarse con problemas por el camino.

Nuevo Ubuntu 10.4: aprovechando que mi pobre Linux sufrió un problema inesperado y que tuve minutos libres repartidos por todo el domingo, instalé un nuevo y flamante Ubuntu 10.4 Lucid Lynx desde cero. A simple vista lo que más llama la atención es el nuevo tema de colores, iconos y controles de la interfaz y la integración con redes sociales gracias al uso de Gwibber con lo que se disfruta de una mayor sensación de “always connected”.

Por lo demás, de cara al usuario final y sin hacer ninguna prueba exaustiva, todo el hardware del netbook se detectó correctamente y funcionó a la primera. Es más, se diría que el sistema es más efectivo y responde de forma más rápida, incluso tras unas pocas horas de uso navegando por la red e instalando, quitando y configurando aplicaciones lo que hace de esta nueva versión una buena aproximación al usuario novel que busca la potencia y eficacia de Linux sin encontrarse con problemas por el camino.

Etiquetas: Lucid Lynx Ubuntu Pruebas / 1 Nota(s) / Comments (View) / Enviar a Twitter / Enviar a Buzz
Sat May 1
¿Puede un sistema operativo con interfaz gráfica atractiva ocupar 34MB. de memoria tras un par de horas de pruebas? Linux (GNU) + Enlightenment si…

¿Puede un sistema operativo con interfaz gráfica atractiva ocupar 34MB. de memoria tras un par de horas de pruebas? Linux (GNU) + Enlightenment si…

Etiquetas: Linux Pruebas Enlightenment / 1 Nota(s) / Comments (View) / Enviar a Twitter / Enviar a Buzz
Wed Apr 28

Usando Android en mi NB100: mi pequeño netbook es muy sufrido, acepta sin rechistar casi todo lo que le echo encima, en esta ocasión ha sido una compilación de Android para procesadores x86 y debo decir que no lo ejecuta nada mal.

Hace unos días decía que si sustituía mi juguete lo haría por un Compaq Airlife 100 o similar gracias sobre todo a la frase “always connected”, y espero que la palabra similar abarque un rango suficientemente grande como para salvar el escollo que indica Manu en su revisión del mismo: es inusable, o casi. Si bien en mis pruebas con el sistema operativo (versión 1.6+ según los desarrolladores) hay detalles que, a mi parecer, no se corresponden con lo esperado en un dispositivo que no voy a situar en mi oreja para quedar con los amigos sino bajo mis dedos, suponía que eran derivados del origen del mismo que no es ni por asomo oficial y se trata más bien del esfuerzo de geeks con ganas de hurgar aquí y allá, hackeando lo suficiente como para hacer las cosas funcionar y poco más, pero quizá no.

Hay un par de detalles de la revisión que pueden evitarse como por ejemplo el tener que “tocar” literalmente la pantalla táctil del Compaq para hacer scroll, puedes “pinchar” con el ratón y sin soltar desplazar la página, imagen o menú que estés visualizando tal y como harías con el dedo, o la falta de la tienda de aplicaciones oficial, se puede utilizar alguna alternativa no oficial que no sea la provista por el fabricante o la operadora como la incluida en mis pruebas y donde se pueden encontrar bastantes aplicaciones disponibles, hay cosas que no se pueden admitir.

Para empezar es el precio del Compaq Airlife 100 resulta elevadísimo en conjunto con la tarifa de datos que se debe contratar si o si y lo recortado de sus características, el propio sistema debería estar mejor adaptado al dispositivo por parte de Compaq/HP mejorando la integración del mismo porque, no nos engañemos, es un smartbook, un netbook ultraligero, nada nuevo en el horizonte que no puedan conseguir unos frikis con tiempo libre

Tenéis más información y la descarga de un LiveCD en http://android-x86.org/.

Etiquetas: Android NB100 Netbook Pruebas / Comments (View) / Enviar a Twitter / Enviar a Buzz

Igual te interesa algo de lo siguiente: