Storage

Utilities

dmsetup — low level logical volume management

[root@node02 ~]# dmsetup info -C
Name             Maj Min Stat Open Targ Event  UUID                                   
mpathe           253  24 L--w    1    1      1 mpath-3600d023100036e4461f399ce40b9ee7d
mpathn           253   3 L--w    1    1      1 mpath-3600d02310009005d059f19bb5ab8640d
mpatha           253   9 L--w    2    1      1 mpath-3600c0ff0003b82e9224a5f5b01000000
mpathm           253   1 L--w    1    1      1 mpath-3600d02310008b5e3539e4069163b90b3
mpathl           253   5 L--w    1    1      1 mpath-3600c0ff0003b82e94fe5f75b01000000
mpathx           253   2 L--w    0    1      1 mpath-3600c0ff0003b82e99238355f01000000
mpathk           253   8 L--w    1    1      1 mpath-3600d02310003efb83183e0594afc2ab6
mpathv           253   6 L--w    1    1      1 mpath-3600c0ff0003b82e966f10a5f01000000
mpathi           253  12 L--w    1    1      1 mpath-3600d023100000cfb1768d16b7398866e
mpathu           253   4 L--w    1    1      1 mpath-3600d02310009e5e609098a5574e7230b
mpatht           253   0 L--w    1    1      1 mpath-3600d02310009e5da20a218e06bfa00ad
mpathg           253  20 L--w    1    1      1 mpath-3600d0231000375e811d2b3a36590ee86
mpathf           253  16 L--w    1    1      1 mpath-3600d023100000cf342d486b4755400ed
dmsetup table

Disks are then in /dev/mapper/

lsblk – list block devices

root@cephhost01:~# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
loop0    7:0    0   55M  1 loop /snap/core18/1705
loop1    7:1    0 69.3M  1 loop /snap/lxd/15457
loop3    7:3    0 27.1M  1 loop /snap/snapd/7264
loop4    7:4    0 30.3M  1 loop /snap/snapd/7777
loop5    7:5    0   55M  1 loop /snap/core18/1754
loop6    7:6    0 71.2M  1 loop /snap/lxd/15564
sr0     11:0    1 1024M  0 rom  
vda    252:0    0   25G  0 disk 
├─vda1 252:1    0    1M  0 part 
└─vda2 252:2    0   25G  0 part /
vdb    252:16   0   20G  0 disk

-f, –fs
Output info about filesystems. This option is equivalent to -o NAME,FSTYPE,LABEL,UUID,MOUNTPOINT.

root@cephhost01:~# lsblk --fs
NAME   FSTYPE   LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
loop0  squashfs                                                  0   100% /snap/core18/1705
loop1  squashfs                                                  0   100% /snap/lxd/15457
loop3  squashfs                                                  0   100% /snap/snapd/7264
loop4  squashfs                                                  0   100% /snap/snapd/7777
loop5  squashfs                                                  0   100% /snap/core18/1754
loop6  squashfs                                                  0   100% /snap/lxd/15564
sr0                                                                       
vda                                                                       
├─vda1                                                                    
└─vda2 ext4           49b14327-2d4e-4d59-b2f1-78966ca950f3   15.2G    33% /
vdb

-t, –topology
Output info about block-device topology. This option is equivalent to -o NAME,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,RA,WSAME.

$ lsblk -t
NAME        ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED       RQ-SIZE  RA WSAME
sda                 0   4096      0    4096     512    1 mq-deadline      64 128    0B
└─sda1              0   4096      0    4096     512    1 mq-deadline      64 128    0B
sdb                 0   4096      0    4096     512    1 mq-deadline      64 128    0B
└─sdb1              0   4096      0    4096     512    1 mq-deadline      64 128    0B
sdc                 0    512      0     512     512    0 mq-deadline      64 128    0B
├─sdc1              0    512      0     512     512    0 mq-deadline      64 128    0B
├─sdc2              0    512      0     512     512    0 mq-deadline      64 128    0B
└─sdc3              0    512      0     512     512    0 mq-deadline      64 128    0B
sdd                 0   4096      0    4096     512    1 mq-deadline      64 128    0B
sde                 0   4096      0    4096     512    1 mq-deadline      64 128    0B
sdf                 0   4096      0    4096     512    1 mq-deadline      64 128    0B
sr0                 0    512      0     512     512    1 mq-deadline      64 128    0B
nvme1n1             0    512      0     512     512    0 none           1023 128    0B
└─nvme1n1p1         0    512      0     512     512    0 none           1023 128    0B
nvme0n1             0    512      0     512     512    0 none           1023 128    0B
├─nvme0n1p1         0    512      0     512     512    0 none           1023 128    0B
└─nvme0n1p2         0    512      0     512     512    0 none           1023 128    0B

blkid – locate/print block device attributes

blkid

/dev/disk filesystem

ll /dev/disk/by-uuid
tree /dev/disk/by-id/

dstat – versatile tool for generating system resource statistics

dstat -d -D sda,nvme1n1

hdparm – get/set SATA/IDE device parameters

hdparm /dev/sda
hdparm -W /dev/sda     

/dev/sda:
 write-caching =  1 (on)
hdparm -I /dev/disk/by-id/ata-ST33000651AS_8XK7FBZG | grep 'Sector\|Rotation'

ATA Secure Erase

WARNING: Do not attempt to do this through a USB interface!

hdparm --user-master u --security-set-pass Eins /dev/X
time hdparm --user-master u --security-erase Eins /dev/X

source: https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase