Recreer fichiers speciaux LVM

De POLR
Sauter à la navigation Sauter à la recherche

Recréer les fichiers spéciaux perdus d'un volume logique sous LINUX

Les fichiers spéciaux (i.e., /dev/...) des volumes logiques sont créés au démarrage de LINUX par le programme udev.

Si les commandes pvdisplay,vgdisplay et lvdisplay retournent la bonne information concernant un volume logique manquant, on peut tenter de le récupérer à l'aide des connades suivantes: vgscan, vgchange et lvchange.

Dans les exemples qui suivent, on tente de récupérer un volume logique nommé lvmrazades1.

vgdisplay
 --- Volume group ---
 VG Name               lvm-raid
 System ID             
 Format                lvm2
 Metadata Areas        1
 Metadata Sequence No  2
 VG Access             read/write
 VG Status             resizable
 MAX LV                0
 Cur LV                1
 Open LV               1
 Max PV                0
 Cur PV                1
 Act PV                1
 VG Size               8,19 TiB
 PE Size               64,00 MiB
 Total PE              134136
 Alloc PE / Size       134136 / 8,19 TiB
 Free  PE / Size       0 / 0   
 VG UUID               nkt9zZ-Kf0O-6yc7-zX4I-ZPWF-QNhi-PE7LqW


lvdisplay
 --- Logical volume ---
 LV Path                /dev/lvm-raid/lvmrazades1
 LV Name                lvmrazades1
 VG Name                lvm-raid
 LV UUID                hia8Gs-v1Eu-i7sS-VcKa-8tPt-L2Rt-KBYF3r
 LV Write Access        read/write
 LV Creation host, time razades.uqar.ca, 2012-10-09 10:10:48 -0400
 LV Status              available
 # open                 1
 LV Size                8,19 TiB
 Current LE             134136
 Segments               1
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     768
 Block device           253:3

Au démarrage de LINUX, lorsque le programme udev détecte un volume logique, il crée un ensemble de liens dans le sous répertoire /dev. Par exemple, pour le volume logique lvmrazades1, on devrait retrouver:

ls -al /dev/mapper/lvm--raid-lvmrazades1
lrwxrwxrwx 1 root root 7 15 jan 13:32 /dev/mapper/lvm--raid-lvmrazades1 -> ../dm-3

Si les liens sont manquant, on peut les recréer de la façon suivante:

vgscan --mknodes -v
vgchange -a y lvm-raid   #(Activer)
lvchange -a y lvmrazades1 # (Activer)

Si le lien /dev/mapper/lvm-raid-razades1 a été créé, on peut alors remonter le système de fichier:

mount /dev/mapper/lvm--raid-lvmrazades /razades1


Tous les volumes logiques fonctionnent selon le même principe.