jueves, 11 de noviembre de 2010

Gestión LVM - 2ª Parte

Hace ya bastante tiempo, escribía acerca de la monitorización de volúmenes lógicos (LVM), ademas de dar una pequeña introducción al concepto. Ahora por necesidades de trabajo he tenido que retomar el tema, esta vez para gestionarlos.
Por esto, voy a dejar reflejadas las notas básicas para la creación y gestión (Creación de VG, PV y LVM, aumentar tamaños, disminuirlos....)

CREACIÓN
--------------------------

==> Añadir disco a PV (PhisicalVolume)
Esto se realiza con el comando:
pvcreate /dev/sdb

Nota: Si añadimos un disco directamente a un VG, se crea el PV:
vgextend VGRaiz /dev/sdb
No physical volume label read from /dev/sdb
Physical volume "/dev/sdb" successfully created
Volume group "VGRaiz" successfully extended


==> Crear VG(VolumeGroup)
Los VG son equivalentes a los Disco Físicos.
vgcreate NombreVG /dev/sdb /dev/sda


==> Añadir PV a VG (VolumeGroup)
Esto se realiza con el comando:
vgextend VGRaiz /dev/sdb
No physical volume label read from /dev/sdb
Physical volume "/dev/sdb" successfully created
Volume group "VGRaiz" successfully extended

Nota: Podemos verificarlo con el comando: (Ampliado aquí)
lvm
lvm> pvscan
PV /dev/sda2 VG VGRaiz lvm2 [31,78 GB / 0 free]
PV /dev/sdb VG VGRaiz lvm2 [19,97 GB / 5,88 GB free]
Total: 2 [51,75 GB] / in use: 2 [51,75 GB] / in no VG: 0 [0 ]
lvm>



==> Crear LV (LogicalVolume)
Esto se realiza con los comandos:
1.- Crear el LV
lvcreate -L 20G NombreVG -n NombreLV

2.- Crear el sistema de ficheros.(Formato)
mkfs.ext3 /dev/NombreVG/NombreLV

3.- Añadir a fstab y montar.
Nota: Si es Swap mirar el final del post


REDIMESIÓN
--------------------------

==> Crecer LV
Esto se realiza con los comandos:

1.- Ampliar el LV
lvextend -L XXGB /dev/NombreVG/NombreLV

Todo el espacio libre:
lvextend -l +100%FREE /dev/NombreVG/NombreLV

Nota: Se puede definir en lugar del tamaño del LV el incremento que se desea aumentar
(-L +XXGB)

2.- Redimensionar el sistema de ficheros.(ext2/ext3)
Para redimensionar el sistema de ficheros no es necesario definir el tamaño si queremos ocupar el espacio disponible en el LV
resize2fs /dev/NombreVG/NombreLV

Nota: Si es Swap mirar el final del documento


==> Decrecer LV
Los pasos necesarios son los siguientes:

1.- Desmontar el filesistem que queramos decrementar
#umount /dev/NombreVG/NombreLV

2.- Decrementar el filesistem
resize2fs /dev/NombreVGNombreLV XXGB

3.- Decrementar el LV
lvreduce -L XXGB /dev/NombreVG/NombreLV
o
lvreduce -L -XXGB /dev/NombreVG/NombreLV
(Con "-XX" definimos cuanto queremos decrementar)

4.- Montar el filesistem que hemos redimensionado
mount /dev/NombreVG/NombreLV /PuntoMontaje



==> Borrar LV
Los pasos necesarios son:

1.- Desmontar el LV que queremos eliminar.
umount /dev/NombreVG/NombreLV

2.- Eliminar el LV
lvremove /dev/NombreVG/NombreLV



==> Acciones sobre Swap
Para redimensionar la swap realizamos las siguientes acciones:

1.- Paramos la Swap
swapoff -a

2.- Redimensionamos el LV como se ha definido en los pasos anteriores.

3.- Creamos la Swap con el tamaño correcto.
mkswap -c /dev/NombreVG/nombreLV

4.- Levantamos la swap
swapon -a


jueves, 4 de noviembre de 2010

Cambiar nombre de máquina

Esto no lo llamaría ni post, mas bien es una anotación para el futuro.
Siempre que necesito cambiar el nombre de una máquina, me dejo un fichero por modificar. Se que son tres pero solo recuerdo dos, así que me toca consultarlo, por esto he decidico crear esta nota.
Para modificar el nombre de una máquina, hay que editar estos 3 ficheros:

/etc/hosts
127.0.0.1 localhost localhost.localdomain NOMBRE NOMBRE.casa.com

/etc/sysconfig/network-scipts/ifcfg-eth0
DHCP_HOSTNAME=NOMBRE.casa.com

/etc/sysconfig/network
HOSTNAME=NOMBRE.casa.com

Una vez hecho esto basta con un restar del demanio network
/etc/ini.d/network retstart

Ahora aún sabiendo que lo volveré a olvidar ya no me preocupa ;)

miércoles, 27 de octubre de 2010

Usando Twitter - Comunicación global

La verdad es que no se muy bien porque ;) pero como tantas otras cosas que hago, hoy sin más he decidido empezar a usar Twitter de modo asiduo a ver lo que dura (otra forma de uso, es la lectura jejeje)

Quizas, lo de "no saber porque" no es del todo cierto, creo que más bien ha sido interés por participar en... llamemoslo "algo" que ya es una realidad, un cambio profundo en la forma.... no de comunicación, sino más bien de entender esa comunicación.

Hace relativamente poco estaba cerrando mi cuenta de FaceBook de lo cual no me arrepiento en absoluto, es más, debería haberlo hecho antes.... simplemente el modelo no me convencía, pero todas las cosas que no me gustaban de FaceBook, empezando por el... para que se usa de modo mayoritario, no las veo en Twitter, quede claro, que esto no quiere decir que no las tenga, sino que aún no las veo.

Así que hoy me he instalado TweetDeck en Fedora13 y es esto lo que quería dejar reflejado aquí. Dos sencillos pasos para instalar este gestor que facilita la tarea.

1.- Es necesario tener instalado Adobe Air, lo cual se hace de modo automático desde la url:

2.- Ahora instalamos la aplicacion propiamente dicha, tambien desde una Url:
Ademas de esto, he añadido un gadget para poder agregarme en Twitter (No me gusta el concepto de Follower)

martes, 26 de octubre de 2010

Batería para portátil - Mal Entendido o Desconocimiento?

Hace unos días, llegue al limite y es que la batería de mi portátil U200-111 parece una pila, y no de duracell precisamente¡¡

Me viene a durar unos 15-20 min, así que el portátil se había convertido en cualquier cosa menos portátil.

Decidí llamar al servicio técnico de Toshiba para consultar precios y woalaaaa nada más y nada menos que 199€ caso me da algo. ¡¡ Menuda tomadura de pelo ¡¡

Tras esto empecé a buscar precios online y encontré algo mas "normal" batería por 49€, así que me decidí a comprarla ya que la web era de fiar www.pixmania.com y el precio razonable.

Aquí la batería.

Cuando realicé el pedido, me resultó bastante raro recibir respuesta de otra empresa, pero supongo que trabajarán con otras empresas y no realizan ellos mismos el pedido, aunque esto podía venir indicado en la web o indicado de forma mas clara.

La respuesta indicaba, y aquí es donde viene el problema...., que no les quedaban, pero que por el mismo precio me suministraba una batería de doble carga con el inconveniente de que esta, sobresalía un poco del equipo.

No se porque, pero automáticamente mi respuesta fue y cito textualmente mi mail
"Hola, el que sobresalga no afecta a la apertura de la pantalla ¿no?
Si no afecta, perfecto, no hay problema."

Tras esto se me indica que se realiza el envío y al llegar el paquete en unos 3 días... tachan¡¡¡ el portátil no abre ya que toca la batería con la pantalla.

Tras tranquilizarme un poco ;) me puse en contacto con ellos a través del tlf de la web.

La empresa en cuestión es "Aurama.Tec" y la verdad es que me ha puesto todas la facilidades del mundo para devolver el producto y además se compromete a cambiar la descripción del producto. Ya veremos si cumple lo dicho.

Ahora sigo buscando sitios de fiar y a precios razonables para adquirir la batería
.
La cuestión en relación al post... es:
Si yo le indico explicitamente el problema con la pantalla ¿Que es lo que ocurrió?
la respuesta es clara creo..... No sabia lo que estaba vendiendo, no conocía su producto y esto según mi punto de vista es una mala política de empresa. Pero bueno aya cada cual.

jueves, 21 de octubre de 2010

Problemas con fedora13 y Wifi - Initial interval

La verdad es que esta noche me ha pasado una cosa muy curiosa, bueno lo cierto es que llevo unos días así pero sin tiempo para dedicarle.

Desde que actualicé mi portátil a fedora 13, que además coincidió con un cambio en el router que sirve mi proveedor de Internet estoy teniendo problemas con la conexión wifi.

Por cierto estoy usando NetworkManager el cual no me gusta pero la wifi corre sin problemas o corría.

El problema reside en que..... básicamente no conecta..... siempre. Es decir que conectaba cuando le apetece.

Tras revisar los logs de /var/log/messages me di cuenta de que siempre que conectaba lo hacia con un "interval 2". Así que decidí editar /etc/dhclient.conf pero mi sorpresa vino al no existir este.

Después de leer varios manuales documentos, aquí dejo el ultimo:

Vi que el dhclient.conf se incluye en la configuración por defecto, por lo que no necesitaba crear todo el fichero, sino simplemente añadir la entrada que necesitara, por lo que he creado el fichero con una unica entrada
initial interval 2;

Tras esto efectivamente el intento de conexión del dhclient empieza en el interval 2 y conecta sin problemas.

Ahora con este mini parche para mi portátil empezaré a ver porque se ha dado esta situación. Pero por ahora puedo estar conectado.

Aquí un ejemplo de los logs con conexion y sin ella:

No conecta:
Oct 21 00:48:17 gollum dhclient[8349]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
Oct 21 00:48:22 gollum dhclient[8349]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9
Oct 21 00:48:31 gollum dhclient[8349]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 10
Oct 21 00:48:41 gollum dhclient[8349]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
Oct 21 00:48:55 gollum dhclient[8349]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 21
Oct 21 00:49:02 gollum NetworkManager[2195]: [warn] (wlan0): DHCPv4 request timed out.

Si conecta:
Oct 21 00:49:25 gollum dhclient[8364]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 2
Oct 21 00:49:25 gollum dhclient[8364]: DHCPOFFER from 192.168.1.1

...y ahora a dormir que ya es hora ;)

miércoles, 20 de octubre de 2010

Relación entre etiquetas(Labels) y Dispositivos

La verdad es que nunca me ha gustado, usar etiquetas en mis puntos de montaje, aunque se que muchos no comparten mi opinión ;) (Para gustos los colores)

La cuestión es que cada vez que me encuentro con un
"/etc/fstab" con entradas del tipo:
LABEL=/prueba1 /prueba1 ext3 defaults 1 2

Dejemoslo en que me, acuerdo de todo ;)


Simplemente pongo esto para anotarme de una vez por todas que la relación entre estas etiquetas y las particiones reales están (Como ejemplo uso siempre RH) en:
/etc/blkid.tab

Que tiene entradas del tipo:
[device DEVNO="0x0802" TIME="1285915681" LABEL="/prueba1" UUID="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" TYPE="ext2" SEC_TYPE="ext3"]/dev/sda2[/device]

Nota: Además de estos datos, por supuesto esta también el UUID, dato importantísimo por otros motivos, que se escapan del sentido de este "mini" post.

A ver si así no lo olvido más, cosa que me parece imposible con la memoria de pez que tengo.

jueves, 30 de septiembre de 2010

Apuntes sobre configuración de Bond. (Bonding)

Como curiosidad voy a comentar como me ha dado por escribir un poco acerca del bonding.

Hace un par de dias en el trabajo, nos dimos cuenta de que un par de máquinas con bonding, estaban mal conectadas a los switches, y al plantearnos conectarlas del modo lógico para tener alta disponibilidad (una interfaz a cada switch), me surgio la siguiente duda:Como gestionaria la red tener dos interfaces con la misma MAC????

De aquí llegue a los modos de bond y de aquí a documentarlo para futuras ocasiones.



1.-Que es bond o bonding?

El bond o bonding, a grandes rasgos es un método de unión de interfaces, el cual nos permite desde balancear la carga, hasta soportar fallos de interfaces sin interrupción del servicio (alta disponibilidad)



2.-Tipos de Bond.
Existen varios tipos o modos de bond. Segun nuestras necesidades, debemos optar por el que mejor se nos ajuste.



Modo 0 (Roun Robin)

Transmite alternando interfaces, partiendo del primer esclavo.

Si hay balanceo de carga.
Si hay alta disponibilidad



Modo 1 (Active-Backup)

Usa solo un solo esclavo, solo en el caso de que falle pasa a usar el siguiente.
No hay balanceo de carga.
Si hay alta disponibilidad



Modo 2 (Balance-XOR)

Se alterna el uso de uno u otro esclavo.
Si hay balanceo de carga.
Si hay alta disponibilidad



Modo 3 (Broadcast)

Todo se manda por todos los esclavos.
No hay balanceo de carga.
Si hay alta disponibilidad



Modo 4 (802.3ad)

Crea grupos que comparten la misma velocidad, pero las tarjetas deben soportar, IEEE 802.3ad.
Si hay balanceo de carga.
Si hay alta disponibilidad



Modo 5 (Balace-tbl)

Balancea todo el trafico de salida, y el trafico de entrada es recibido por el esclavo activo.
Si hay balanceo de carga.
Si hay alta disponibilidad



Modo 6 (Balance-alb)

Igual que el anterior pero balancea también el trafico de entrada. El driver de las tarjetas debe soportar el cambio de MAC estando activas.
Si hay balanceo de carga.
Si hay alta disponibilidad



3.-Configuración de Bond.


1.- Creacion de Alias para la carga de los modulos y eleccion del modo de Bond.
En el fichero:
"/etc/modules.conf"

Definimos un alias para el bond, así como seleccionamos el modo en el que correra nuestro bond.
alias bond0 bonding

options bonding mode=X

Donde "X" es el numero del modo que queremos. (0..6)

2.- Cargamos el modulo de bonding.
Para asegurarnos que el modulo esta cargado tras los cambios, ejecutamos:

modprobe bonding
3.- Configuramos las interfaces.

Por último queda definir las interfaces, tanto las de red(fisicas), como la virtual del bond.
Para esto en el directorio (distribuciones basadas en RedHat):
/etc/sysconfig/network-scripts

Editaremos los ficheros pertenecientes a las interfaces eth0 y eth1 por ejemplo:
ifcfg-eth0

ifcfg-eth1

Y crearemos, uno para nuestro bond
ifcfg-bond0

En los ficheros de las interfaces, indicaremos que pertenecen al bond0
Por ejemplo:

DEVICE=eth0

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

ONBOOT=yes

USERCTL=no

Tras esto, editaremos la configuracion de nuestro bond0
DEVICE=bond0

BOOTPROTO=static

IPADDR=192.168.100.10

NETMASK=255.255.255.0

ONBOOT=yes
4.- Reinicio de los servicios de Red.

Para esto, basta con ejecutar como root:
service network restart

Llegados a este punto nuestro bond estará funcionando.


5.- Ver el estado del bond.

Una vez funcionando, podemos ver el estado del bond, ejecutando el comando:

cat /proc/net/bonding/bond0

martes, 14 de septiembre de 2010

Darse de baja en FaceBook

Weno desde hace tiempo me ronda la idea de darme de baja en FaceBook, por muchos motivos...
Pero fundamentalmente es que estoy completamente en contra de la política de privacidad y propiedad que hacen de los contenidos.

Además de esto, claro esta que no lo uso apenas, por no decir nada. Así que he decidido limpiar mi rastro dentro de lo posible.

Aquí es donde han surgido los problemas y es que todo lo que tiene de sencillo el alta lo tiene de complicado la baja "permanente", ya que si lo que queremos es una baja temporal, donde los contenidos queden en Facebook es mas sencillo.

Para evitar esto os dejo el link para darse de baja en FaceBook

Tras esto me siento un poco menos observado, aunque solo un poco :) .Ya veremos como tratan mis datos tras la baja.

jueves, 2 de septiembre de 2010

Película Recomendada - Un Juego de Inteligencia

Hace un par de días y sin otra cosa mejor que hacer después de cenar, decidí ver alguna película.
Acabé decantándome por "Un juego de Inteligencia".

La verdad es que a nivel técnico (y no soy ningún experto) creo que no destaca demasiado, pero no es hay donde reside la gracia, sino en la idea que plantea. (De la cual no hablare por si alguien se decide a verla)

Es de las películas que tras acabar de ver, te apetece comentar con alguien para saber su opinión, ya que, a mi por lo meno, se me plantearon opiniones diferentes..... ¿Liberación o totalitarismo? no sabia muy bien donde encuadrar a los protagonistas.

Pues lo dicho, una película muy aconsejable desde mi punto de vista.

martes, 31 de agosto de 2010

Nueva entrada o.... Regreso?

Bueno, la verdad es que hace mucho que no escribo y no es porque el blog se cerrará, por obligaciones laborales etc. ni nada de eso. Es simplemente, porque no tenía ganas de hacerlo.
Así que no se si es un regreso o simplemente una nueva entrada, más bien me quedo con la última opción.
Así que sin más sigo comentando lo que me parezca.

domingo, 21 de febrero de 2010

Conky - Configuracion y Ejemplo

En este post intentaré describir brevemente el proceso de instalación y configuración de Conky, ilustrándolo con algunos ejemplos.

Instalación.

La instalación es la parte más sencilla, ya que desde Fedora, podemos instalarlo desde nuestro repositorio.

[celtha@gandalf ~]$ yum list|grep -i conky
conky.x86_64 1.7.2-1.fc12 @fedora
[celtha@gandalf ~]$ yum install conky.x86_64

Configuración.

Una vez instalado tendremos un fichero de configuración en "/etc/conky/conky.conf" este fichero NO es el que debemos editar.

Para este propósito crearemos en el home del usuario un fichero ".config"

Si queremos empezar de 0, este fichero puede ser una copia de "/etc/conky/conky.conf", e ir modificándolo.

Otra práctica más recomendable al principio, es descargar cualquiera de la web con la apariencia que nos guste, ya que irán incluidas las fuentes y demás que vamos a usar.

Aquí hay uno desde el que partí yo. Link

El resultado de mis modificaciones lo podeis descargar aquí

En este archivo he comentado algunos puntos para que podais ver con ejemplos como se va creando el archivo.

Lo más relevante o complejo, quizas sería lo siguiente:

TEMPERATURA DISCOS ${hr 2} #Temperatura de los discos.
${font weather:size=16}z${font} Disco1: ${execi 300 nc localhost 7634 | cut -c2-9;} - ${execi 300 nc localhost 7634 | cut -c11-21;} - ${execi 300 nc localhost 7634 | cut -c23-24;}ºC
${font weather:size=16}z${font} Disco2: ${execi 300 nc localhost 7634 | cut -c29-36;} - ${execi 300 nc localhost 7634 | cut -c38-48;} - ${execi 300 nc localhost 7634 | cut -c50-51;}ºC
${font weather:size=16}z${font} Disco3: ${execi 300 nc localhost 7634 | cut -c56-63;} - ${execi 300 nc localhost 7634 | cut -c65-75;} - ${execi 300 nc localhost 7634 | cut -c77-78;}ºC
${font weather:size=16}z${font} Disco4: ${execi 300 nc localhost 7634 | cut -c83-90;} - ${execi 300 nc localhost 7634 | cut -c92-102;} - ${execi 300 nc localhost 7634 | cut -c104-105;}ºC


Para controlar la temperatura de los disco he usado la herramienta "hddtemp", la cual solo se puede usar siendo root, y esto no me sirve si lo que quiero es que conky se ejecute con un usuario no administrador.

Por esto el principio es el siguiente, configurar hddtemp para que monitorice la temperatura de los disco, usar una herramienta que nos permita escuchar en el puerto donde esta ejecutandose hddtemp y seleccionar la salida deseada.

Configuracion de HDDTEMP

El fichero de configuracion de hddtemp está es "/etc/sysconfig/hddtemp"

#
# hddtemp(8) daemon options. If no disks are specified here, the init script
# will try to autodetect and start monitoring all of them.
#
HDDTEMP_OPTIONS="-l 127.0.0.1 /dev/sda /dev/sdb /dev/sdc /dev/sdd"

En esta linea indicamos que se ejecuta, para los disco sda, sdb, sdc y sdd

Una vez tenemos esto, basta con arrancar el servicio y dejarlo en ejecucion para el futuro.

#/etc/init.d/hddtemp start

#chkconfig hddtemp on

A partir de este momento podremos ejecutar el siguiente comando usando "netcat":

[root@gandalf local]# nc localhost 7634
|/dev/sda|ST3250310AS|25|C||/dev/sdb|ST3500320AS|29|C||/dev/sdc|ST3500320AS|25|C||/dev/sdd|ST3250310AS|29|C|

Aqui podemos ver la salida para cada disco, ahora solo falta ir "cortando" las cadenas de caracteres que queremos, con la orden "cut", que es lo que hemos hecho en el ejemplo anterior.

Volviendo al ejemplo anterior, comentaré por encima una de las lineas:

${font weather:size=16}z${font} Disco1: ${execi 300 nc localhost 7634 | cut -c2-9;} - ${execi 300 nc localhost 7634 | cut -c11-21;} - ${execi 300 nc localhost 7634 | cut -c23-24;}ºC

${font weather:size=16}z --> Dentro de las fuentes weather que me descrague junto con el ejemplo, uso la z con tamaño 16. que es un termometro ;)

Disco1: --> Texto

${execi 300 nc localhost 7634 | cut -c2-9;} --> Ejecuto el comando nc..|cut..

A partir de aquí se va alternando texto "-" "ºC" con la ejecución de comandos.

Uffff, se me olvidaba, el resultado final es este, se que hay mas espectaculares, pero para gustos los colores.



lunes, 15 de febrero de 2010

Notas - Error SuperBloques, FSCK ...

En varias ocasiones me he encontrado con problemas de discos y siempre me ocurre lo mismo....
Como pasa bastante tiempo entre cada ocasión, aún sabiendo por donde andan los tiros, me toca buscar y buscar comandos para solucionar el tema, asi que voy a intentar hacer un compendio de lo que suelo usar.

Discos etiquetados UUID
Cuando nuestro sistema usa un mecanismo de etiquetado de discos por UUID (Como fedora12), podemos obtener la relación entre etiqueta y dispositivo con el comando "blkid"

[celtha@gandalf ~]$ blkid
/dev/sda1: UUID="2e889011-bbb8-4aa9-84f9-2512fa2629cc" TYPE="ext3"
/dev/sda2: UUID="b0976fd1-0096-4b04-8132-304c0b1ca91c" TYPE="swap"
/dev/sdb1: UUID="7ea13ece-13a2-44ca-bd24-9a800718cf2e" TYPE="ext3"
/dev/sdb2: UUID="8d7db7f0-b75f-4b5a-b00e-14064eb246d0" TYPE="ext3"
/dev/sdc1: UUID="a6a54e7f-79c8-4c03-a10d-3d533a2aef83" TYPE="ext3"
/dev/sdc2: UUID="b6aaaa31-8e25-4e44-8783-e9b252408111" TYPE="ext3"
/dev/sdd1: UUID="8f52dc50-e5c5-4ea7-9edd-f8607374abe7" TYPE="ext3"

También podemos ver esta relación listando el contenido del directorio "/dev/disck/by-uuid"

[celtha@gandalf ~]$ ls -las /dev/disk/by-uuid/
total 0
0 drwxr-xr-x 2 root root 180 feb 20 14:37 .
0 drwxr-xr-x 5 root root 100 feb 20 14:44 ..
0 lrwxrwxrwx 1 root root 10 feb 20 14:37 2e889011-bbb8-4aa9-84f9-2512fa2629cc -> ../../sda1
0 lrwxrwxrwx 1 root root 10 feb 20 14:37 7ea13ece-13a2-44ca-bd24-9a800718cf2e -> ../../sdb1
0 lrwxrwxrwx 1 root root 10 feb 20 14:37 8d7db7f0-b75f-4b5a-b00e-14064eb246d0 -> ../../sdb2
0 lrwxrwxrwx 1 root root 10 feb 20 14:37 8f52dc50-e5c5-4ea7-9edd-f8607374abe7 -> ../../sdd1
0 lrwxrwxrwx 1 root root 10 feb 20 14:37 a6a54e7f-79c8-4c03-a10d-3d533a2aef83 -> ../../sdc1
0 lrwxrwxrwx 1 root root 10 feb 20 14:37 b0976fd1-0096-4b04-8132-304c0b1ca91c -> ../../sda2
0 lrwxrwxrwx 1 root root 10 feb 20 14:37 b6aaaa31-8e25-4e44-8783-e9b252408111 -> ../../sdc2



Obtener lista de SuperBloques
Cuando tenemos el SuperBloque dañado fsck no podrá hacer su "trabajo", por lo que deberemos recuperarlo.
Para esto debemos saber en que posiciones del disco están almacenados los de respaldo, para lo que podemos usar el comando "mke2fs".

#mke2fs -n /dev/XXX .... Respaldo del súper bloque guardado en los bloques: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424

Recuperar SuperBloque
Para recuperar el SuperBloque usaremos cualquiera de los valores anteriores, pasandoselo al comando "e2fsck".

#e2fsck -b 11239424
....
dev/sda3: ***** EL SISTEMA DE FICHEROS FUE MODIFICADO *****
/dev/sda3: ficheros 1695324/9502720 (7.3% no contiguos), bloques
15338562/18998870


Llegados a este punto y si todo ha salido correctamente, podremos usar las opciones de "fsck" para reparara nuestro sistema de ficheros.
Como leí en su momento fsck es un Front-End de diversas aplicaicones, esto se ve con ejemplos más adelante.

FSCK
Podemos sacar las opciones desde su manual, aunque las que mas habitualmente uso son las siguientes:

-C Mostrar barra de progreso.
-A Chequea los sistemas definidos en fstab.
-M No chequea sistemas montados.
-V Salida detallada

-a Automatico, no pide confirmacion.
-c Busca bloques dañados y los agrega a lista de bloques defectuosos.
-n Solo reporta errores no los repara.
-f Metodo forzado.
-v Verbose, salida detallada.
-y Si a todas las preguntas.


Chequeo básico (Verbose)

#fsck -V /dev/sda1
fsck xxxx
[
/sbin/fsck.ext3 (1) -- /dev/sda1] fsck.ext3 /dev/sda1
e2fsck xxxx
limpio.........

Nota: He marcado en negrita la aplicación que se está ejecutando, por lo que comentaba de que era un compendio de aplicaicones.

Ejemplos de uso comun:

Comprobar bloques dañados.
fsck -c /dev/hdb2

Chequeo sin reparación.
fsck -CV -n /dev/hdb6

martes, 9 de febrero de 2010

¿ Fedora12 , Fallo de seguridad ? o ¿no?

Aunque la noticia no es nueva, me parecía interesante tenerla a mano para ocasiones futuras e incluso para revisarla en nuevas versiones como, Fedora13

El caso es que lo que a muchos, entre los que me incluyo, nos pareció un error de seguridad bastante importante, a los señores de RedHat, les pareció que facilitaba la experiencia del usuario.

El caso es que les pareció apropiado que cualquier usuario local, pueda instalar software sin usar el password de administrador. Eso si el software ha de estar firmado, y solo desde entorno gráfico, no desde yum!! menudo alivio ;)


La información detallada de Fedora, la podéis ver aquí
El informe de error de RedHat aquí

Tal y como comentan en las notas la solución pasa por:

[root@ ~]# cd /var/lib/polkit-1/localauthority/20-org.d
[root@ 20-org.d]# vi error_seguridad.pkla


[NoUserSignedInstall]
Identity=unix-user:*
Action=org.freedesktop.packagekit.package-install
ResultAny=no
ResultInactive=no
ResultActive=auth_admin

El caso es que esto suena a intentar matar moscas a cañonazos y habrá que estar pendientes de las próximas versiones, a ver si cambian de política o si deciden sorprendernos con otra parecida.

lunes, 8 de febrero de 2010

Volviendo a Fedora 12, para aprender perder.

Este fin de semana he vuelto a reinstalar el equipo por tercera vez en lo que llevamos de mes.¡¡¡
Mi problema ha sido un poco raro, ha ido desde problemas Hardware hasta problemas de inestabilidad repetidos ;), para "que no falte de nada"

Tras un problema HardWare (Avería de Disco y problema con los "pinnes" de un Dim de Ram), decidí aprovechar para pasar de Fedora12 a Centos5, debido a los continuos problemas que estaba experimentado con una inestabilidad del sistema, que hacia el trabajo imposible.

Harto de los cuelgues de Firefox, de acceso a disco y demás, me las veia muy felices instalando una versión estable como Centos5.

Nada mas lejos de la realidad....... Descubrí con sorpresa que los problemas en Firefox y los contenidos flash eran igual de frecuentes, aunque no me colgaba la maquina entera.

Además la falta de determinados componentes (drivers y paquetes) me hacían las cosas mas costosas.

Tras esto decidí pasar a fedora12 de nuevo, pero esta vez intentado hacer el sistema lo mas estable posible.

Lo primero fue poner una versión superior de libflashplayer, pase de la 10.0.32 a la 10.0.42 (Esto parece haber resuelto los cuelgues del sistema, ahora solo se cuelga el contenido flash, cuando tengo cargados varios a la vez)

Además me olvidé de EXT4 y me quede con EXT3 (Esto parece haber resuelto mis problemas de acceso a disco)

Concluyendo, aunque Fedora no tiene la mejor propaganda en cuanto a estabilidad se refiere, parece que esta vez me he dejado un equipo bastante decente, espero que se hayan acabado mis problemas, sobre todo los Hardware que el bolsillo "pica".

viernes, 5 de febrero de 2010

Conferencias GNU y Derechos de Autor: Richard Stallman y Jorge Cortell

Esta semana la cosa ha ido de conferencias...

El Jueves día 4, me enteré de que se daba una conferencia en la facultad de informática, sobre Software libre de la mano de Richard Stallman y decidí..., ya que en la anterior ocasión aún como estudiante de la UPV no pude asistir, esta vez iba a cambiar mi tarde en el curro de modo que pudiera asistir.

Mi sorpresa fue que al buscar más información sobre la charla, el miércoles, me encontré con que el mismo miércoles, había otra conferencia esta sobre derechos de autor de la mano de Richard Stallman y Jorge Cortell ... al lado del trabajo así, que pasé de no haber podido asistir a ninguna de sus conferencias, a asistir a dos en la misma semana ;).... y claro más vale que sobre que no que falte..... por lo que he ido a ambas. La experiencia genial!!!

Estas son algunas de las fotos que saque de la conferencia de la UPV, además de la compra de un libro "Software libre para una sociedad libre" Firmado por el autor ;))

Richard Stallman

Richard Stallman

Para terminar, simplemente comentar que el contenido de la segunda conferencia, que es la que me resultó más interesante, fue integro acerca de el software libre orientándolo al ámbito de la educción. En este sentido dió algunas nociones que me parecieron realmente interesantes, y aunque con gusto me extendería en ellas, creo que el post se extendería más de la cuenta. Así que el que quiera o sienta curiosidad, que se haga con el libro. "Software libre para una sociedad libre"


martes, 2 de febrero de 2010

Finalizada la segunda Barcamp en Valencia

Bueno la nota a esta "BarCamp Valencia".... otro 10.

!!!Estos chicos, van de pleno en pleno.!!! :)

La verdad es que queda poco por decir, Ya esta casi todo dicho. Tanto en el evento, los intermedios, como en la difusión online de mano de Flipanema (creo), Twitter y demás medios.

Las ponencias de contenido en términos generales.... perfectas, algunas cortas y otras demasiado densas como para no saber nada del tema de la charla.

Solo comentar que las fotos estan disponibles en:
http://www.flickr.com/groups/barcampvalencia/

Y que los contenidos de la Barcamp se colgarán en:
http://barcampvalencia.com/programa/

Descontando días para la próxima.

viernes, 22 de enero de 2010

BarCamp Valencia 2ª Edición - Inscripciones

Simplemente avisar¡¡¡¡

Aunque se puede asistir sin estar inscrito, por temas de prevision de espacios y demas es recomendable inscribirse.

Ya esta habierto el plazo de inscripciones de la Barcamp, consultar en la web:
http://barcampvalencia.com

Esta vez, como la anterior el tema tiene muy buena pinta ;)

2º Aniversario

Acabo de darme cuenta de que con la tonteria..., hace ya dos añitos que la idea del "blog" tomo forma.

Del 14/01/2008, el la primera entrada, aunque no fue hasta el 01/07/2008, cuando empecé a colgar posts y más de 5000 visitas despues, que aunque se que son poquísimas, son más de 5000 de las que esperaba ;)

El "viaje" está siendo todo un éxito, así que sigo con esto, que como no tengo ninguna meta más que la de colgar lo que me apetezca ;), estoy cumpliendo con creces ;) y si a alguien le sirve de algo alguna vez pues mejor que mejor.

Iniciandome en la fotografía.

Bueno, tras la "resaca" de fiestas navideñas, que ha dejado luces y sombras como siempre ;).

Descansos que siempre viene bien desconectar del curro unos dias, y cansancio aunque si es por salir (amigos y familia) no cansa tanto ;))

Retomamos la marcha "normal" y con ello ademas del trabajo, las aficiones, que hace tiempo que me empezo a seducir el "mundillo" de la fotografia, así que presento mi nuevo juguete ;)) Una Nikon D3000, para mi... un "pedazo" de camara.



Las posibilidades.... muchas, los resultados el tiempo dirá ;) pero seguro que buenos.
A ver si puedo empezar a salir a hacer fotos, ahora que igual mejora el tiempo.