GNU/Linux >> Linux Esercitazione >  >> Linux

Come ricreare i file del dispositivo LVM nella directory /dev usando vgmknodes

Dopo un arresto anomalo del server oa causa di un errore umano, i file del dispositivo del gruppo di volumi non vengono visualizzati nella directory /dev. I file del dispositivo sono stati rimossi dal filesystem dopo l'arresto anomalo del sistema, probabilmente a causa di un danneggiamento del filesystem.

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

Se controlli l'output del comando lvdisplay vedresti il ​​vg intatto e senza alcun errore.

# 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

Creazione di dispositivi LVM

1. Il comando vgcfgrestore fallirebbe se provi a ripristinare il gruppo di volumi utilizzando il backup.

# 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. Per ricreare i dispositivi LVM in /dev/ dovrai usare il comando vgmknodes. Usa il comando vgmknodes con opzioni dettagliate :

# vgmknodes -vv


Linux
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Linux:differenza tra /dev/console , /dev/tty e /dev/tty0?

  3. Come mappare il dispositivo /dev/sdX e /dev/mapper/mpathY dal dispositivo /dev/dm-Z

  4. Cosa sono i file /dev/zero e /dev/null in Linux

  5. Come codificare in base64 /dev/random o /dev/urandom?

Linux:come associare un dispositivo USB con un nome statico?

Come ripristinare la proprietà predefinita del gruppo/utente di tutti i file in /var?

Come si scambia /dev/sda con /dev/sdb?

Comprendere /dev e le sue sottocartelle e file

Come Linux usa /dev/tty e /dev/tty0

Crea un dispositivo a blocchi virtuale che scrive su /dev/null