lunes, septiembre 26, 2005

Tip: Discos duros y particiones en GNU/Linux

Un paso importante en la instalación de una distribución GNU/Linux para cualquiera que apenas empieza, es el de definir las particiones y entender como los "mapea" el sistema operativo.

La idea que se tiene, cuando no se ha tenido ningún contacto con sistemas operativos tipo *nix, es que a cada partición en un disco duro o a un disco duro con una sola partición, le corresponde una letra mayuscula del abecedario.

En las distros GNU/Linux, todo es un archivo, y para los dispositivos existen un tipo especial de archivo que sirve para gestionarlos; estos archivos se encuentran en /dev (dev abreviación de device), en donde entre otros, existe un archivo especial para utilizar las particiones de los discos duros.

Según el tipo de disco duro, es el dispositivo, así para los discos duros tipo IDE, se utiliza el archivo /dev/hdX; mientras que para los discos duros SCSI, se utiliza el archivo /dev/sdX.

En ambos la X se refiere a una letra del abecedario que comienza en "a" y avanza según el número de discos duros se tenga.

En el caso de los discos duros IDE, se tiene:
/dev/hda primer canal IDE, disco duro maestro
/dev/hdb primer canal IDE, disco duro esclavo
/dev/hdc segundo canal IDE, disco duro maestro
/dev/hde segundo canal IDE, disco duro esclavo

En el caso de los discos duros SCSI, el número de discos que se pueden colocar en un canal depende de la tarjeta controladora.
/dev/sda primer disco duro
/dev/sdb segundo disco duro
/dev/sdc tercer disco duro
etcétera.

Las particiones en un disco duro se representa con un número al final del nombre del archivo. En GNU/Linux se pueden crear hasta 4 particiones primarias, o tres primarias y una extendida. Las particiones primarias se enumeran del 1 al 4, para la extendida siempre que existe, se emplea el 4, las particiones lógicas contenidas dentro de la extendida comienzan en 5.

Ejemplo 1:
Si en un disco duro se tiene lo siguiente:
/dev/hda1
/dev/hda5
Se interpreta: Un disco duro en el primer IDE, como maestro, con dos particiones, una primaria (/dev/hda1), y una extendida, en la extendida tiene una lógica (/dev/hda5).

Ejemplo 2:
Si presenta lo siguiente:
/dev/hda1
/dev/hda2
/dev/hda3
/dev/hda4
Se interpreta: Un disco duro en el primer IDE, como maestro, únicamente con cuatro particiones primarias.

Ejemplo 3:
Si presenta lo siguiente:
/dev/hda1
/dev/hda2
/dev/hda5
/dev/hda6
Se interpreta: Un disco duro en el primer IDE, como maestro con cuatro particiones, dos primarias, y una extendida que contiene dos particiones lógicas

Cuando se realiza la instalación está información es visible cuando se solicita crear las particiones.

También se puede ver utilizando como root el comando fdisk aplicado sobre el archivo del dispositivo para el disco duro. No se recomienda aplicarlo sobre un disco duro montado (que se está utilizando), si no se tiene idea de lo que se esta haciendo.

jueves, septiembre 22, 2005

Tip: Actualizando la base de datos del comando locate

Para reliazar busquedas de archivos en GNU/linux, se pueden utilizar los comandos find, y locate.

La diferencia entre uno y otro es que locate al realizar la busqueda sobre una base de datos, en lugar de hacerlo sobre el árbol de directorios, entrega resultados en un menor tiempo. Mientras que find realiza la busqueda sobre todo el árbol de directorios, entregand resultados en un tiempo mayor.

Cada uno de estos comandos conviene usarlo bajo diferentes circunstancias, según las necesidades de la busqueda.

Como el contenido de los directorios es dinámico, la base de datos que utiliza locate, llamada slocate, debe actualizarse regularmente. Esta tarea la realiza el daemon cron.

Si la computadora no está encendida todo el tiempo y el daemon cron no logra actualizar la base de datos slocate, es conveniente actualizarla de manera manual, para ello como root simplemente hay que ejecutar lo siguiente:

# updatedb

y con eso será suficiente para confiar en los resultados entregados por locate. No olvidar realizar este procedimiento de manera periodica.

viernes, septiembre 09, 2005

Una pantalla de la pc

Esta es la url de un pantallazo de la maquina que uso en el trabajo
Mi pantallazo

Como pueden ver uso gnome como escritorio.

Saludos