Recuperación de datos de particiones LVM en Linux

¿Quiere aprender a utilizar la tecnología LVM en Linux? ¿Cómo crear, configurar y montar un volumen LVM, cómo añadir y eliminar discos y cómo recuperar la información borrada accidentalmente de él? Nuestro artículo lo explicará con más detalle.

¿Qué es la LVM?

Logical Volume Management (gestor de volúmenes lógicos) – esta es una opción estándar de gestión de discos que está disponible en todas las distribuciones de Linux. Ella proporciona un nivel de abstracción entre su sistema operativo y las unidades de disco que está utilizando. En la gestión tradicional, Linux busca primero las unidades disponibles, y luego ve qué particiones están disponibles en esos dispositivos.

Con ayuda del LVM se pueden combinar medios o particiones en un solo espacio. Con esta disposición el sistema operativo no notará ninguna diferencia y el gestor de discos sólo mostrará los soportes físicos o grupos de volúmenes que necesite.

De hecho, el LVM tiene algunas ventajas importantes:

  • Puede crear un volumen lógico basado en cualquier número de soportes físicos, que se representará en el sistema como un único espacio.
  • El número de soportes entrantes y el tamaño del propio volumen pueden modificarse durante el funcionamiento.
  • Además, la tecnología LVM permite la copia sobre la marcha de particiones, o la configuración completa de la funcionalidad mirror como en las matrices RAID-1.

¿Cómo instalar LVM en el sistema?

Si usted piensa utilizar las funciones de LVM por primera vez, debe instalarlo primero. Para instalar, ejecute el siguiente comando: sudo apt install lvm2

Y luego introduzca la contraseña de administrador, y luego para confirmar.

En algunas versiones de Linux, esta opción está configurada por defecto.

Eso es fácil de comprobar, introduzca el comando lvm en la ventana del terminal.

A continuación, puede pasar a la gestión del disco.

Cómo particionar un disco físico

Tengo tres discos duros de 320 GB en blanco sin particiones.

La forma más fácil de hacer una partición es con la Utilidad de Administración de Discos. Haga clic en la unidad deseada – y abra las opciones avanzadas – y luego formatee.

Especifique el nombre y el sistema de archivos – Siguiente y de nuevo Formato para confirmar.

A continuación, necesitará la contraseña de la cuenta de administrador.

El disco está marcado, repite con cada unidad no marcada.

También el disco puede particionar el disco a través del terminal con ayuda de fdisk.

Inicie la sesión como root – sudo -i – introduzca la contraseña.

Y luego ejecuta el siguiente comando: fdisk /dev/sdb – donde sdb es el disco no particionado.

Antes de continuar, asegúrese de que ha especificado el disco correcto, ya que toda la información se sobrescribirá.

Introduzca n – nueva partición, p – partición primaria, 1 – primera partición, y haga doble clic en Enter.

Ahora tenemos que preparar la partición para usar LVM. Escriba t – cambiar el tipo de partición, luego 8e – asignar el tipo LVM.

Comprueba la configuración de la partición – p, como puedes ver ha sido un éxito, hay una partición sdb1, escribe los cambios – w. Marcamos todas las unidades no particionadas.

A continuación, para crear un volumen LVM en la partición recién añadida, escriba: pvcreate /dev/sdb1.

Repítalo para cada portador pvcreate /dev/sdс1, pvcreate /dev/sdd1.

Ahora creamos un grupo de partición

A partir de los tres soportes preparados montaremos la partición LVM necesaria. El siguiente comando nos ayuda:

vgcreate vg1 /dev/sdb1 dev/sdc1 dev/sdd1

Donde vg1 – es el nombre del nuevo grupo. Puedes ponerle el nombre que quieras, pero se recomienda poner vg delante del nombre para saber en el futuro que es el grupo.

Para utilizar LVM, creamos un volumen lógico

Cuando los discos se combinan en un grupo, es necesario crear una nueva partición lógica para utilizarla. Para ello, introduzca el comando:

lvcreate -L 10G -n lv1 vg1

Donde, -L define el tamaño, yo he especificado 10 GB, el comando -n da el nombre del volumen, y la referencia vg1 especifica de qué volumen obtener el espacio.

Si hay algún dato en el disco el sistema le advertirá de ello, introduzca para confirmar que quiere sobrescribirlo.

¿Cómo formatear y montar un volumen lógico?

Queda por formatear el volumen en la gestión de discos y montarlo. Haz clic en él y abre las opciones avanzadas, y luego formatea, especifica el nombre y el sistema de archivos – Ampliación – y de nuevo Formato.

Introduce la contraseña root y luego haz clic en la tecla de montaje. Ahora se puede utilizar la nueva partición.

Si quieres formatearla a través del terminal, introduce el comando:

mkfs -t ext4 /dev/vg1/lv1

Especifica el sistema de archivos Ext4, el nombre del grupo y el nombre del volumen.

Para montar, escriba: mkdir /mnt/lv1 y luego – mount -t ext4 /dev/vg1/lv1 /mnt/lv1.

El volumen está montado.

¿Cómo cambiar el tamaño?

Una de las ventajas de los volúmenes lógicos es la posibilidad de añadir un nuevo disco duro sobre la marcha y ampliar un grupo de volúmenes. Y si hay un disco duro no utilizado en el grupo, puedes eliminar esa unidad del mismo.

Existen tres herramientas básicas para aumentar o disminuir los volúmenes lógicos, físicos y de grupo.

  • Resize – el comando ayudará a comprimir o ampliar los volúmenes físicos y lógicos, pero no es adecuado para trabajar con grupos;
  • Extend – puede ampliar las particiones lógicas o los grupos de volúmenes;
  • Reduce – puede reducir volúmenes lógicos o grupos de volúmenes.

Cómo añadir un nuevo disco duro a un grupo

Lo primero que hay que hacer antes de añadir al grupo es particionar el nuevo disco duro. En el artículo anterior te explicamos cómo hacerlo.

A continuación, ejecute el siguiente comando: vgextend vg1 /dev/sde1

Donde vg1 – es el nombre del grupo, y sde1 – la nueva unidad ya marcada.

Cómo mostrar información detallada sobre LVM

Para mostrar información detallada sobre la pertenencia al grupo LVM, ejecute el comando pvdisplay.

Aquí puede ver la ruta del disco físico, el nombre del grupo virtual al que pertenece, información sobre el espacio libre y utilizado del ID del disco y otros.

Cómo eliminar un volumen lógico

Para eliminar un volumen lógico, primero asegúrese de que está desmontado, luego ejecute el comando lvremove y la partición se eliminará.

Este comando permite eliminar un grupo de volúmenes, pero primero hay que desmontar una partición lógica, introduciendo el comando: umount /mnt/lv1

A continuación, para eliminar, escriba el comando: lvremove /dev/vg1/lv1, y para confirmar la operación.

Después de la eliminación exitosa, verá el siguiente mensaje sobre la eliminación exitosa.

Ahora podemos eliminar nuestro grupo introduciendo el comando: sudo vgremove vg1

Ahora sólo queda eliminar todos los soportes que formaban parte del grupo, para ello introducimos el comando: sudo pvremove /dev/sdb1 /dev/sdc1 /dev/sdd1

Todas las etiquetas de los soportes físicos se han eliminado con éxito y han vuelto a su forma original.

Cómo restaurar la información borrada del volumen lógico LVM

Si accidentalmente borra información importante del volumen lógico LVM, el siguiente programa le ayudará a recuperarla Hetman Partition Recovery.

La utilidad es compatible con las particiones LVM y permite recuperar datos de ellas. Soporta la mayoría de los sistemas de archivos más comunes bajo los sistemas operativos Windows, Linux, Unix y MacOS. Ignorará los errores de estructura lógica de la unidad, escaneará el disco duro y devolverá los archivos deseados.

En este momento no hay distribución de Hetman Partition Recovery para Linux en este momento. Puedes ejecutarlo desde una máquina virtual basada en Windows instalándolo como un segundo sistema en tu PC, o puedes conectar las unidades a otro ordenador.

Ejecutamos el programa, después de la inicialización detectó fácilmente el volumen lógico, y mostró toda la información conocida sobre él.

En primer lugar, realice Escaneo Rápido, haga clic con el botón derecho del ratón sobre la unidad – Abrir – Escaneo Rápido, cuando el proceso haya finalizado, el programa mostrará la información que se encuentra en la parte derecha de la ventana. Los archivos eliminados están marcados con una cruz roja.

Si el análisis rápido no encuentra la información que necesita, realice el análisis completo.

A continuación, marque los archivos que desea restaurar y haga clic en Restaurar, elija dónde guardarlos y haga clic de nuevo en Restaurar.

Cuando el proceso haya finalizado, todos los archivos se encontrarán en la carpeta especificada.

Conclusión

En este artículo intentamos explicar cómo utilizar la Gestión de volúmenes lógicos incorporada en Linux. Pasamos por todos los pasos importantes: crear y configurar una partición LVM, añadir y montar nuevos discos duros, reducir y eliminar. La función LVM fue diseñada como una solución de servidor. Pero ahora puedes hacer un uso completo de ella incluso en el PC de casa.

Autor: , Escritor técnico

Raidel Arbelay Becerra es un escritor técnico de Hetman Software y la voz y la cara del canal de YouTube de Hetman Software: Recuperación de datos. Escribe artículos, tutoriales y reseñas en profundidad sobre el funcionamiento del software de la empresa con todo tipo de dispositivos de almacenamiento.

Editor: , Escritor técnico

Ángel Villares es autor y uno de los ingenieros informáticos de Hetman Software. Cuenta con casi 10 años de experiencia en el campo de la informática: administración y configuración de servidores, instalación de sistemas operativos y de diferentes programas informáticos, configuración de redes, seguridad de la información, implantación y asesoramiento en el uso de software especializado. Es un experto en el campo de la recuperación de datos, sistemas de archivos, dispositivos de almacenamiento y matrices RAID.

Recomendado para ti