26 de septiembre de 2011

Herramienta fdisk para particionar discos



Fdisk –l  (lista las particiones)
  • Un LVM se descompone en tres partes:
    • Volúmenes físicos (PV): Son las particiones del disco duro con sistema de archivos LVM. (raid's)
    • Volúmenes lógicos (LV): es el equivalente a una partición en un sistema tradicional. El LV es visible como un dispositivo estándar de bloques, por lo que puede contener un sistema de archivos (por ejemplo /home)
    • Grupos de volúmenes (VG): es la parte superior de la LVM. Es la "caja" en la que tenemos nuestros volúmenes lógicos (LV) y nuestros volúmenes físicos (PV). Se puede ver como una unidad administrativa en la que se engloban nuestros recursos. Hay que hacer notar que mientras un PV no se añada al VG, no podemos comenzar a usarlo.
      (Wikipedia)

1.-Aplicándole fdisk a un disco recién añadido a la maquina.

Fdisk  /dev/sdb (nombre del disco por defecto nuevo recién agregado)


2. Opciones de ayuda:

Con n  Creamos una partición (la primera será distinguida con el número 0 .Ej.: sdb0 )
p aceptamos los valores por defecto
1 por defecto
Con t  le añadimos extensión raid
Usamos fd = Linux raid auto. 
w guarda los cambios
Con  L listamoslos  códigos. Ejemplo de algunos:

n          particionar
t           extensión
p          imprime tabla de particiones
w         escribe y sale (guarda cambios)
v          verifica tabla
L          ver códigos (ej: fd = Linux raid auto)


3. Dar Formato

Mkfs.ext3 –j /dev/sdb1   (sdb 1 es una partición de sdb)

4. montamos la partición en mnt o en otro directorio /dev

Mount /dev/sdb1  /mnt/

mdadm –G /dev/sdb1 – - bitmap=interval (acelera rendimiento del raid.)


L.V.M (Linux Volume Manager)

1. Marcar volúmenes físicos

      pvcreate /dev/sdb nombre del disco agregado (ver con fdisk –l)
Podemos marcar varios discos para agregarlos al contenedor virtual.

2. Crear Vg (volumen Group) (contenedor)

Vgcreate vg0 /dev/sdb (donde vg0 es un nombre para el contenedor)

3. Crear L.V (logical volume) (particiones virtuales para en el contenedor )

Lvcreate -L 256M –n data vg0 

  -n nombre de una partición de vg0
  -L tamaño en megas o Gigas. Es el tamaño en sectores o cilindros, mas correcto cuando se quiero usar el tamaño justo o la totalidad de espacio disponible.

4. dar formato 

      mkfs.ext3 –j /dev/vg0/data

Se le dará formato a la partición llamada data que esta en el contenedor vg0, que a su vez está en el d    directorio dev.

Comandos para revisar

Fdisk –l (ver particiones)

Vgdisplay vg0 (vg0 es el nombre que le di al volumen Group)
Lvdisplay vg0

5. montar partición del contenedor en un directorio

Mount /dev/vg0/data /tmp/

 uount /tmp/ Desmontar /tmp/

Aumentar /Reducir


Lvreduce -L-1G /dev/vg0/data (particion)
Lvextend –L+2G /dev/vg0/data (particion)

Resize2fs /dev/vg0/data

Fsck /dev/vg0/data Para chequear