GNU/Linux >> Belajar Linux >  >> Linux

daftar perangkat yang terkait dengan volume logis tanpa menggunakan perintah paket lvm2

Ada dua kemungkinan:

Jika Anda menerima dmsetup sebagai perintah paket non-lvm (di openSUSE ini adalah paket terpisah device-mapper ) maka Anda dapat melakukan ini:

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

Atau Anda melakukan ini:

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

Teman-teman, Jika Anda benar-benar perlu mendalami di dalamnya maka Anda dapat memberikan pemikiran untuk membandingkan angka Mayor dan minor

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

Saya membuat volume logis ini menggunakan disk sda1

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

(8, 1) memberi saya jumlah disk (mayor,minor) yang bergantung pada lvm yang akan saya bandingkan menggunakan perintah berikut.

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

Cantumkan semua pembuat peta dan dapatkan semua informasi untuk setiap pengidentifikasi dalam satu baris menggunakan perintah bawaan:

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;

Hasil seperti:

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

Keluaran terakhir adalah df -h perintah.

Terima kasih kepada @hauke-laging untuk pemahaman strukturnya.


Linux
  1. Wildcards:Bagaimana Cara Membuat Daftar File Berakhiran `.txt` Saja Tanpa Menggunakan Karakter Titik??

  2. Menggunakan –exclude Dengan Perintah Du?

  3. Memulihkan ~/.bashrc tanpa menggunakan perintah bash

  1. Tonton perintah dan tugas dengan perintah jam tangan Linux

  2. Cara Mendaftar Ketergantungan Paket Di Linux

  3. Cara mendaftar semua paket yang terinstal di fedora dengan waktu penginstalan

  1. Membuat volume logis di Linux dengan LVM

  2. Bagaimana Cara Mendaftar File Termuda N (tanpa Parsing Ls!)?

  3. Menggunakan python-novaclient dengan Rackspace Cloud Server