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
Jak zajistit, aby příkaz alias fungoval ve skriptu bash nebo souboru bashrc
Linux / UNIX :Jak vytvořit rozšířený oddíl pomocí fdisk