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 "Ubuntu"

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
Sat Aug 7
Restaurando el iFrankenlaptop: he tenido un pequeño problema con el sistema de archivos en mi ordenador de pruebas por el que me he visto obligado a restaurar el mismo. Si tenemos una copia de seguridad de un disco con varias particiones y capacidad de arranque no podremos usar Utilidad de Discos en nuestros Mac para su restauración porque no podrá reproducir los bloques que indican precisamente estas características. Para poder llevar a cabo la operación tendremos que abrir un Terminal, remangarnos y seguir los siguientes pasos:
1.- Montar el archivo .dmg como block device:    hdid -nomount “/Volumes/mmoroca/Backup/imagen.dmg”2.- Determinar los dispositivos origen y destino:    diskutil list3.- Mediante dd y con un tamaño de buffer apropiado, copiar la imagen completa incluyendo particiones y sector de arranque. Este proceso es lento y depende en gran medida del tamaño del bloque elegido y su correspondencia con los dispositivos de entrada y salida:    dd if=/dev/disk3 of=/dev/disk2 bs=262144Para poder seguir el proceso y hacerte una idea de cuánto tiempo tardará puedes redireccionar la salida del comando dd, que por defecto usa STDERR, y visualizar los registros de entrada/salida y la transferencia de bytes actual:
    kill -s SIGINFO pid_del_proceso 2>&1
Sólo hay un problema, si usas unidades USB como almacenamiento puedes llevarte la sorpresa de que una copia de seguridad restaurada satisfactoriamente no funciona. Por lo que he podido averiguar hasta ahora una posible causa es que el dispositivo tenga bloques defectuosos por lo que una comprobación previa con badblocks puede ahorrarnos algún disgusto… (aquí la entrada original)

Restaurando el iFrankenlaptop: he tenido un pequeño problema con el sistema de archivos en mi ordenador de pruebas por el que me he visto obligado a restaurar el mismo. Si tenemos una copia de seguridad de un disco con varias particiones y capacidad de arranque no podremos usar Utilidad de Discos en nuestros Mac para su restauración porque no podrá reproducir los bloques que indican precisamente estas características. Para poder llevar a cabo la operación tendremos que abrir un Terminal, remangarnos y seguir los siguientes pasos:

1.- Montar el archivo .dmg como block device:

    hdid -nomount “/Volumes/mmoroca/Backup/imagen.dmg”

2.- Determinar los dispositivos origen y destino:

    diskutil list

3.- Mediante dd y con un tamaño de buffer apropiado, copiar la imagen completa incluyendo particiones y sector de arranque. Este proceso es lento y depende en gran medida del tamaño del bloque elegido y su correspondencia con los dispositivos de entrada y salida:

    dd if=/dev/disk3 of=/dev/disk2 bs=262144

Para poder seguir el proceso y hacerte una idea de cuánto tiempo tardará puedes redireccionar la salida del comando dd, que por defecto usa STDERR, y visualizar los registros de entrada/salida y la transferencia de bytes actual:

    kill -s SIGINFO pid_del_proceso 2>&1

Sólo hay un problema, si usas unidades USB como almacenamiento puedes llevarte la sorpresa de que una copia de seguridad restaurada satisfactoriamente no funciona. Por lo que he podido averiguar hasta ahora una posible causa es que el dispositivo tenga bloques defectuosos por lo que una comprobación previa con badblocks puede ahorrarnos algún disgusto… (aquí la entrada original)

Etiquetas: Ubuntu Backup / 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
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
Thu Mar 25
La nueva imagen de Ubuntu (Ubuntu Wiki)

La nueva imagen de Ubuntu (Ubuntu Wiki)

Etiquetas: Ubuntu Diseño / 5 Nota(s) / Comments (View) / Enviar a Twitter / Enviar a Buzz
Fri Mar 5

Ambiance y Radiance, la nueva cara de Ubuntu: si quieres instalar los nuevos temas que aparecerán por defecto con la versión 10.04 del sistema operativo puedes seguir las instrucciones que han publicado en Ubuntu Life y que son básicamente descargar los paquetes de los mismos e instalarlos en tu ordenador, pero teniendo en cuenta un par de detalles: primero los actualiza murrine, luego instala los iconos y por fin instala la nueva apariencia.

Los temas son claros, legibles y perfectamente usables incluso en la pequeña pantalla del netbook.

Etiquetas: Ubuntu Personalizar / Comments (View) / Enviar a Twitter / Enviar a Buzz

Igual te interesa algo de lo siguiente: