2010-03-05 17:54:29 +0000 2010-03-05 17:54:29 +0000
38
38

¿Cómo montar un volumen LVM?

Estoy tratando de montar un volumen LVM2 en Linux, pero todas las instrucciones que veo en línea dicen que hay que montar el Grupo de Volumen, como:

mkdir -p /mnt/VolGroup00/LogVol00

pero no sé cómo averiguar el nombre del mismo. Veo el disco en Palimpsest, y esa es toda la información que conozco.

Respuestas (7)

55
55
55
2013-10-27 16:35:17 +0000

Aquí están los pasos que usé para acceder a un LVM de Fedora 17, debería funcionar con la mayoría de las formas de Linux.

Boot Fedora 17.

Asegurarse de que lvm2 está instalado:

$ sudo yum install lvm2

Cargar los módulos necesarios como root:

$ sudo modprobe dm-mod

Escanear el sistema en busca de volúmenes LVM e identificar en la salida el nombre de grupo del volumen que tiene su volumen Fedora (el mío resultó ser VolGroup00):

$ sudo vgscan

Activar el volumen:

$ sudo vgchange -ay VolGroup00

Encuentre el volumen lógico que tiene su sistema de archivos raíz de Fedora (el mío demostró ser LogVol00):

$ sudo lvs

Cree un punto de montaje para ese volumen:

$ sudo mkdir /mnt/fcroot

Móntelo:

$ sudo mount /dev/VolGroup00/LogVol00 /mnt/fcroot -o ro,user

Ya terminó, navegue hasta /mnt/fcroot y copie los archivos y péguelos en otro lugar.

26
26
26
2010-03-05 18:56:29 +0000

Me enfrenté a este problema hace un tiempo, había publicado esto en mi blog

Haga una lista de todas sus particiones, escriba

linux:/ # lvmdiskscan

Obtendrá una lista de algo como esto

File descriptor 3 left open
File descriptor 4 left open
/dev/dm-0 [9.67 GB]
/dev/sda1 [78.41 MB]
/dev/dm-1 [6.44 GB]
/dev/sda2 [115.52 GB]
/dev/dm-2 [2.00 GB]
/dev/sda3 [18.11 GB] LVM physical volume
/dev/sda5 [15.33 GB]

Tome nota de /dev/dm-x, esos son los dispositivos que corresponden a las particiones LVM. Anote también los tamaños.

A continuación, escriba lvdisplay para mostrar una lista detallada de todos los volúmenes lógicos disponibles.

lvdisplay |more

LV Name /dev/system/home
VG Name system
LV UUID 1QP9XM-vlKi-umNO-CXvV-TnZN-RCLk-e1FDIr
LV Write Access read/write
LV Status available
# open 1
LV Size 9.67 GB
Current LE 2475
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0

— Logical volume —
LV Name /dev/system/root
VG Name system
LV UUID D1fKUJ-uU1C-jlVB-4imh-rrgy-FQu0-TC2Ssm
LV Write Access read/write
LV Status available
# open 1

LV Size 6.44 GB
Current LE 1649
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1

— Logical volume —
LV Name /dev/system/swap
VG Name system
LV UUID w5LqIb-xvcr-Xsbk-y3wg-lT3i-LqdN-GFK8Mi
LV Write Access read/write
LV Status available
# open 0
LV Size 2.00 GB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2

Ahora a partir del conjunto de datos anterior, podemos deducir que mi partición /home, de tamaño 9. 67 GB está disponible como grupo LV /dev/system/home en /dev/dm-0

Ahora que sabemos dónde está disponible la partición, podemos proceder con el montaje usando el comando mount, como

mount /dev/dm-0 /home

Y ahí lo tienes, ¡tu partición LV está montada!

7
7
7
2010-03-05 18:47:33 +0000

Puedes obtener una lista de nombres de volúmenes corriendo lvscan. La salida será como

/dev/VG1/LV1
/dev/VG1/LV2
/dev/VG2/LV3

, es decir, con los nombres de los grupos de volúmenes en el medio y los volúmenes lógicos al final. Vea si alguno de ellos corresponde a la información de la Utilidad de Discos de Palimpsest.

También, compare con la lista de discos ya montados (mount), y vea cuál no está allí. Puede parecer un poco diferente, por ejemplo:

$ mount
/dev/mapper/VG1-LV1 is mounted on /usr
/dev/mapper/VG1-LV2 is mounted on /home

Puedes ver donde el grupo de volumen y el volumen lógico aparecen al final.

Una vez que hayas encontrado el correcto, móntalo de la manera habitual:

mount /dev/VG2/LV3 /mnt
3
3
3
2016-04-06 04:29:07 +0000

Encuentro que guestmount(1) es la forma más fácil.

# guestmount -m /invalid/path -a /path/to/block/device /mnt/
guestmount: '/invalid/path' could not be mounted.
guestmount: Did you mean to mount one of these filesystems?
(...)
guestmount: /dev/vg0/root (ext4)
(...)

# guestmount -m /dev/vg0/root -a /path/to/block/device /mnt

Ver también http://libguestfs.org/guestmount.1.html .

Paquete guestmount en ubuntu, libguestfs-tools en RHEL y derivados.

2
2
2
2015-10-23 16:19:01 +0000

Aquí hay otra forma de montarlo que encontré útil:

DISK=mydisk

lvdisplay | grep $DISK | grep "LV Path" | sed 's/.* //g'
LV_DISK=$(lvdisplay | grep $DISK | grep "LV Path" | sed 's/.* //g')

fdisk -l $LV_DISK
fdisk -lu $LV_DISK | sed -n '/lv[0-9]p[1-3]/ p' | grep p1 | awk '{print $2}'

OFFSET=$(fdisk -lu $LV_DISK | sed -n '/lv[0-9]p[1-3]/ p' | grep p1 | awk '{print $2}')
OFFSET=$((OFFSET * 512))

MOUNT=/mnt/$DISK
mkdir -p $MOUNT
mount -o loop,offset=$OFFSET $LV_DISK $MOUNT
1
1
1
2018-05-22 05:36:47 +0000

puedes ver el nombre del lvm usando el comando

lsblk

entonces puedes encontrar ese nombre en /dev/mapper/ dierctory, por ejemplo puedo montar mi antiguo directorio de inicio por:

mount /dev/mapper/rhel-home /mnt
0
0
0
2018-11-12 15:21:46 +0000

Esto se puede hacer desde la interfaz con KVPM.

Simplemente seleccione el grupo que desea montar y haga clic en la opción “mount fs”.