acceder al sistema de archivos del host desde un contenedor acoplable que se ejecuta en modo privilegiado: tipo de sistema de archivos desconocido 'LVM2_member'

acceder al sistema de archivos del host desde un contenedor acoplable que se ejecuta en modo privilegiado: tipo de sistema de archivos desconocido 'LVM2_member'

Estoy ejecutando un contenedor acoplable sistematizado con conexión ssh y ahora quiero montar el sistema de archivos del host para obtener acceso a él. (no te preocupes, esto es sólo para fines de demostración)

Si lo hago

mount /dev/vda2 /mnt/dockerhost/
mount: /mnt/dockerhost: unknown filesystem type 'LVM2_member'.

Entonces puedo montar /dev/vda1 y ver archivos grub y cualquier cosa.

Esto es lo que probé todavía:

lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0     11:0    1 1024M  0 rom  
vda    252:0    0   30G  0 disk 
├─vda1 252:1         1G  0 part 
└─vda2 252:2    0   29G  0 part

fdisk -l 
Disk /dev/vda: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xda24a492

Device     Boot   Start      End  Sectors Size Id Type
/dev/vda1  *       2048  2099199  2097152   1G 83 Linux
/dev/vda2       2099200 62914559 60815360  29G 8e Linux LVM

Disk /dev/dm-0: 27 GiB, 28949086208 bytes, 56541184 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

df -h
Filesystem                  Size  Used Avail Use% Mounted on
overlay                      27G  2.6G   25G  10% /
tmpfs                        64M     0   64M   0% /dev
shm                          64M     0   64M   0% /dev/shm
/dev/mapper/almalinux-root   27G  2.6G   25G  10% /etc/hosts
tmpfs                       882M  8.1M  874M   1% /run


¿Alguna idea de cómo puedo montar esta partición lvm? Para decir que la máquina host es una máquina virtual que ejecuta alma-linux

Gracias

Respuesta1

No puede montar particiones LVM directamente, ni en un contenedor ni siquiera en el host. Pueden contener múltiples volúmenes anidados que deben asignarse primero a dispositivos /dev/dm (el sistema operativo host ya lo ha hecho), y luego esos dispositivos dm tendrán sistemas de archivos que se pueden montar. (En realidad, este es el objetivo de LVM). Vea el lvscomando, por ejemplo.

Tampoco puedes montar el mismo sistema de archivos dos veces. Si el contenedor necesita acceder a un sistema de archivos que ya está montado en el host, entonces no tiene sentido intentar montarlo desde el contenedor nuevamente; en lugar de eso, la carpeta debe pasarse al contenedor como un montaje vinculado.

información relacionada