Páginas

viernes, 21 de agosto de 2009

Crear Imagen de particion con SystemRescuecd y FSArchiver

Crear una imagen de partición con FSArchiver GNU-Linux

Esta utilidad esta incluida en el livecd SystemRescue

Lo de siempre cambiar la boot sequence desde la bios para arrancar desde la unidad lectora de cd/dvd.

Crear un directorio para montar la partición en la que se guardará el archivo de imagen, (en mi caso /dev/sda6):

root@sysresccd /root % mkdir imagen

Luego:

root@sysresccd /root % mount /dev/sda6 /root/imagen

Para ver el listado de los sistemas de archivos detectados:

root@sysresccd /root % fsarchiver probe simple

[=====DEVICE=====] [==FILESYS==] [=====LABEL=====] [====SIZE====] [MAJ] [MIN]
[/dev/sda1 ] [ext4 ] [ubunturoot] [ 14.82 GB] [ 8] [ 1]
[/dev/sda3 ] [ext4 ] [ubuntu_home] [ 21.42 GB] [ 8] [ 3]
[/dev/sda5 ] [swap ] [ ] [ 4.38 GB] [ 8] [ 5]
[/dev/sda6 ] [ext4 ] [UTILS ] [ 16.16 GB] [ 8] [ 6]
[/dev/sda7 ] [ext3 ] [archlinux] [ 8.01 GB] [ 8] [ 7]
[/dev/sda8 ] [ext3 ] [archlinux_home ] [ 9.02 GB] [ 8] [ 8]

Crear imagen de la particion /dev/sda1 (sistema de archivos ext4):

root@sysresccd /root % fsarchiver -v savefs /root/imagen/ubunturoot.fsa /dev/sda1

Al finalizar verá algo como esto:

Statistics for filesystem 0 * files successfully processed:...regfiles=149160, directories=17177, symlinks=46007, hardlinks=12, specials=130 * files with errors:....................regfiles=0, directories=0, symliks=0, hardlinks=0, specials=0

Para obtener información del archivo:

root@sysresccd /root/imagen % fsarchiver archinfo /root/imagen/ubunturoot.fsa

====================== archive information ====================== Archive type: filesystems Filesystems count: 1 Archive id: 4a8e7198 Archive file format: FsArCh_001 Archive created with: 0.5.8 Archive creation date: 20090821-10:57:26 Archive label: archive-label Compression level: 3 (gzip level 6) Encryption algorithm: none ===================== filesystem information ==================== Filesystem id in archive: 0 Filesystem format: ext4 Filesystem label: Filesystem uuid: 17cd5f7e-6278-4b02-ac40-60ef27862bfb Original filesystem size: 14.59 GB (15665754112 bytes) Space used in filesystem: 4.39 GB (4712210432 bytes)

root@sysresccd /root/imagen % ls
ubunturoot.fsa

Restaurar la imagen previamente creada será tan sencillo como teclear:

root@sysresccd /root/imagen % fsarchiver restfs /root/imagen/ubunturoot.fsa id=0, dest=/dev/sda1

Comandos y argumentos de fsarchiver:

root@sysresccd /root % fsarchiver

the first argument must be a command.
====> fsarchiver version 0.5.8 (2009-07-12) - http://www.fsarchiver.org <==== Distributed under the GPL v2 license (GNU General Public License v2).
* usage: fsarchiver [] [ [ [...]]]

* savefs: save filesystems to an archive file (backup a partition to a file)
* restfs: restore filesystems from an archive (overwrites the existing data)
* savedir: save directories to the archive (similar to a compressed tarball)
* restdir: restore data from an archive which is not based on a filesystem
* archinfo: show information about an existing archive file and its contents
* probe simple|detailed: show list of filesystems detected on the disks

-o: overwrite the archive if it already exists
-v: verbose mode (can be used several times to increase the level of details)
-d: debug mode (can be used several times to increase the level of details)
-A: allow to save a filesystem which is mounted in read-write (live backup)
-a: allow to run savefs when partition mounted without the acl/xattr options
-z : valid compression level are between 1 (very fast) and 9 (very good)
-s : split the archive into several files of megabytes each
-j : create more than one compression thread. useful on multi-core cpu
-c : encrypt/decrypt data in archive. password length: 6 to 64 chars
-h: show help and information about how to use fsarchiver with examples
-V: show program version and exit
Support for optional features: (enabled or disabled during compilation):
* support for lzo compression:............yes
* support for lzma compression:...........yes
* support for encryption:.................yes
Warnings:
* fsarchiver is still in development, don't use it for critical data yet.

Instalar kde 3.5 en ubuntu, instrucciones de instalación repositorio.

Fuente: http://apt.pearsoncomputing.net/install.html

Agregue estas líneas a su archivo sources.list /etc/apt/sources.list:

Para Jaunty (4 lineas):

deb http://ppa.launchpad.net/kde3-maintainers/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/kde3-maintainers/ppa/ubuntu jaunty main
deb http://ppa.launchpad.net/kde3-maintainers/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/kde3-maintainers/ppa/ubuntu intrepid main

Para Intrepid (2 lineas):

deb http://ppa.launchpad.net/kde3-maintainers/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/kde3-maintainers/ppa/ubuntu intrepid main

Agregar la firma GPG clave:

wget http://apt.pearsoncomputing.net/public.gpg
sudo apt-key add public.gpg

Instalar KDE 3.5:

sudo apt-get update
sudo apt-get install kubuntu-desktop-kde3

domingo, 9 de agosto de 2009

VI EDITOR

Vi Editor de texto.

vi es uno de los editores de texto más poderosos. Conocer lo básico de vi facilitara la edición de ficheros de texto.

vim es una versión mejorada de vi que añade color a la sintaxis

Para acceder a vim desde la consola teclee vim nombre_fichero, verá algo como esto:

vim fichero.txt

~
~
~

"fichero.txt" [Fichero nuevo] 0,0-1 Todo

El cursor se mueve utilizando teclas hjkl.
h (izquierda) j (abajo) k (arriba) l (derecha), o las teclas de dirección (flechas).

ESC :q! INTRO para salir del editor sin guardar los cambios pulse
ESC :qw INTRO para salir del editor guardando los cambios.

Pulsando ESC se cancela un mandato no deseado.

Pulse ESC y luego i para insertar texto, al finalizar de insertar texto pulse ESC.

Utilice la x para borrar un carácter. Después utilice ESC para salir del modo de borrado y volver al modo normal.
Teclee :w para guardar los cambios seguido de INTRO.

Para guardar el fichero con otro nombre:

saveas otro_nombre.txt INTRO

Para borrar:

dw se utiliza para borrar hasta el final de la palabra
d$ para borrar hasta el final de la linea.
de para borrar desde el cursor hasta el final de la palabra, sin incluir el espacio.
dd para borrar una linea entera
3dd para borrar tres lineas

Reemplazar:

Para sustituir el carácter bajo el cursor pulse r seguido del carácter.

Mandato change:

cw para cambiar desde el cursor hasta el final de la palabra,
c$ para cambiar hasta el final de la línea.

Para deshacer previas acciones teclee u
Deshacer todos los cambios en una linea U
Deshacer lo deshecho CTRL-R

Poner (mandato PUT)

dd para borrar una linea (queda almacenada en el buffer de vim)
p para pegar el texto que ha sido borrado anteriormente con dd.

Sustituir texto:

Pulse ESC
:s/anterior/actual/g para sustituir anterior por actual INTRO
:s/anterior/actual para sustituir anterior por actual en una línea (primera coincidencia)
:s/anterior/actual/g para sustituir todos los anterior por actual en una línea
:%s/anterior/actual/g para sustituir anterior por actual en todo el fichero
:%s/anterior/actual/gc para pedir confirmación en cada caso

El símbolo % significa que se aplicará el procedimiento a todo el fichero
La letra s que se realizará la búsqueda de la cadena de caracteres definida después de la barra (/) por la cadena de caracteres después de la siguiente barra (/) en toda la línea, y c pide confirmación.

Buscar utilizando opciones:

:/relativo para buscar la palabra relativo. Encuentre todas las coincidencias pulsando la letra n

:set ic La opción ic distinguirá entre mayúsculas y minúsculas (case-sensitive):

:set ingnorecase Encontrara todas las palabras sin distinguir caracteres mayúsculas o minúsculas.

:/relativo Busque nuevamente la palabra. Encontrará todas las coincidencias de la palabra sin distinguir mayúsculas o minúsculas

:set hls Utilícese para resaltar las coincidencias.

:nohl Cancelar lo que se encuentra resaltado de los resultados.

:wq! ++enc=utf8 Codifica el fichero en UTF-8.

Pulse una R mayúscula para sustituir más de un carácter. Para salir pulse .
Teclee a (minúscula) para añadir texto DESPUÉS del carácter que está sobre el cursor.
Pulsando una A mayúscula añade automáticamente texto al final de la línea.
Pulse o si desea abrir una línea debajo del cursor y sitúa el cursor en la línea abierta en modo Insert.
Con O mayúscula se abre una línea encima del cursor. 



Seleccionar texto:


Linea Visual: Seleccionamos lineas. Para ello, desde el modo de comandos simplemente escribimos MAY+v y con el cursor nos movemos para ampliar o reducir las lineas incluidas en la selección.



Pegar:

Simplemente con la tecla "p". Pegará justo despues de la linea en la que se encuentre.

Archivo ~/.vimrc

"numera las lineas
set number
"activa el resaltdo de sintaxis
syntax on
"sombreamos todo lo que se pase de 80 caracteres
"au BufEnter,BufNewFile,BufRead * exec 'match Todo /\%>' . 80 . 'v.\+/'
"ver siempre la posicion del cursor
set ruler

Bibliografía:
vim avanzado: http://amix.dk/blog/viewEntry/51
Implementación de servidores con GNU-Linux Joel Barrios Dueñas
vimtutor Escrito por Michael C. Pierce y Robert K. Ware.


Linux es genial!