lundi 26 octobre 2015

Monter une partition lvm d'un disque loop

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

Aucun commentaire:

Enregistrer un commentaire