jump to navigation

Nota sobre recuperación de partición reiser fs febrero 3, 2010

Posted by abaqueiro in linux.
add a comment

Este post lo pongo como recordatorio de como le hice para recuperar una partición de linux que tenía sistema de archivos reiserfs, pero dejo de arrancar porque tenia sectores defectuosos, raro ya que la netbook acer aspire one, es de las que no traen HD normal sino los de estado solido (SSD) basados en memoría flash, pero puede ser que fallara debido al limite de escrituras de estas memorias.

Con linux no se esta desamparado a la hora de que ocurre una desgracia, por lo que es posible arrancar de una usb, conectarse a la red y pasar una imagen de la particion que esta dañana usando dd

dd if=/dev/sda1 bs=4096 conv=noerror,notrunc > img_sda1.dd

Luego para tener doble seguridad, hacemos una copia del archivo de imagen en la otra máquina

cp img_sda1.dd img_sda1_bk.dd

Luego ya en el otro equipo, las utilerias de reiser permiten trabajar una recuperación del sistema de archivos, para ello hay que convertir el archivo en dispositivo usando losetup

losetup /dev/loop0 img_sda1.dd

y ahora si podemos trabajar con las utilerias reiser en /dev/loop0

sudo reiserfsck /dev/loop0

esto nos indica que esta mal el superbloque, así que en este caso reconstruimos el superbloque

sudo reiserfsck --rebuild-sb -l log /dev/loop0

luego checamos nuevamente

sudo reiserfsck --check -l log /dev/loop0

nos indica que hay que reconstruir el arbol

sudo reiserfsck --rebuild-tree -l log /dev/loop0

esta es la salida

Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes
Replaying journal..
Reiserfs journal '/dev/loop0' in blocks [18..8211]: 0 transactions replayed
###########
reiserfsck --rebuild-tree started at Wed Feb  3 12:07:40 2010
###########

Pass 0:
Loading on-disk bitmap .. ok, 1256886 blocks marked used
Skipping 8271 blocks (super block, journal, bitmaps) 1477871 blocks will be read
0%cat.                                                     left 1417881, 6665 /s
...20%....40%....60%....80%....100%                        left 0, 5706 /sec
        "r5" hash is selected
Flushing..finished
        Read blocks (but not data blocks) 1477871
                Leaves among those 5318
                Objectids found 115885

Pass 1 (will try to insert 5318 leaves):
Looking for allocable blocks .. finished
0%....20%....40%....60%....80%....100%                         left 0, 379 /sec
Flushing..finished
        5318 leaves read
                5209 inserted
                        - pointers in indirect items pointing to metadata 706 (z
eroed)
                109 not inserted
        non-unique pointers in indirect items (zeroed) 2027

Pass 2:
0%....20%....40%....60%....80%....100%                           left 0, 0 /sec
Flushing..finished
        Leaves inserted item by item 109
Pass 3 (semantic):
Flushing..finished                                                             
        Files found: 29012
        Directories found: 7408
        Symlinks found: 18715
        Others: 89
        Broken (of files/symlinks/others): 3
        Files with fixed size: 3
        Names pointing to nowhere (removed): 8882
Pass 3a (looking for lost dir/files):
Looking for lost directories:
Looking for lost files:                                                        
Flushing..finished, 1226 /sec
        Objects without names 14285
        Empty lost dirs removed 50
        Dirs linked to /lost+found: 1296
                Dirs without stat data found 103
        Files linked to /lost+found 12989
        Objects having used objectids: 519
                files fixed 469
                dirs fixed 50
Pass 4 - finished       done 0, 0 /sec
        Deleted unreachable items 483
Flushing..finished
Syncing..finished
###########
reiserfsck finished at Wed Feb  3 12:12:19 2010

nota: hay que darle unas confirmaciones al reiserfsck escribiendo Yes

una vez recuperado el sistema de archivos se puede montar


mkdir resucitado
sudo mount /dev/loop0 resucitado
cd resucitado
nautilus . &
ls

Para hacer ajustes en máquinas Acer Aspire One que tengan disco de estado solido (SSD) les recomiendo estos links:

para prolongar la vida útil y mejorar el rendimiento en estas maquinas conviene lo del noatime en los sistemas de archivos ya que reduce escrituras, desactivar el cache de firefox o ponerlo en /tmp y poner como sistemas de archivos en ram (tmpfs) /tmp, /var/log, /var/spool, /var/tmp

también conviene cambiar el task scheduler, agregando elevator=deadline en la orden de arranque del grub

como estoy usado linux ubuntu 9.10, entonces esto se agrega en /etc/default/grub

en la linea GRUB_CMDLINE_LINUX_DEFAULT queda como:

GRUB_CMDLINE_LINUX_DEFAULT="elevator=deadline quiet splash"

luego de salvar el archivo hay que actualizar el grub con

sudo update-grub


http://tombuntu.com/index.php/2008/09/04/four-tweaks-for-using-linux-with-solid-state-drives/


http://brainwreckedtech.wordpress.com/2009/05/14/linux-ssd-optimizations/


http://wiki.archlinux.org/index.php/Acer_Aspire_One#Tuning_tips

linux: critical temperature reached, shutting down noviembre 23, 2007

Posted by abaqueiro in linux, troubleshooting.
1 comment so far

Al actualizar algunos paquetes de mi distribución kubuntu, entre ellos el kernel, y después de reiniciar mi máquina me encontre con la sorpresa de que al terminar de arrancar, se iniciaba la secuencia de apagado automáticamente, esto al apretar Alt+f1, para ver la consola con el detalle, me encontre con el mensaje de critical temperature reached, shutting down y al buscar en google, aunque no encontre porque pasa esto, solo que es probablemente un bug del kernel,  el workaround, es decir la forma de darle la vuelta al problema es modificar las opciones de arranque, primero en el menu de grub, para poder arrancar la máquina, para esto escribimos e y luego con las flechitas seleccionamos la entrada que dice boot, y otra ves e, nos vamos al final de la linea, y agregamos acpi=off, luego damos enter, y presionamos b, para que arranque.

Este problema, solo ocurre con versiones específicas del kernel (2.6.20-15 en mi caso), y con ciertas marcas de equipos (compaq presario v2000 en mi caso), al paracer en versiones posteriores a la feisty 7.04 el problema ya esta corregido

Convertir archivos de ogg a mp3 en linux septiembre 13, 2007

Posted by abaqueiro in conversión, linux, mp3, multimedia, ogg.
5 comments

ogg123 -d wav -f - archivo.ogg | lame - archivo.mp3

Ese es el comando en síntesis

Comando para cambiar esquema del teclado en linux septiembre 13, 2007

Posted by abaqueiro in keyboard, linux, teclado.
6 comments

Con este comando podemos cambiar la disposición del teclado (cuando estamos dentro de un X server ( entorno gráfico ) )

ESPAÑOL

setxkbmap -model pc104 -layout es

ESPAÑOL LATINOAMERICANO

setxkbmap -model pc104 -layout latam

ESPAÑOL DVORAK

setxkbmap -model pc104 -layout es -variant dvorak

INGLES

setxkbmap -model pc104 -layout us

Para modo consola usamos lo siguiente

loadkeys dvorak

microsoft silverlight, es basura!!! julio 20, 2007

Posted by abaqueiro in contra, critica, linux, multimedia, tecnologia, vectorial, windows.
4 comments

Microsoft sigue sacando su software basura para tratar de monopolizar todo, como es el caso ahora, donde mas que tarde intenta competir con la ubicua tecnología de Adobe (flash), y aún más increible el grado de mentiras a que han llegado, al decir que su basura silverlight es cross-browser, cross-plataform ( o sea que no va a importar el navegador y la plataforma ), lo cual sería increible viniendo de microsoft, así que les dí el beneficio de la duda, pero siguen siendo la misma porquería, y en la página de instalación ni siquiera me muestra los requisitos del sistema.

Ojala no haya nadie tan tonto para usar esta tecnología tan chafa y elitista que como siempre, solo funciona cuando vendemos nuestra alma a microsoft y usamos todos sus productos como buenos elementos de la manada.

Claro, a la mejor cuentan con que su mascota Icazas (ex guru del software libre), programe en 20 días (y quien sabe cuanto le paguen por ello), sería de más esperar que den reconocimiento a la plataforma GNU/linux, y que comiences a sacar versiones de sus productos para linux, cual debería de ser, pero mientras no reconozcan que en la diversidad esta la riqueza del pensamiento, esto solo es un sueño más.

Yo creo que microsoft debe evolucionar y dejar de pensar como dinosaurio, y hacerse open source, ¿o sera que temen que vean lo feo que esta su código fuente?

activar la wireless BCM4318 en ubuntu feisty fawn 7.04 julio 1, 2007

Posted by abaqueiro in driver, linux, wireless.
16 comments

esto es para habilitar la tarjeta inalámbrica BCM4318 que trae la compaq presario V2000 en kubuntu feisty fawn 7.04

primero usando

lspci | grep BCM

obtenemos la descripción de nuestra tarjeta de red si esta siendo reconocida como un dispositivo:

05:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)

cabe preguntarse porque si el sistema operativo reconoce el hardware y trea el driver no se activa adecuadamente, la razón es que los málditos de Broadcom consideran ilegal que se distribuya el firmware de la tarjeta con el sistema operativo, así que por el momento kubuntu no lo puede incorporar

sin más, para resolver este problema, solo hay que instalar el paquete que nos permite obtener el firmware

sudo apt-get install bcm43xx-fwcutter

luego de aceptar el mensaje, y reiniciar la máquina, queda listo el soporte para la tarjeta inalámbrica

otras referencias:
http://ubuntuforums.org/showthread.php?p=1071920&mode=linear
http://antoniomtz.blogsome.com/2007/06/08/activar-broadcom-corporation-bcm4318-wireless-en-ubuntu-704/

activar aceleración gráfica de tarjeta ATI Radeon XPRESS 200M 5955 en linux kubuntu junio 26, 2007

Posted by abaqueiro in linux.
add a comment

básicamente estoy usando linux kubuntu feisty fawn, el cual tiene kernel 2.6.20-15-generic #2 SMP, y xorg como x-server X Window System Version 7.2.0 en una laptop Compaq Presario V2000, y para activar la acelaración fue necesario:

1. instalar el driver propietario

sudo apt-get install xorg-driver-fglrx

2. modificar el archivo /etc/X11/xorg.conf y agregar estas lineas al final

Section "Extensions"
        Option "Composite" "0"
EndSection

para comprobar si esta activa la aceleración:

glxinfo | grep direc

Si esta activa, el comando anterior nos debe decir “direct rendering: Yes”

controlando uso de cpu de un proceso en linux junio 23, 2007

Posted by abaqueiro in computacion, linux.
add a comment

por el momento no se si es posible limitar el % de uso de cpu para un proceso específico, lo que encontre es que los procesos tienen un valor que indica la prioridad del proceso, o más bien en realidad que tan agradable (nice) es, siendo los procesos mas agradables los de menor prioridad, el valor de agradabilidad puede ir de -20 a 19, un valor más alto indica menor prioridad.

para cambiar el valor nice usamos renice

/sbin/renice +20 7528

el ejemplo anterior cambia el valor nice a 19 (la prioridad más baja) para el proceso con pid (process id) 7528

para averiguar el pid de un proceso podemos usar

ps -e

y buscarlo, o el comando pidof, por ejemplo para buscar el pid de firefox

pidof firefox

instalando windows en linux con qemu junio 23, 2007

Posted by abaqueiro in linux, qemu, software.
1 comment so far

¿Como crear máquinas virtuales en linux, para hacer diversas pruebas con diversos sistemas operativos. Sin tener que crear particiones de verdad en el disco duro, ni arriesgarnos a echar a perder nuestro sistema operativo de usa diario? Y tener así tener espacios virtuales donde podamos probar software que nos cause desconfianza.

Desde hace ya bastante tiempo hay diverso software para virtualización, siendo el más conocido el VMWare, con el inconveniente de que hay que pagar para usarlo y la ves que lo use para probarlo, no le entendí muy bien al concepto que manejan (algo como que el server y que se crean visores, y cosas extrañas no tan intuitivas), así que solo probé una versión descargada de internet, pero no me llamo mucho la atención como para comprar una licencia de vmware.

Posteriormente apareció como siempre Micro$oft, que quiere tener sus tentáculos en todo, y saco su solución de virtualización y como era de esperarse de estos imbéciles, al principio solo se podían correr multiples versiones de windows, y posteriormente anunciaron (como si nos estuvieran haciendo un favor) que ya se podía correr linux en ella. Clásicamente, como en todas sus soluciones, cuál brujos caldeos, siempre ocultando cosas sobre como funcionan las cosas que ellos hacen, para que el resto piense que son magos y son muy chingones para la tecnología, y si uno usa sus productos nunca puede uno estar seguro de cuantos rootkits hay detras de sus chingaderas de productos, como siempre queriéndonos controlar.

Así que periódicamente, iba monitoreando que pasaba en el campo de la virtualización siempre lidiando con el problema de que hay software que los perros hacen solo para windows, como el DeclaraSAT de hacienda, imponiendo al contribuyente el tener que rendir tributo de una forma u otra a Micro$oft.

Posteriormente aparecieron otras tecnologías como el Parallels para Mac. O el XEN que es open source pero por su página se ve que esta más orientado a la virtualizacíon comercial.

Un día buscando en google “windows on linux” me encontre con qemu, y después de probarlo me convencio para usarlo, por ser una solución completamente GPL, ligera y sencilla, sin tanta payasada para su uso e instalación.

En linux (ubuntu o debian, o similares que cuenten con apt) simplemente lo instalamos:

sudo apt-get install qemu

A continuación enumero un resumen de los comandos para dar de alta una máquina virtual.

Primero hay que hacer un archivo de imagen, que va a funcionar como disco duro para nuestra máquina virtual, ej, creamos un archivo con nombre vdisk1.img de 10 Gb (el archivo solo va ir ocupando el espacio usado y no los 10Gb en un principio, así que los 10Gb es como el limite a que puede crecer)

qemu-img create -f qcow vdisk1.img 10G

Arrancamos el disco de instalación de windows en nuestra máquina virtual.

qemu -boot d -cdrom /dev/cdrom -hda vdisk1.img

Arrancar maquina virtual

qemu -hda vdisk1.img

Especificar cuanta memoria RAM darle a la máquina virtual, ej. para 256 Mb

-m 256

Añadir opción para sonido emulado

-soundhw es1370

Añadir opción para cd emulado, ej. mi dispositivo de cd se encuentra en /dev/scd0, generalmente es

-cdrom /dev/cdrom

Algunos Tips:Para reducir el espacio usado por el archivo de imagen y meterle compresion.

qemu-img convert -c -f qcow origen.img -O qcow destino.img

Para usar una imagen ya existente como base, y generar una imagen extendida, en la que solo se van a guardar los cambios.

qemu-img create -b base.img -f qcow extendida.img

Si queremos instalar la aceleración para qemu, hay que instalar el paquete kqemu, o bajar los fuentes y compilarlos como se detalle en la documentación o wiki de kqemu.
En este caso solo como recordatorio, tengo que dar estos comandos cada que reinicie el sistema operativo anfitrión

/sbin/modprobbe kqemu
chmod 666 /dev/kqemu

Espero esto le ayude a alguien que se anime a probar la emulación con qemu.

reducir tamaño de archivos mp3 mayo 27, 2007

Posted by abaqueiro in economia, ideas, libertad, linux, musica, software, sonido.
2 comments

Pueden obtener el software de http://lame.sourceforge.net/index.php. Este software es un utilidad que no tiene interface gráfica y se usa mediante una línea de ordenes, lo cual no debería amedrentarlos, porque les garantizo que si se acostumbran a usar la linea de ordenes, aumentaran su poder de control sobre la computadora y dejaran de estar limitados por lo que los botoncitos les permiten hacer. Claro que los amiguitos ya mal acostumbrados por windows, pues les va a ser más dificil compilar su programa, en primera porque no tienen instalado un buen interprete de ordenes, solo la porquería que trae windows que es lo que la mayoría conoce como la pantalla de MS-DOS, lo primero es que es consigan una linea ordenes de verdad, y un entorno que les aporte los comandos en windows, yo les recomiendo el cygwin que pueden conseguir en http://www.cygwin.com/ , otro problema que van a tener es que no tienen un buen compilador de C a la mano, pero pueden usar el compilador de GNU que viene con cygwin, en resumen, en windows hay que sufrir más de la cuenta, porque no tiene herramientas básicas que en linux están muy a la mano. La cuestión es que puedan obtener un lame.exe a partir del codigo fuente de lame, ahora bien, lo pueden buscar en la red ya precompilado, por lo que para usarlo solo copian el .exe y en su linea de ordenes de ms-dos, se cambian a la carpeta donde tienen los archivos mp3, (comando cd para los que viven en la oscuridad de las ventanas), y le dan el comando con las opciones que gusten como se explica al final del artículo.

En general yo les recomiendo de sobre medida que comiencen a usar linux y aprendan realmente sobre sus máquinas y se liberen de la esclavitud, yo recomiendo ubuntu (linux para seres humanos). Ademas pueden correr linux y windows al mismo tiempo, para las tareas urgentes en lo se adaptan a linux por completo. Y por cierto en linux tienen a la mano programas como el grip que les permiten con facilidad pasar sus CDs en formato normal a mp3, sin usar la linea de ordenes.

En este artículo documentamos las opciones del codificador mp3 conocido como lame, el cual tiene todo lo necesario para codificar mp3 de alta calidad, y del cual esta disponible el código fuente, para que todos los seres humanos tengamos la libertad de aprender como funciona esta tecnología si así lo deseamos.

Esto es un logro muy a pesar de la gran avaricia y codicia de las organizaciones Thomson y Franhoufer, que gracias a la gran incompetencia de las instituciones que conceden las patentes, pudieron obtener una patente sobre un algoritmo, lo cual es una aberración contra la humanidad, ya que un día de estos algún ambicioso rapáz va a querer patentar el algoritmo para sumar y querer que todos los que hacen una suma le tengan que pagar.

Lástima que mucha gente no compreda que la pelea por el software libre, y la pelea por crear formatos que esten a salvo de estas mafias legaloides, como es el formato ogg como remplazo del mp3, es decisiva para avanzar en la liberación del conocimiento y la información, sin tener que rendir tributo a alguien.

Es una guerra global entre los individuos y las corporaciones para devolver la propiedad del conocimiento a la especie humana y no dejar que unos cuantos tengan el control, es una guerra por la libertad, y esa guerra se libra en las computadoras de la gente y en internet.

Por otro lado, estos formatos se imponen, basandose en la desinformación, y generan una inercia muy dificil de vencer por la apatía de la gente a estar informada, por la carencia de medios de comunicación comprometidos con el bien de la humanidad (han perdido de vista lo esencial de las cosas), por la desinformación sobre las opciones, ya que casí nadie sabe que cuando compra un reproductor de DVD o cualquier dispositivo que lea archivos mp3, paga un tributo a estas instituciones, ¿quien sabe que obeso se queda con todo este dinero? y ¿para que fines se utiliza?

En 2007, de acuerdo con la información de los propietarios de las patentes http://mp3licensing.com/royalty/ el consumidor paga 1.25 dolares por cada aparato que toque mp3, y 5 dolares por cada aparato que permita la creación de mp3, los pagos por unidad de software son los mismos que los de hardware (ya sabes ahora si usas Nero, o Jukebox), y si un juego usa mp3 para guardar el audio, paga 3750 dolares por título, y las estaciones de radio por internet, que usen el formato mp3 para transmitir, deben pagar 3%, ni siquiera de sus ganancias, sino de sus ingresos

Curiosamente nos damos cuenta de que quien pega primero pega 2 veces y más, ya que hay una resistencia inercial al cambio en los sistemas sociales, incluso cuando se trata de un cambio para mejorar.

El mejor ejemplo de la resistencia inercial al cambio, es que todavia sigamos usando un teclado con distribución QWERTY, diseñada para limitar la velocidad a la que podemos escribir, por limitaciones de las primeras máquinas mecánicas, mientras que la distrubución DVORAK optimizada para reducir el movimiento de los dedos y obtener mayor velocidad y reducir el estres muscular, no ha sido tomado en cuenta, y sigamos usando una reliquia, a pesar de que nuestras computadoras tienen esta distribución incorporada y solo toma 1 minuto cambiar este ajuste.

Aquí pueden encontrar un comic sobre la historia de la distribución de teclas en los teclados http://dvzine.org/zine/index.html.

Solo como comentario, yo en la secundaria aprendi mecanografia al tacto (escribir con todos los dedos sin ver las teclas), usando las antigüas máquinas de escribir mecánicas, y la máxima velocidad que pude alcanzar fue de 250 golpes por minuto, añadiendo que me equivocaba mucho, así que me decidi cambiar a dvorak, y no fue un procedimiento sin dolor, ya que era insoportable no poder escribir rápido, y sentirme como un tonto lenton, muy lento, pero después de 2 semanas de trabajo continuo, escribiendo el trabajo diario y practicando un poco con programas de ejercicio en la compu, ya me sabia esta nueva distribución, y ahora que ya llevo como 7 meses escribiendo en dvorak, tengo una velocidad de 250 golpes por minuto y siento que todavia no alcanzo mi máximo, ya vere en otros 7 meses que velocidad logro desarrollar, y lo que si es verdad es que es más comodo escribir. Lo que si es que ya no puedo escribir en qwerty al tacto, y si lo uso viendo el teclado, como que se me enredan las sinapsis y pierdo un poco de velocidad en dvorak, por lo que no me conviene regresar a la reliquia.

Regresando al tema central, el argumento que generalmente usan los defensores de las patentes, es que las compañias o individuos que crean tecnología, realizan una gran inversión de tiempo y recursos, y que la sociedad tiene que tener un mecanismo que garantice que tengan una retribución a su inversión y que no llegue cualquier otro y se lleve los frutos de su esfuerzo, idea con la que nadie razonable va a estar en desacuerdo, ya que es justo que los creadores tengan una recompensa por el uso de su creación, sin embargo así como sería injusto que no sean recompezados, también es injusto (para los que no les guste usar conceptos de valores morales para el analisis, sino puras definiciones materialistas, injusto = ineficiente, lo cual es demostrable) que puedan obtener una ganancia desmedida, y cobrar a la sociedad millones de veces lo que invirtieron, por lo que es evidente que tiene que haber una legislación que limite el número de veces que la sociedad tiene que retribuir el costo de una creación, para que su creador este más que compensado, y la creación pase a ser patrimonio público

opciones de lame

n in {32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320}

para codificar con variable bitrate

-v

especificar el uso de

-B n

average bitrate

--abr n

RECOMENDACION PARA BAJAR EL BITRATE PARA QUE ENTRE MÁS MÚSICA EN TELEFONOS CON POCA MEMORIA

kbps tamaño KB / minuto
aprox.
32 234.38
48 351.56
56 410.16
64 468.57
96 703.13
128 937.50

ej, para codificarlo a 48kb en promedio, o sea 0.5 M / minuto, con lo cual en un telefono con 20 MB nos cabrian 40 minutos de música con calidad de radio.

lame --abr 48 entrada.mp3 salida.mp3