GNU/Linux >> Linux Esercitazione >  >> Linux

elencare i dispositivi associati ai volumi logici senza utilizzare i comandi del pacchetto lvm2

Ci sono due possibilità:

Se accetti dmsetup come comando pacchetto non lvm (in openSUSE è un pacchetto separato device-mapper ) allora puoi fare questo:

dmsetup table "${vg_name}-${lv_name}"

Oppure fai così:

start cmd: # ls -l /dev/mapper/linux-rootfs 
lrwxrwxrwx 1 root root 7 27. Jun 21:34 /dev/mapper/linux-rootfs -> ../dm-0

start cmd: # ls /sys/block/dm-0/slaves/
sda9

Gente, se avete sicuramente bisogno di immergervi al suo interno, allora potete pensare a confrontare il numero maggiore e minore

[email protected]:~$ sudo dmsetup ls
vgpool-lvstuff  (253, 0)

Ho creato questo volume logico utilizzando il disco sda1

[email protected]:~$ sudo dmsetup deps vgpool-lvstuff
1 dependencies  : (8, 1)

(8, 1) mi dà il numero (maggiore, minore) di disco da cui dipende lvm che confronterò usando il seguente comando.

[email protected]:~$ sudo cat /proc/partitions
major minor  #blocks  name
8        0  488386584 sda
8        1     305368 sda1
8        2    3150112 sda2

Elenca tutti i mappatori e ottieni tutte le informazioni per ciascun identificatore in una riga utilizzando i comandi nativi:

for file in $(ls -la /dev/mapper/* | grep "\->" | grep -oP "\-> .+" | grep -oP " .+"); do echo "MAPPER:"$(F=$(echo $file | grep -oP "[a-z0-9-]+");echo $F":"$(ls "/sys/block/${F}/slaves/");)":"$(df -h "/dev/mapper/${file}" | sed 1d); done;

Risultato come:

MAPPER:dm-0:sdd1:/dev/mapper/luks-00000000-0000-0000-0000-000000000000 916G 487G 384G 56% /media/whk/Secure1
MAPPER:dm-1:sde1:/dev/mapper/luks-00000000-0000-0000-0000-000000000000 916G 487G 384G 56% /media/whk/Secure2

L'ultimo è un df -h comando.

Grazie a @hauke-laging per la comprensione della struttura.


Linux
  1. Creazione di volumi logici in Linux con LVM

  2. Come elencare l'ennesimo file più giovane (senza analizzare Ls!)?

  3. Caratteri jolly:come elencare i file che terminano in `.txt` solo senza utilizzare il carattere punto ??

  4. Come elencare il contenuto di un pacchetto usando YUM?

  5. Ripristino di ~/.bashrc senza utilizzare i comandi bash

Comandi RPM in Linux con esempi

Utilizzo del comando GREP in Linux con esempi

Come elencare il contenuto di un pacchetto in Linux

Diversi modi per elencare i contenuti della directory senza utilizzare il comando ls

Come eseguire a secco o simulare i comandi Linux senza modificare nulla nel sistema

Usare il comando tr in Linux per giocare con i personaggi