9 июня 2016 г. 14:49
Написал soar

Полная информация о блочных устройствах, физических и виртуальных - lsblk

Утилита blkid безусловно необходима для использования в скриптах. Она позволяет легко получить практически всю метаинформацию из файловой системы. Но удобна ли она? Вот так выглядит её вывод на моем домашнем NAS-сервере:

[[email protected]] # blkid
/dev/mapper/md3_crypt: UUID="H37W1H-tCor-9C9M-ufrY-4HHE-U4AH-fb1CVy" TYPE="LVM2_member"
/dev/mapper/storage-root: LABEL="root" UUID="a645c7c1-c928-40bc-b7e5-61fc9a85445b" TYPE="ext4"
/dev/sdb1: UUID="8ff7156d-e1d4-0cd0-a36d-f78dcbafb074" UUID_SUB="3e0a81b5-a347-b0b9-8f62-ddfceca168bd" LABEL="soars-local-nas:1" TYPE="linux_raid_member" PARTUUID="99713263-8c18-4089-b69c-c5a7df5f4a11"
/dev/sda1: UUID="8ff7156d-e1d4-0cd0-a36d-f78dcbafb074" UUID_SUB="fa63866c-969e-525e-1ac3-ef4838d8e126" LABEL="soars-local-nas:1" TYPE="linux_raid_member" PARTUUID="abeb5504-6a02-4dad-a166-f64598e214e5"
/dev/sdd1: PARTLABEL="bios_grub" PARTUUID="a8167d95-b1c4-476e-b22c-b9e2a5c2be22"
/dev/sdd2: UUID="25332271-8c4a-0157-7876-8d7b650ba9c2" UUID_SUB="93ea0340-ee5a-9f99-fc39-df4e2030170f" LABEL="soars-local-nas:2" TYPE="linux_raid_member" PARTLABEL="mdboot" PARTUUID="1f21dcb4-b532-4796-8cc9-933468904d4f"
/dev/sdd3: UUID="b6e0265e-f56f-7d66-933e-a83a0a36eb99" UUID_SUB="0520ae86-d68a-2e43-0371-a0837d8fab73" LABEL="soars-local-nas:3" TYPE="linux_raid_member" PARTLABEL="mdcrypt" PARTUUID="29923bcb-b97f-4d71-926f-9f66cfc00207"
/dev/md1: UUID="pTBLdi-X4if-kMpf-FBU2-UMHB-8soP-6seeK3" TYPE="LVM2_member"
/dev/md2: LABEL="boot" UUID="d46415e9-77aa-4dc4-8f6b-c830ee6b08a6" TYPE="ext4"
/dev/md3: UUID="b75685cc-9faf-4bd5-8e4f-4d43dad74347" TYPE="crypto_LUKS"
/dev/mapper/storage2-artem: LABEL="artem" UUID="eb19d5d3-fdc8-4477-999a-81970ccae368" TYPE="ext4"
/dev/mapper/storage-swap: UUID="61139993-e9b5-4850-820a-5db23973dd82" TYPE="swap"
/dev/mapper/storage-stor: LABEL="stor" UUID="feeff83e-a916-4bb5-8d2d-ba8c1a743c22" TYPE="ext4"

Со своей задачей данная утилита справляется отлично. Однако что если мы хотим получить информацию о дереве блочных устройств? Можно использовать lshw, но его вывод будет не полным, да это и не его задача. И здесь нам приходит на помощь гораздо более информативная утилита - lsblk.

[[email protected]] # lsblk
NAME                 MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                    8:0    0   1,8T  0 disk
└─sda1                 8:1    0   1,8T  0 part
  └─md1                9:1    0   1,8T  0 raid1
    └─storage2-artem 253:1    0   1,8T  0 lvm   /mnt/artem
sdb                    8:16   0   1,8T  0 disk
└─sdb1                 8:17   0   1,8T  0 part
  └─md1                9:1    0   1,8T  0 raid1
    └─storage2-artem 253:1    0   1,8T  0 lvm   /mnt/artem
sdc                    8:32   0   2,7T  0 disk
sdd                    8:48   0   2,7T  0 disk
├─sdd1                 8:49   0     1M  0 part
├─sdd2                 8:50   0   954M  0 part
│ └─md2                9:2    0 953,4M  0 raid1 /boot
└─sdd3                 8:51   0   2,7T  0 part
  └─md3                9:3    0   2,7T  0 raid1
    └─md3_crypt      253:0    0   2,7T  0 crypt
      ├─storage-swap 253:2    0   1,9G  0 lvm   [SWAP]
      ├─storage-root 253:3    0  10,3G  0 lvm   /
      └─storage-stor 253:4    0   1,2T  0 lvm   /mnt/stor

Короткий вывод уже позволяет оценить, на каком физическом устройстве расположен какой md-массив, какой шифрованный раздел и какой logical volume. Более того, в наличии и совсем полный вывод с огромным количеством полезной информации:

[[email protected]] # lsblk --all --output-all
NAME                 KNAME MAJ:MIN FSTYPE            MOUNTPOINT LABEL             UUID                                   PARTTYPE                             PARTLABEL PARTUUID                             PARTFLAGS  RA RO RM MODEL            SERIAL   SIZE STATE   OWNER GROUP MODE       ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE TYPE  DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO WSAME WWN RAND PKNAME HCTL       TRAN    REV VENDOR
sda                  sda     8:0                                                                                                                                                                                       128  0  0 WDC WD2003FYYS-0          1,8T running root  disk  brw-rw----         0    512      0     512     512    1 cfq       128 disk         0        0B       0B         0    0B        1        0:0:0:0    sata   1D02 ATA
└─sda1               sda1    8:1   linux_raid_member            soars-local-nas:1 8ff7156d-e1d4-0cd0-a36d-f78dcbafb074   a19d880f-05fc-4d3b-a006-743f0f84911e           abeb5504-6a02-4dad-a166-f64598e214e5           128  0  0                           1,8T         root  disk  brw-rw----         0    512      0     512     512    1 cfq       128 part         0        0B       0B         0    0B        1 sda
  └─md1              md1     9:1   LVM2_member                                    pTBLdi-X4if-kMpf-FBU2-UMHB-8soP-6seeK3                                                                                               128  0  0                           1,8T         root  disk  brw-rw----         0    512      0     512     512    1           128 raid1        0        0B       0B         0    0B        0 sda1
    └─storage2-artem dm-1  253:1   ext4              /mnt/artem artem             eb19d5d3-fdc8-4477-999a-81970ccae368                                                                                                 128  0  0                           1,8T running root  disk  brw-rw----         0    512      0     512     512    1           128 lvm          0        0B       0B         0    0B        0 md1
sdb                  sdb     8:16                                                                                                                                                                                      128  0  0 WDC WD2003FYYS-0          1,8T running root  disk  brw-rw----         0    512      0     512     512    1 cfq       128 disk         0        0B       0B         0    0B        1        1:0:0:0    sata   1D02 ATA
└─sdb1               sdb1    8:17  linux_raid_member            soars-local-nas:1 8ff7156d-e1d4-0cd0-a36d-f78dcbafb074   a19d880f-05fc-4d3b-a006-743f0f84911e           99713263-8c18-4089-b69c-c5a7df5f4a11           128  0  0                           1,8T         root  disk  brw-rw----         0    512      0     512     512    1 cfq       128 part         0        0B       0B         0    0B        1 sdb
  └─md1              md1     9:1   LVM2_member                                    pTBLdi-X4if-kMpf-FBU2-UMHB-8soP-6seeK3                                                                                               128  0  0                           1,8T         root  disk  brw-rw----         0    512      0     512     512    1           128 raid1        0        0B       0B         0    0B        0 sdb1
    └─storage2-artem dm-1  253:1   ext4              /mnt/artem artem             eb19d5d3-fdc8-4477-999a-81970ccae368                                                                                                 128  0  0                           1,8T running root  disk  brw-rw----         0    512      0     512     512    1           128 lvm          0        0B       0B         0    0B        0 md1
sdc                  sdc     8:32                                                                                                                                                                                      128  0  0 TOSHIBA DT01ACA3          2,7T running root  disk  brw-rw----         0   4096      0    4096     512    1 cfq       128 disk         0        0B       0B         0    0B        1        2:0:0:0    sata   ABB0 ATA
sdd                  sdd     8:48                                                                                                                                                                                      128  0  0 ST3000DM001-1ER1          2,7T running root  disk  brw-rw----         0   4096      0    4096     512    1 cfq       128 disk         0        0B       0B         0    0B        1        3:0:0:0    sata   CC25 ATA
├─sdd1               sdd1    8:49                                                                                        21686148-6449-6e6f-744e-656564454649 bios_grub a8167d95-b1c4-476e-b22c-b9e2a5c2be22           128  0  0                             1M         root  disk  brw-rw----         0   4096      0    4096     512    1 cfq       128 part         0        0B       0B         0    0B        1 sdd
├─sdd2               sdd2    8:50  linux_raid_member            soars-local-nas:2 25332271-8c4a-0157-7876-8d7b650ba9c2   a19d880f-05fc-4d3b-a006-743f0f84911e mdboot    1f21dcb4-b532-4796-8cc9-933468904d4f           128  0  0                           954M         root  disk  brw-rw----         0   4096      0    4096     512    1 cfq       128 part         0        0B       0B         0    0B        1 sdd
│ └─md2              md2     9:2   ext4              /boot      boot              d46415e9-77aa-4dc4-8f6b-c830ee6b08a6                                                                                                 128  0  0                         953,4M         root  disk  brw-rw----         0   4096      0    4096     512    1           128 raid1        0        0B       0B         0    0B        0 sdd2
└─sdd3               sdd3    8:51  linux_raid_member            soars-local-nas:3 b6e0265e-f56f-7d66-933e-a83a0a36eb99   a19d880f-05fc-4d3b-a006-743f0f84911e mdcrypt   29923bcb-b97f-4d71-926f-9f66cfc00207           128  0  0                           2,7T         root  disk  brw-rw----         0   4096      0    4096     512    1 cfq       128 part         0        0B       0B         0    0B        1 sdd
  └─md3              md3     9:3   crypto_LUKS                                    b75685cc-9faf-4bd5-8e4f-4d43dad74347                                                                                                 128  0  0                           2,7T         root  disk  brw-rw----         0   4096      0    4096     512    1           128 raid1        0        0B       0B         0    0B        0 sdd3
    └─md3_crypt      dm-0  253:0   LVM2_member                                    H37W1H-tCor-9C9M-ufrY-4HHE-U4AH-fb1CVy                                                                                               128  0  0                           2,7T running root  disk  brw-rw----         0   4096      0    4096     512    1           128 crypt        0        0B       0B         0    0B        0 md3
      ├─storage-swap dm-2  253:2   swap              [SWAP]                       61139993-e9b5-4850-820a-5db23973dd82                                                                                                 128  0  0                           1,9G running root  disk  brw-rw----         0   4096      0    4096     512    1           128 lvm          0        0B       0B         0    0B        0 dm-0
      ├─storage-root dm-3  253:3   ext4              /          root              a645c7c1-c928-40bc-b7e5-61fc9a85445b                                                                                                 128  0  0                          10,3G running root  disk  brw-rw----         0   4096      0    4096     512    1           128 lvm          0        0B       0B         0    0B        0 dm-0
      └─storage-stor dm-4  253:4   ext4              /mnt/stor  stor              feeff83e-a916-4bb5-8d2d-ba8c1a743c22                                                                                                 128  0  0                           1,2T running root  disk  brw-rw----         0   4096      0    4096     512    1           128 lvm          0        0B       0B         0    0B        0 dm-0

Всячески рекомендую!

Комментарии