Jsou dvě možnosti:
Pokud přijmete dmsetup
jako příkaz balíčku jiného než lvm (v openSUSE je to samostatný balíček device-mapper
), pak můžete provést toto:
dmsetup table "${vg_name}-${lv_name}"
Nebo udělejte toto:
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
Lidi, pokud se do toho určitě potřebujete ponořit, můžete se zamyslet nad porovnáním dur a moll
[email protected]:~$ sudo dmsetup ls
vgpool-lvstuff (253, 0)
Tento logický svazek jsem vytvořil pomocí disku sda1
[email protected]:~$ sudo dmsetup deps vgpool-lvstuff
1 dependencies : (8, 1)
(8, 1) mi dává (hlavní, vedlejší) číslo disku, na kterém závisí lvm, které porovnám pomocí následujícího příkazu.
[email protected]:~$ sudo cat /proc/partitions
major minor #blocks name
8 0 488386584 sda
8 1 305368 sda1
8 2 3150112 sda2
Vypište všechny mapovače a získejte všechny informace pro každý identifikátor na jednom řádku pomocí nativních příkazů:
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;
Výsledek jako:
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
Poslední je df -h
příkaz.
Děkujeme @hauke-laging za pochopení struktury.
Jak mohu vytvořit zástupce pro změnu velikosti panelů v okně tmux?
Porovnejte adresu PCI řadiče SATA a adresu SCSI připojených disků