1、blkid:locate/print block device attributes
1)使用方式:
(1)查找满足指定NAME=value的设备。常用的NAME值有TYPE/LABEL/UUID。
(2)输出设备的NAME=value对。
2)常用选项:-t NAME=value:查找满足NAME=value的块设备;-U uuid:查找UUID值为uuid的设备;-L label:查找LABEL值为label的设备。
3)示例:
[root@localhost ~]# blkid /dev/sr0: UUID="2015-03-31-23-15-10-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" /dev/sda1: UUID="ab49f087-6e36-45b6-9a34-f48c634b9d50" TYPE="xfs" /dev/sda2: UUID="beHCfE-XNBc-K2o4-h9KB-x8qn-qJLr-M89SMq" TYPE="LVM2_member" /dev/mapper/centos-root: UUID="29779b29-9105-4f00-a1c7-7bbe4e2d349f" TYPE="xfs" /dev/mapper/centos-swap: UUID="426e9522-b7fe-44de-aa5a-dc36aa7fc4fb" TYPE="swap"
2、lsblk:list block devices
lsblk默认以树状结构输出所有块设备(除了RAM盘)的信息。它通过读取sysfs文件系统(如/sys/dev/block)收集这些信息。
1)常用选项:-f:输出关于文件系统的信息(FSTYPE、MOUNTPOINT等);-m:输出设备所有者、所有组和权限;-o:指定输出的列(使用--help选项查看所有支持的列)。若是在原有基础上追加列,则使用+,如lsblk -o +UUID;-p:打印设备的全路径;-t:输出关于块设备拓扑(block-device topology)的信息,如物理/逻辑扇区大小、使用的I/O调度器等。
2)示例:
[root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 20G 0 disk ├─sda1 8:1 0 500M 0 part /boot └─sda2 8:2 0 19.5G 0 part ├─centos-root 253:0 0 17.5G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm [SWAP] sr0 11:0 1 636M 0 rom
从以上输出可看出sda/sda1/sda2/centos-root/centos-swap之间的关系。
不断学习中。。。