Voici un petit article qui indique comment monter puis démonter une partition lvm présente sur un disque virtuel "loop".
J'ai un fichier
disk.img qui est un disque loop.
Ce disque est partitionné initialement en mode dos avec une partition linux de type 83:
$ sudo fdisk -lu disk.img
Disk disk.img: 17.2 GB, 17179869184 bytes
171 têtes, 2 secteurs/piste, 98112 cylindres, total 33554432 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x96c428f3
Périphérique Amorçage Début Fin Blocs Id. Système
disk.img1 2048 33554431 16776192 83 Linux
Afin de monter la partition, je l'attache d'abord à un /dev/loop:
$ sudo losetup -o $((512*2048)) /dev/loop0 disk.img
Une fois cela fait, avec la commande
lsblk nous pouvons voir les partitions
lvm :
note:pvscan permet aussi de voir le groupe virtuel.
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 16G 0 loop
├─vg0-g1--swap (dm-0) 252:0 0 128M 0 lvm
├─vg0-g1--disk (dm-1) 252:1 0 2G 0 lvm
└─vg0-lnx (dm-2) 252:2 0 10G 0 lvm
Je souhaite monter la partition
vg0-lnx sur le point de montage
/mnt:
Je fais alors simplement:
$ sudo mount /dev/vg0/lnx /mnt
Pour démonter et détacher le fichier loop:
$ sudo umount /mnt
$ sudo vgchange -an
$ sudo losetup -d /dev/loop0