Ubuntu and LVM


I recently had to organize mi server so I could place all my mp3’s and ISO’s in one place. I have 4 hard disks with 250Gb available to me. Unfortunately I need to pool all four drives so I could tell samba to share to a single location. Hence LVM to the rescue!!

LVM allows me to join all 4 hard drives and create a single volume in which I can store all my files as if I had a single 1Tb partition. This is ideal for me, as I can then share a single partition through out my network.

Requirements:

  • Ubuntu
  • Install LVM (comes installed by default)

Steps:

  • Initiate a single partition
  • Create a group volume
  • Activate the group
  • Create a logical volume
  • Format the logical volume

Initiate a single partition

In my case y have four discs.  Ubuntu identified them as follows:

  • /dev/hdb
  • /dev/hdc
  • /dev/sda/
  • /dev/sdb
  • sudo pvcreate /dev/hdb
  • sudo pvcreate /dev/hdc
  • sudo pvcreate /dev/sda
  • sudo pvcreate /dev/sdb

Note:  If I had partions instead of physical drives that I wanted to join I would do the following:

  • sudo pvcreate /dev/hdb1
  • sudo pvcreate /dev/hdc1
  • sudo pvcreate /dev/sda1
  • sudo pvcreate /dev/sdb1

Creating a group volume

  • sudo vgcreate movies_mp3 /dev/hdb /dev/hdc /dev/sda /dev/sdb

or

  • sudo vgcreate movies_mp3 /dev/hdb1 /dev/hdc1 /dev/sda1 /dev/sdb1

Note:  movies_mp3 is the name of the volume group.  You can name this whatever you wish.

Activate the group

  • sudo vgchange -a y movies_mp3

Creating a logical volume

In order to create the logical volume you need to know the total PE size.  In order to get this information we use the following command.

  • sudo vgdisplay movies_mp3 | grep “Total PE”

Now that we have that information we can continue.

  • Sudo lvcreate –l Total PE movies_mp3 –n nadia_media

Substitute TotalPE with the number you got from the previous command.

Format the logical volume

  • Sudo mkfs –t ext3 /dev/mapped/movies_mp3-nadia_media1

Mount the logical volume

  • cd /media
  • sudo mkdir nadia_media
  • sudo mount /dev/mapped/movies_mp3-nadia_media1 /media/nadia_media

To check if it worked, you check all your shares by using the following command.

df -T -h

I hope that this helps.  If you have any questions or comments, I’ll do my best to reply and help in what way I can!

Enjoy!

Nadia :)

Information and Links

Join the fray by commenting, tracking what others have to say, or linking to it from your blog.


Other Posts

Write a Comment

Take a moment to comment and tell us what you think. Some basic HTML is allowed for formatting.

Reader Comments

Soy nuevo en UBUNTU, y he instalado el SO en un disco de 4.3 GB. ahora que he instalado un monton de cosas, me quede sin espacio, entonces necesito mas, por ahi escuche que puedo juntar una particion con otra para formar un disco mas grande, la duda es…… ¿si junto mis particiones con el procedimiento que describes, no borrare mis archivos antiguos? pues lo que quiero es darle mas espacio a mi carpeta BOOT, para que aguante mas programas……. Gracias…..

Como tienes tus particiones configuradas? Tienes una particion dedicada para tu carpeta /boot? Si lo tienes, de que tamano es? Yo tengo 1GB dedicado a mi carpeta /boot. Y no tengo problemas. Pero la mayoria des mis programas estan en mi particion / por eso es que tiene 50GB.

Estas seguro que la carpeta /boot es la carpeta que contiene todos tus programs? El /boot normalmente contiene lo necesario para iniciar el ubuntu.

No creo que es buena idea usar lvm con la carpeta /boot. Por lo que yo entiendo, la carpeta /boot es la primera carpeta para iniciar. Si tu tienes lvm a tu /boot, cores el riesgo que no va iniciar porque el lvm no inicia antes que el /boot.

Nadia

Hola, te escribo para preguntarte como puedo hacer para montar un LVM donde tengo instalado mi Fedora 6, desde Ubuntu. yo hago:

mount /dev/sda3 /mnt/fedora

pero me tira el siguiente error:

” tipo de sistema de ficheros ‘LVM2_member’ desconocido”

¿que puedo hacer?

Muchas gracias!
Maxi

maxi;
tienes que activar el grupo. Cuando tienes LVM no creo que montas el hdd usando mount.

deberías revisar un poco el texto antes de postear, sobre todo en asuntos que conciernan a linux, donde una mayúscula o un espacio mal colocados pueden ser desastrosos!

Buenas Tardes desde Mexico, ya tengo instalado ubuntu en mi laptop y la salida del comando fsdisk -l es la siguiente:

root@kannon-laptop:~# fdisk -l

Disco /dev/sda: 120.0 GB, 120034123776 bytes
255 cabezas, 63 sectores/pistas, 14593 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Disk identifier: 0xaf235b46

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 1 1274 10233373+ 12 Compaq diagnostics
/dev/sda2 * 1275 5234 31808700 7 HPFS/NTFS
/dev/sda3 5235 11609 51207187+ 7 HPFS/NTFS
/dev/sda4 11610 14593 23968980 f W95 Ext’d (LBA)
/dev/sda5 14515 14593 634536 82 Linux swap / Solaris
/dev/sda6 * 11610 14406 22466839+ 83 Linux

Las entradas de la tabla de particiones no están en el orden del disco

Quiero configurar LVM para posible crecimiento de la utilización de la partición sda6 que es donde tengo instalado ubuntu 7.10 pero cuando intento ejecutar el comando:

root@kannon-laptop:~# pvcreate /dev/sda6
Can’t open /dev/sda6 exclusively. Mounted filesystem?

tengo esa salida …. alguna sugerencia.

Saludos.

Erik;
Mirando que solo tienes un disco duro con ya 6 particiones, no te aconsejara que utilises LVM. Si ya tienes ubuntu instalado en esa particion no creo que LVM te va dejar utilizar esa particion tambien. Esa es una opcion que te da ubuntu cuando estas instalando ubuntu para la primera vez.

Hola todos,

Para responder algunas dudas (Aunque un poco atrasado):

Vertigo2040: Si quieres usar LVM para juntar una partición con otra, pero tus particiones aún no han sido formateadas para formar parte de un grupo de volumenes de LVM (VG), vas a perder tus datos. Recomendación: Backup de los datos, sigue el procedimiento de Nadia para crear un VG y el consiguiente sistema de archivos, luego restaura la información.

Maxi: EL procedimiento que sigues es correcto:
# mount /dev/sda3 /mnt/fedora

EL problema es que tu no debes montar el disco, lo que montas es el volumen logico:
# mount /dev/my_vg/my_lv

Cuando llegues allí entenderás a lo que me refiero…

Erik: Por supuesto que vas a recibir ese error. Tu disco tiene que estar libre, en otras palabras, que no se encuentre montado en alguna parte:
# mount -v

Pregunta: Estoy tratando de formatear mi antiguo disco LVM, que en mi caso fueron un par de llaves usb, para usarlo como unidad nfs o ntfs.

Al tratar de montarlo me salio el error:
” tipo de sistema de ficheros ‘LVM2_member’ desconocido”

Por eso termine por aca, y claro, era obvio que no la podria montar… si no tiene formato de sistema de archivos!! :)

Aun estoy investigando cualquier ayuda es bienvenida, en los proximos minutos eso si :) … espero encontrarlo rapidamente por mi cuenta :P

yo dije nfs??? quise decir fat32… :)

Ya lo tengo, aunque imagine que tendria algo mas especifico para decir como fat16 o fat32, pero vfat esta bien… por ahora :)

# mkfs -t vfat /dev/disk/by-id/-part1

Personalmente prefiero newfs a mkfs… sera por LVM? :)

Gracias de todas formas, igual espero haber colaborado con algún otro linuxero

Ricardo, gracias por tus comentarios!! Estoy contenta que podistes encontrar una solucion a tu problema! Saludos!

Nadia