GNU/Linux >> Tutoriels Linux >  >> Linux

Comment recréer des fichiers de périphérique LVM sous le répertoire /dev à l'aide de vgmknodes

Après une panne de serveur ou en raison d'une erreur humaine, les fichiers de périphérique de groupe de volumes ne sont pas visibles sous le répertoire /dev. Les fichiers de l'appareil ont été supprimés du système de fichiers après le plantage du système, probablement en raison d'une corruption du système de fichiers.

# cd /dev
# ls vg01
ls: cannot access vg01: No such file or directory

Si vous vérifiez la sortie de la commande lvdisplay, vous verrez le vg intact et sans aucune erreur.

# lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg01/lv01
  LV Name                lv01
  VG Name                vg01
  LV UUID                iP1MbY-LPMY-nmym-iY2B-CCRJ-ElVY-5L1mql
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-10-11 21:39:45 +0530
  LV Status              not available
  # open                 1
  LV Size                10.00 GiB
  Current LE             2560
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:3

Créer des appareils LVM

1. La commande vgcfgrestore allait échouer si vous essayez de récupérer le groupe de volumes à l'aide de la sauvegarde.

# vgcfgrestore -f /etc/lvm/backup/vg01 /dev/sdc

2ba3ce899000-2ba3ce89a000 rw-p 2ba3ce899000 00:00 0
2ba3ce8a5000-2ba3ce8aa000 rw-p 2ba3ce8a5000 00:00 0
2ba3ce8aa000-2ba3d1e83000 r--p 00000000 fd:00 77807        /usr/lib/locale/locale-archive
7fff26a43000-7fff26a58000 rw-p 7ffffffea000 00:00 0        [stack]
ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0    [vdso]
Aborted

2. Afin de recréer les périphériques LVM sous /dev/, vous devrez utiliser la commande vgmknodes. Utilisez la commande vgmknodes avec des options détaillées :

# vgmknodes -vv


Linux
  1. Comment générer un mot de passe aléatoire sous Linux en utilisant /dev/random

  2. Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

  3. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  4. Comment restaurer la propriété par défaut du groupe/utilisateur de tous les fichiers sous /var ?

  5. Comprendre /dev et ses sous-répertoires et fichiers

Que sont les fichiers /dev/zero et /dev/null sous Linux

Comment encoder en base64 /dev/random ou /dev/urandom ?

Comment échanger /dev/sda avec /dev/sdb ?

Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0

Créer un périphérique de bloc virtuel qui écrit dans /dev/null