GNU/Linux >> Znalost Linux >  >> Linux

Jak znovu vytvořit soubory zařízení LVM v adresáři /dev pomocí vgmknodes

Po zhroucení serveru nebo v důsledku lidské chyby se soubory zařízení skupiny svazků nezobrazí v adresáři /dev. Soubory zařízení byly odstraněny ze souborového systému po pádu systému, pravděpodobně kvůli poškození souborového systému.

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

Pokud zkontrolujete výstup příkazu lvdisplay, uvidíte vg neporušený a bez jakékoli chyby.

# 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

Vytváření zařízení LVM

1. Příkaz vgcfgrestore by selhal pokud se pokusíte obnovit skupinu svazků pomocí zálohy.

# 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. Chcete-li znovu vytvořit zařízení LVM pod /dev/, budete muset použít příkaz vgmknodes. Použijte příkaz vgmknodes s podrobnými možnostmi:

# vgmknodes -vv


Linux
  1. Jak vygenerovat náhodné heslo v linuxu pomocí /dev/random

  2. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  3. Jak přenosné jsou /dev/stdin, /dev/stdout a /dev/stderr?

  1. Jak namapovat zařízení /dev/sdX a /dev/mapper/mpathY ze zařízení /dev/dm-Z

  2. Co jsou soubory /dev/zero a /dev/null v Linuxu

  3. Kdy mám použít /dev/shm/ a kdy /tmp/?

  1. Pochopení /dev a jeho podadresářů a souborů

  2. Linux:Rozdíl mezi /dev/console , /dev/tty a /dev/tty0

  3. Vytvořte virtuální blokové zařízení, které zapisuje do /dev/null