Linux 系统lsblk和blkid命令

Posted 遠離塵世の方舟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 系统lsblk和blkid命令相关的知识,希望对你有一定的参考价值。

lsblk命令用于以树状的格式显示所有可用的块设备信息:

[[email protected] ~]# lsblk 
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda             8:0    0   10G  0 disk 
├─sda1          8:1    0  500M  0 part /boot
└─sda2          8:2    0  9.5G  0 part 
  ├─rhel-root 253:0    0  8.5G  0 lvm  /
  └─rhel-swap 253:1    0    1G  0 lvm  [SWAP]
sdb             8:16   0    5G  0 disk 
├─sdb1          8:17   0  500M  0 part /lxjtest
└─sdb2          8:18   0  200M  0 part [SWAP]
sr0            11:0    1  3.8G  0 rom  /run/media/root/RHEL-7.2 Server.x86_64

NAME —— 设备的名称
MAJ:MIN —— Linux 操作系统中的每个设备都以一个文件表示,对块(磁盘)设备来说,这里用主次设备编号来描述设备。
RM —— 可移动设备。如果这是一个可移动设备将显示 1,否则显示 0。
TYPE —— 设备的类型
MOUNTPOINT —— 设备挂载的位置
RO —— 对于只读文件系统,这里会显示 1,否则显示 0。
SIZE —— 设备的容量

[[email protected] ~]# lsblk -m      --查看设备所有者相关信息
NAME           SIZE OWNER GROUP MODE
sda             10G root  disk  brw-rw----
├─sda1         500M root  disk  brw-rw----
└─sda2         9.5G root  disk  brw-rw----
  ├─rhel-root  8.5G root  disk  brw-rw----
  └─rhel-swap    1G root  disk  brw-rw----
sdb              5G root  disk  brw-rw----
├─sdb1         500M root  disk  brw-rw----
└─sdb2         200M root  disk  brw-rw----
sr0            3.8G root  cdrom brw-rw----
[[email protected] ~]# lsblk -l     --以非树状图的形式输出
NAME      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda         8:0    0   10G  0 disk 
sda1        8:1    0  500M  0 part /boot
sda2        8:2    0  9.5G  0 part 
rhel-root 253:0    0  8.5G  0 lvm  /
rhel-swap 253:1    0    1G  0 lvm  [SWAP]
sdb         8:16   0    5G  0 disk 
sdb1        8:17   0  500M  0 part /lxjtest
sdb2        8:18   0  200M  0 part [SWAP]
sr0        11:0    1  3.8G  0 rom  /run/media/root/RHEL-7.2 Server.x86_64
[[email protected] ~]# lsblk -ln  --剔除表头
sda         8:0    0   10G  0 disk 
sda1        8:1    0  500M  0 part /boot
sda2        8:2    0  9.5G  0 part 
rhel-root 253:0    0  8.5G  0 lvm  /
rhel-swap 253:1    0    1G  0 lvm  [SWAP]
sdb         8:16   0    5G  0 disk 
sdb1        8:17   0  500M  0 part /lxjtest
sdb2        8:18   0  200M  0 part [SWAP]
sr0        11:0    1  3.8G  0 rom  /run/media/root/RHEL-7.2 Server.x86_64
[[email protected] ~]# 

blkid 输出所有可用的设备、通用唯一识别码(UUID)、文件系统类型以及卷标

[[email protected] ~]# blkid
/dev/sda1: UUID="4f396f9a-467e-4472-a654-836f2dc7d6ca" TYPE="xfs" 
/dev/sda2: UUID="9xAZf0-rSus-Nm2c-VJXR-a0jb-Vvvc-4F7DGF" TYPE="LVM2_member" 
/dev/sr0: UUID="2015-10-30-11-11-49-00" LABEL="RHEL-7.2 Server.x86_64" TYPE="iso9660" PTTYPE="dos" 
/dev/mapper/rhel-root: UUID="886109ea-eb04-49ed-ae1b-5f1372d02f17" TYPE="xfs" 
/dev/mapper/rhel-swap: UUID="6c591a1c-dbbb-47e3-9d05-214bdf687ee5" TYPE="swap" 
/dev/sdb1: UUID="f0aba00c-c58b-4522-85d3-636073cbd023" TYPE="xfs" 
/dev/sdb2: UUID="4746286f-4680-4a05-878d-118fff5904ac" TYPE="swap" 
[[email protected] ~]# blkid -s UUID /dev/sda2 #显示指定设备 UUID
/dev/sda2: UUID="9xAZf0-rSus-Nm2c-VJXR-a0jb-Vvvc-4F7DGF" 
[[email protected] ~]# blkid -s UUID #所有所有设备的UUID
/dev/sda1: UUID="4f396f9a-467e-4472-a654-836f2dc7d6ca" 
/dev/sda2: UUID="9xAZf0-rSus-Nm2c-VJXR-a0jb-Vvvc-4F7DGF" 
/dev/sr0: UUID="2015-10-30-11-11-49-00" 
/dev/mapper/rhel-root: UUID="886109ea-eb04-49ed-ae1b-5f1372d02f17" 
/dev/mapper/rhel-swap: UUID="6c591a1c-dbbb-47e3-9d05-214bdf687ee5" 
/dev/sdb1: UUID="f0aba00c-c58b-4522-85d3-636073cbd023" 
/dev/sdb2: UUID="4746286f-4680-4a05-878d-118fff5904ac" 
[[email protected] ~]# blkid -s LABEL  #显示所有设备 LABEL
/dev/sr0: LABEL="RHEL-7.2 Server.x86_64" 
[[email protected] ~]# blkid -s LABEL /dev/sr0 #显示指定设备 LABEL
/dev/sr0: LABEL="RHEL-7.2 Server.x86_64" 
[[email protected] ~]# blkid -s TYPE #显示所有设备文件系统
/dev/sda1: TYPE="xfs" 
/dev/sda2: TYPE="LVM2_member" 
/dev/sr0: TYPE="iso9660" 
/dev/mapper/rhel-root: TYPE="xfs" 
/dev/mapper/rhel-swap: TYPE="swap" 
/dev/sdb1: TYPE="xfs" 
/dev/sdb2: TYPE="swap" 
[[email protected] ~]# blkid -o device  #显示所有设备
/dev/sda1
/dev/sda2
/dev/sr0
/dev/mapper/rhel-root
/dev/mapper/rhel-swap
/dev/sdb1
/dev/sdb2
[[email protected] ~]# blkid -o list    #以列表方式查看详细信息
device                                        fs_type         label            mount point                                       UUID
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
/dev/sda1                                     xfs                              /boot                                             4f396f9a-467e-4472-a654-836f2dc7d6ca
/dev/sda2                                     LVM2_member                      (in use)                                          9xAZf0-rSus-Nm2c-VJXR-a0jb-Vvvc-4F7DGF
/dev/sr0                                      iso9660         RHEL-7.2 Server.x86_64 /run/media/root/RHEL-7.2 Server.x86_64      2015-10-30-11-11-49-00
/dev/mapper/rhel-root                         xfs                              /                                                 886109ea-eb04-49ed-ae1b-5f1372d02f17
/dev/mapper/rhel-swap                         swap                             <swap>                                            6c591a1c-dbbb-47e3-9d05-214bdf687ee5
/dev/sdb1                                     xfs                              /lxjtest                                          f0aba00c-c58b-4522-85d3-636073cbd023
/dev/sdb2                                     swap                             <swap>                                            4746286f-4680-4a05-878d-118fff5904ac
[[email protected] ~]# 

 







以上是关于Linux 系统lsblk和blkid命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux blkid命令详解

linux如何自动挂载分区?

linux shell blkid

Linux 磁盘与文件系统管理

Linux 磁盘与文件系统管理

文件系统命令(十六)