Archive for the ‘Sistemas Operativos’ Category

Generar copias de particiones en Unix

Monday, May 31st, 2010

En general, en las plataformas Unix, como son Solaris y GNU/ Linux, existe una variedad de comandos útiles para todo tipo de propósitos que van desde listar archivos hasta regenerar la distribución misma.

Para propósitos de esta materia, existe un comando llamado dd (convierte y copia un fichero) el cual copia de una partición el contenido y genera otra. Un ejemplo común es crear una partición vacia, especificando la fuénte de datos, la de salida, y el tamaño, entre otras cosas:

lyonn@filemona:~$ dd if=/dev/zero of=miRespaldo count=1 bs=1G

El comando pasado usa como imput file (if) zero, que son caracteres nulos y por tanto para nuestros fines la nueva partición estará vacia, miRespaldo (output file, of) es el identificador de la nueva partición. count son los blooques y bs el tamaño que deseamos. Hasta aquí es una masa de bytes sin forma, por tanto para que sea completada la formación de la partición debemos especificar el tipo de file system a usar, eso se hace con (como root):

filemona:/home/lyonn# mkfs.ext4 miRespaldo
mke2fs 1.41.3 (12-Oct-2008)
miRespaldo no es un dispositivo especial de bloques.
¿Continuar de todas formas? (s,n) s
Etiqueta del sistema de ficheros=
Tipo de SO: Linux
Tamaño del bloque=4096 (bitácora=2)
Tamaño del fragmento=4096 (bitácora=2)
65536 nodos-i, 262144 bloques
13107 bloques (5.00%) reservados para el superusuario
Primer bloque de datos=0
Número máximo de bloques del sistema de ficheros=268435456
8 bloque de grupos
32768 bloques por grupo, 32768 fragmentos por grupo
8192 nodos-i por grupo
Respaldo del superbloque guardado en los bloques:
32768, 98304, 163840, 229376

Escribiendo las tablas de nodos-i: hecho
Creating journal (8192 blocks): hecho
Escribiendo superbloques y la información contable del sistema de ficheros: hecho

Este sistema de ficheros se revisará automáticamente cada 26 montajes o
180 días, lo que suceda primero. Utilice tune2fs -c o -i para cambiarlo.

Ahora ya está lista, podemos en seguida montar y usar la partición como mejor nos convenga:

filemona:/media/Disk# mkfs.ext3 /home/lyonn/miRespaldo

Voila!!!!

Para comprobar muestren las particiones monatadas, en GNU/ Linux es con el comando df (Solaris también)

¿Cómo se relaciona con la informática forense?

Pues bien, a medida que Unix nos da la posibilidad de copiar particiones enteras, podemos hacerlo con aquella partición que ha sido comprometida y trabajar con la copia en un ambiente estéril. Lo que cambiaría sería el imput file (/dev/zero) por el lugar donde está la partición a copiar.

Espero les sirva la información presentada, la cual no es más que la simple administración de algún sistema operativo tipo Unix.

echo $SALUDOS;

Borrando DS a la malagueña

Tuesday, March 9th, 2010

Vaya que problemas dan los productos de Sun, hoy me tocó una vez más pelear con Directory Server, donde por motivos desconocidos para mí, el root de la instalación no es tan respetado como se debería pensar, ya que distribuye algunos componentes en el demás sistema de archivos.

El síntoma es cuando las opciones del instalador están en 0 kb y no deja marcar ninguno de los componentes a instalar.

Tal vez el error  fue por parte mia, ya que eliminé a malagueña el contenido del Directory Server. Cuando intenté  reinstalar los productos disponibles estaban no disponibles, algo frustrante ciertamente.

La solución la encontré en el foro de comp.unix donde tendrán que remover el archivo /var/sadm/install/productregistry

Una solución un poco sucia, pero se tienen que recurrir a estas instancias cuando no hay de otra.

Espero les funcione la información.

echo $SALUDOS;

Programación de Sistemas

Tuesday, February 9th, 2010

#Hi, Hola
——————————————————————————————————————————————————————————————-

Today upload a new PDF file. I am in roads in the piratery (only books) for every all. I could not read all everything. The next book is for programmers. Explain how it works GNU/ Linux operating system and how to program for it.

The download is not aviable now

——————————————————————————————————————————————————————————————-
Hoy subiré un nuevo PDF. Estoy incursionando en la piratería (solo de libros) para todos. No he podido leer todos, EL siguiente libro es para programadores. Explica como funciona GNU/ Linux y como programar para éste.

La descargar no está disponible ahora

echo $SALUDOS;

watch

Monday, January 25th, 2010

#Hola a todos,

Hoy me entero por primera vez que existe un comando llamado watch en Linux, escrito originalmente por Tony Rems. Es un comando nada nuevo en el sistema.

¿Qué hace?

Es una especie de monitor que se ejecuta como si fuera un demonio cada cierto tiempo ejecutando los comandos que nosotros le pasemos como argumento. Por ejemplo, si lo ejecutan con un ls | fgrep, pueden observar cada los cambios hechos en la carpeta que está monitoreando. Al menos en Ubuntu marca aquel o aquellos archivos afectados con una línea. En el man vienen una serie de opciones como los intervalos de tiempo, si quieren el poderoso beep. Uno de ellos es ver los cambios que se ha hecho por propietario.

watch -d ‘ls -l | fgrep lyonn’

Si crean un archivo y lo van editando y salvando verán como se selecciona el campo del tamaño del archivo (obviamente, pues fue quien sufrió cambios).

En fin, debe de haber algunas ventajas que puede brindar el que se ejecute loopeadamente.

echo $SALUDOS;

Program Status Word

Thursday, January 21st, 2010

#Pues como ya he comentado antes, algunas veces el blog lo uso como recetario de cocina para no olvidar ciertas cosas ni mucho menos estar buscándolas por todas partes.

Creo que ya comenté que me interesa un poco el como funciona desde las tripas los SO, aunque dudo alguna vez escribir alguno, pero conocer es suficiente para mi :P . Pues bien,  de los primeros conceptos que me encuentro nuevos totalmente son la Palabra de Status del Programa que es…

In computers, the program status word (PSW) is an area of memory or a hardware register which contains information about program state used by the operating system and the underlying hardware. It will normally include a pointer (address) to the next instruction to be executed. The program status word typically contains an error status field and condition codes such as the interrupt enable/disable bit and a supervisor / user mode bit.

The program status word (PSW) is (for example) 32 bits in length and contains the information required for proper program execution. The PSW includes the instruction address, condition code, and other fields. In general, the PSW is used to control instruction sequencing and to hold and indicate the status of the system in relation to the program currently being executed. The active or controlling PSW is called the current PSW. By storing the current PSW during an interruption, the status of the CPU can be preserved for subsequent inspection. By loading a new PSW or part of a PSW, the state of the CPU can be initialized or changed.

Hay algunas cosillas más, como contadores que apenas estoy revisando y no dudo que las tenga que poner acá, ya que la cantidad de conceptos que se tienen que saber es impresionante. Vamos lento, pero vamos….

echo $SALUDOS;