linux产看磁盘信息命令-lsblk,blkid,dumpe2fs
一、lsblk命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,cd-ROM等等。lsblk命令包含在util-linux-ng包中,现在该包改名为util-linux。这个包带了几个其它工具,如dmesg。要安装lsblk,请在此处下载util-linux包 ,lsblk可以看成list block device的缩写。这个命令普通用户下也可执行,但有可能显示的信息不全,最好在root用户下执行,用法如下:
[root@CentOS7 ~]# lsblk [选项] [设备]
选项与参数:
-a : 显示所有设备,默认不加这个选项也显示所以设备
-d : 仅列出磁盘本身,并不会列出该磁盘的分区数据
-f : 同时列出该磁盘内的文件系统名称,同时也会显示分区的UUID
-i : 使用 ASCII 的线段输出,不要使用复杂的编码 (再某些环境下很有用)
-m :同时输出该设备在 /dev 下面的权限数据 (rwx 的数据)
-p : 列出该设备的完整文件名!而不是仅列出最后的名字而已。
-t : 列出该磁盘设备的详细数据,包括磁盘伫列机制、预读写的数据量大小等
举例1:列出所有磁盘信息
--------------------------------------------------------------
[root@CentOS7 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 18.8G 0 part
├─centos_centos7-root 253:0 0 16.8G 0 lvm /
└─centos_centos7-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 5G 0 disk
sr0 11:0 1 1024M 0 rom
[root@CentOS7 ~]#
--------------------------------------------------------------
上面通过lsblk显示7个栏目名称如下:
NAME : 这是块设备的文件名,如果想看绝对路径加上-p参数即可。
MAJ:MIN : 本栏显示主要和次要设备号。
RM : 本栏显示设备是否可移动设备。数值为1表示是可移动设备,在本例中设备sr0的RM值等于1,这说明他是可移动设备。
SIZE : 本栏列出设备的容量大小信息。例如20G表明该设备大小为20GB,而200M表明该设备大小为200M。
RO : 该项表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的。
TYPE : 本栏显示块设备是否是磁盘或磁盘上的一个分区。在本例中,sda和sdb是磁盘,而sr0是只读存储(rom)。
MOUNTPOINT :本栏指出设备挂载的挂载点。
举例2:只列出/dev/sda磁盘的详细信息
--------------------------------------------------------------
[root@CentOS7 ~]# lsblk /dev/sda
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 18.8G 0 part
├─centos_centos7-root 253:0 0 16.8G 0 lvm /
└─centos_centos7-swap 253:1 0 2G 0 lvm [SWAP]
[root@CentOS7 ~]#
--------------------------------------------------------------
二、blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询,当然lsblk -f也能列出uuid。要使用这个命令必须安装e2fsprogs软件包,UUID是Universally Unique Identifier的缩写,通用唯一识别符,我们可以通过这个识别符进行硬盘的开机挂载,会比用设备名好的多。
举例:
--------------------------------------------------------------
[root@CentOS7 ~]# blkid
/dev/sda1: SEC_TYPE="msdos" UUID="C047-AFF1" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="27509777-7b73-4dba-aefd-9d9255d376ea"
/dev/sda2: UUID="4d2d3d03-44c5-44bc-8edd-c18b0ea39493" TYPE="xfs" PARTUUID="7a5b8634-3b62-4ce9-a907-e23570a37677"
/dev/sda3: UUID="QJiGgd-5Q1d-waon-oC7I-eEow-Xs2L-S7ciHo" TYPE="LVM2_member" PARTUUID="6dfe9a85-14c6-4148-a196-206f3f689ab0"
/dev/mapper/centos_centos7-root: UUID="59f1a0bd-e5c0-47a4-b880-24c3b29dcb2c" TYPE="xfs"
/dev/mapper/centos_centos7-swap: UUID="fbabf145-0c5f-445c-87c4-283339025604" TYPE="swap"
[root@CentOS7 ~]#
--------------------------------------------------------------
上面没一行就代表一个文件系统分区,主要列出设备的名称,UUID以及文件系统的类型TYPE。
三、dumpe2fs 命令用于显示ext2/ext3/ext4文件系统的信息,不支持其他文集系统,通过这个命令也可以查看UUID,及卷名等。
dumpe2fs命令语法
dumpe2fs [ -bfhixV ] [ -o superblock=superblock ] [ -o blocksize=blocksize ] device
dumpe2fs常用命令选项
选项 选项描述
-b 打印文件系统中的坏块
-o 不常用,检查严重损坏文件系统时指定
-f 强制显示所有信息,即便dumpe2fs对有些文件系统功能标识不能识别。
-i 显示image文件系统信息。device指定image文件的路径
-h 只显示超级块信息
-x 将已分组的块的数量用十六进制显示
-V 显示dumpe2fs的版本号并推出
查看某个磁盘的分区所有信息
--------------------------------------------------------------------------------------
root@Ubuntu:~# dumpe2fs /dev/sda1 | more #dumpe2fs命令显示的信息很多最好加上more来显示
dumpe2fs 1.44.1 (24-Mar-2018)
Filesystem volume name: <none>
Last mounted on: /home/app
Filesystem UUID: c90890df-8078-4ac3-a646-1ceced3831ce
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype n
eeds_recovery extent 64bit flex_bg sparse_super large_file huge_file uninit_bg d
ir_nlink extra_isize
Filesystem flags: signed_directory_hash
Default mount options: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 32768000
Block count: 131072000
Reserved block count: 6553600
Free blocks: 81714987
Free inodes: 32765992
First block: 0
Block size: 4096
Fragment size: 4096
Group descriptor size: 64
Reserved GDT blocks: 1024
--更多--
-------------------------------------------------------------------------------
linux产看磁盘信息命令-lsblk,blkid,dumpe2fs的更多相关文章
- Linux查看系统硬件信息命令
Linux查看系统硬件信息命令 查看磁盘类型(是否SSD) cat /sys/block/sda/queue/rotational code:0 SSD盘 code:1 SATA盘 查看物理CPU个数 ...
- linux 查看CPU、内存、磁盘信息命令
[1]查看CPU信息 (1)查看CPU信息(型号) cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c (2)查看物理CPU个数 cat /pr ...
- linux基本命令之磁盘管理命令(ls,cd,pwd,mkdir,rmdir,clear, touch)
linux磁盘管理命令 1.ls(list)命令:列出目录内容. 格式:ls [参数][文件或目录] ls -a或-all表示列出所有文件和目录,以点开始的是影藏文件,例如,.bash_history ...
- Linux之df磁盘信息
df命令用于查看磁盘的分区,磁盘已使用的空间,剩余的空间 1.用法 df [选项] [文件..] 2.命令选项 -a,--all 全部文件系统-h,--human-readable 以以合适的单位来显 ...
- Linux查看系统硬件信息命令汇总
对工作中,经常用的查看系统硬件命令的一个简单总结 1.查看磁盘类型(是否SSD盘)cat /sys/block/sda/queue/rotational注意:命令中的sba是你的磁盘名称,可以通过df ...
- linux下查看配置信息命令
# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue ...
- Linux查看进程堆栈信息命令
jps -lvm #查看进程IDjstack -l <进程ID> # 查看进程堆栈信息
- linux 查看cpu相关信息命令
- linux学习笔记28--监控命令vmstat,iostat, lsof
linux的监控包括多个方面,常用的是进程,内存,I/O,磁盘空间这三个方面. vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程. ...
随机推荐
- Luogu5307 [COCI2019] Mobitel 【数论分块】【递推】
题目分析: 对于向上取整我们总有,$\lceil \frac{\lceil \frac{n}{a} \rceil}{b} \rceil = \lceil \frac{n}{a*b} \rceil$这个 ...
- C#-System.Dynamic.ExpandoObject
dynamic dynamicObject = new System.Dynamic.ExpandoObject(); dynamicObject.Id = Guid.NewGuid(); (dyna ...
- 你不知道的JSON.stringify知识点
1. 定义 stringify 函数的定义: JSON.stringify(value [, replacer [, space]]) 参数: value : 将要转为JSON字符串的javascri ...
- linux--安全加固脚本
Linux安全加固配置 #! /bin/bash# copyright by hwb# Function:对账户的密码的一些加固read -p "设置密码最多可多少天不修改:" A ...
- Python初识面向对象
初识面向对象 面向过程 VS 面向对象 面向过程的圣墟设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西 优点是:极大的降低 ...
- pc端vue 滚动到底部翻页
html: <div class="list" ref="scrollTopList"> <div class="listsmall ...
- mysql日期模糊查找的方法
Mysql模糊查询有以下三种方法: 1.Convert转成日期时间型,在用Like查询.select * from table1 where convert(date,DATETIME) like ' ...
- Android笔记(二十) Activity中的跳转和值传递
我们知道,一个APP是由若干个Activity组成的,那么各个Acitivity中肯定需要进行跳转以及传递数值以保证App的运行,现总结一下多个Activity之间的跳转和值传递. 显式Intent跳 ...
- html的基础知识点
小编为大家带来html的基础知识Web 标准的好处让Web的发展前景更广阔 内容能被更广泛的设备访问更容易被搜寻引擎搜索降低网站流量费用使网站更易于维护提高页面浏览速度Web 标准构成Web标准不是某 ...
- 【转载】Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?
Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的 /usr:系统级的目录,可以理解为C:/Windows/ /usr/lib:理解为C:/Windows/System32. ...