Linux: 磁盘状态观察命令lsblk、blkid
相关文章
Linux:chgrp、chown、chmod权限属性更改指令
Linux:df、du容量查询指令
目录
1.lsblk 列出系统中所有的磁盘及分区情况
2.blkid 列出设备的UUID等参数
有时我们在磁盘规划前会想要确定一下当前系统的文件系统或磁盘分区情况。 这时,就有几个命令可以供选择,通过本文,可以学习这些命令的使用。
1.lsblk 列出系统中所有的磁盘及分区情况
lsblk是list block device的缩写,可以列出所有块设备(存储设备),下面来看以下它的使用。
用法:lsblk [选项] [<设备> ...]
选项:
-a, --all | 打印所有设备 |
-b, --bytes | 以字节为单位而非易读的格式来打印 SIZE |
-d, --nodeps | 不打印从属设备(slave)或占位设备(holder),即不列出分区 |
-D, --discard | 打印时丢弃能力 |
-e, --exclude <列表> | 根据主设备号排除设备(默认:内存盘) |
-I, --include <列表> | 只显示有指定主设备号的设备 |
-f, --fs | 同时输出文件系统信息 |
-h, --help | 显示帮助信息(此信息) |
-i, --ascii | 只使用 ascii 字符,而不使用复杂的编码 |
-m, --perms | 同时输出设备文件的权限信息 |
-l, --list | 使用列表格式的输出 |
-n, --noheadings | 不打印标题 |
-o, --output <列表> | 输出列 |
-p, --paths | 打印完整设备路径,而不只是设备文件名 |
-P, --pairs | 使用 key=“value” 输出格式 |
-r, --raw | 使用原生输出格式 |
-s, --inverse | 以反向的顺序打印依赖项目 |
-t, --topology | 输出拓扑信息,包括磁盘阵列机制和预读写的数据量等 |
-S, --scsi | 输出有关 SCSI 设备的信息 |
-V, --version | 输出版本信息并退出 |
输出列(用于 --output):
NAME | 设备名 |
KNAME | 内核设备名 |
MAJ:MIN | 主/次设备号 |
FSTYPE | 文件系统类型 |
MOUNTPOINT | 挂载点 |
LABEL | 文件系统标签 |
UUID | 文件系统UUID |
PARTLABEL | 磁盘分区标签 |
PARTUUID | 磁盘分区UUID |
RA | 预读取设备 |
RO | 只读设备 |
RM | 可移除设备 |
MODEL | 设备标识符 |
SERIAL | 磁盘序列号 |
SIZE | 设备大小 |
STATE | 设备状态 |
OWNER | 所属用户名 |
GROUP | 所属组名 |
MODE | 设备节点权限 |
ALIGNMENT | 对齐偏移 |
MIN-IO | 最小I/O大小 |
OPT-IO | 最优I/O大小 |
PHY-SEC | 物理扇区大小 |
LOG-SEC | 逻辑扇区大小 |
ROTA | 可旋转磁盘 |
SCHED | I/O调度器名 |
RQ-SIZE | 请求队列大小 |
TYPE | 设备类型 |
DISC-ALN | discard对齐偏移 |
DISC-GRAN | discard操作的最小单元 |
DISC-MAX | 被丢弃的最大字节数(SSD) |
DISC-ZERO | 忽略零数据 |
WSAME | 设备在单个write-same命令里能够写入的最大字节数 |
WWN | 唯一存储标识符 |
RAND | 增加随机性 |
PKNAME | 内部父内核设备文件名 |
HCTL | Host:Channel:Target:Lun for SCSI |
TRAN | 设备传输类型 |
REV | 设备修订 |
VENDOR | 设备供应商 |
示例
从以上输出我们可以看到,目前系统主要有一个sr0和sda设备,而sda设备下又有6 个分区,其中sda3分区又使用LVM分成了三个区,存在三个虚拟设备。
2.blkid 列出设备的UUID等参数
使用lsblk -f也可以完成这个功能,但blkid更加方便,无需去查选项。UUID是已格式化的文件系统所拥有的全局唯一标识符,所以这个标识符可以用来代表这个分区或文件系统。注意,这个命令只有root有权限执行。
用法:
blkid -L label | -U uuid
blkid [-dghlv] [-c file] [-o format] [-s tag] [-t NAME=value] [device ...]
blkid -p [-O offset] [-o format] [-S size] [-s tag] [-n list] [-u list] device ...
blkid -i [-o format] [-s tag] device ...
选项:
-c <file> |
从<file>读取,而不是从默认 的缓存文件读取(-c /dev/null表示没有缓存) |
-d | 不要编码非打印字符 |
-h | 打印此页面并退出 |
-g |
在blkid缓存上执行垃圾收集以移除 不再存在的设备。 |
-o <format> |
输出格式;可以是其中之一: value, device, export or full(默认::full) |
-k | 列出所有已知的文件系统和RAIDs并退出。 |
-s <tag> | 显示指定的标签(默认显示所有标签) |
-t <token> | 找到有特定符号的设备 |
-l | 只查找第一个使用-t指定符号的设备 |
-L <label> | 将LABEL转换为设备名称 |
-U <uuid> |
将UUID转换为设备名称 |
-V | 打印版本并退出 |
<dev> |
指定搜索设备(默认为所有设备) |
-p | 低层次超级区块探测(绕过缓存) |
-i | 收集有关I/O限制的信息 |
-S <size> | 覆盖设备大小 |
-O <offset> | 在给定偏移处进行探测 |
-u <list> | 根据用途进行过滤(例如-u filesystem,raid) |
-n <list> |
根据文件系统类型进行过滤(例如-n vfat,ext3) |
示例
Linux: 磁盘状态观察命令lsblk、blkid相关推荐
- linux 磁盘管理3板斧,Linux 磁盘管理的命令
Linux 磁盘管理 磁盘分区及挂载: 先查询系统的使用情况: 使用fdisk -l语句 查询结果: 进行磁盘的新建:***添加磁盘时系统必须处于关机状态** 在进行对系统磁盘的使用情况的查询 查 ...
- 监控Linux系统状态的命令
监控Linux系统状态的命令1 :w uptime命令查看系统负载 : w/uptime 最后面三个数字表示1分钟 ,5分钟 ,15分钟 平均有多少进程占用CPU 某一时刻1颗CPU只能有一个进程在使 ...
- linux磁盘分区fdisk命令详解及云硬盘挂载实操
linux磁盘分区fdisk命令详解 1.什么是分区? 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用.分区表是一个硬盘分区的索引,分区的信息都会写进分区表. ...
- Linux磁盘修复e2fsck命令
Linux磁盘修复e2fsck命令 前天清明节,竟然去加班,原因是客户那里有一台服务器不能提供服务,经过排查是突然断电后可能产生了磁盘坏道导致,所以使用e2fsck命令进行了磁盘修复. linux下磁 ...
- linux磁盘管理相关命令
文章目录 分区类型 1.使用fdisk进行分区:两个主分区,一个扩展分区(三个逻辑分区,大小分别为100M,200M,500M) lsblk命令:以树状结构显示系统中的所有磁盘及磁盘的分区 2.分区前 ...
- linux磁盘管理相关命令,Linux | 磁盘管理命令
1.free命令:显示系统内存情况 [语法格式] free [参数] [常用参数] -b:以Byte为单位显示内存使用情况 -k:以KB为单位显示内存使用情况 -m:以MB为单位显示内存使用情况 -g ...
- linux中fdisk的参数,Linux fdisk命令参数及用法详解--Linux磁盘分区管理命令fdisk
fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 ...
- linux磁盘的命令是,linux磁盘相关的命令
# disk # # # 2011.11.4 1:记录一些与磁盘分区,文件系统相关的命令.如df,fdisk,mount,umount等. 2:df命令 df -a # ...
- Linux磁盘管理(命令行)
文章目录 查看磁盘设备 文件系统格式简介 磁盘管理命令 磁盘分区 磁盘格式化 挂载/卸载磁盘 查看磁盘设备 使用df或者ls命令查看Linux系统的磁盘设备,下图的sdb1就是我接入Ubuntu的一个 ...
最新文章
- 李沐团队半年离开六人,MxNet是否英雄落幕?贾扬清:关键能否解决新痛点
- NDK交叉编译及so库导入Android项目
- 【Matlab】子图添加子序号 (a) (b) (c) 及调整子图间距边距 科研绘图
- 趣味图解+源码分析,轻松吃透Linux
- html如何在画布上加层,在Canvas中嵌套Html
- tablayout 动态改变标题_TabLayout(动态添加自定义tab)+ViewPager
- 滴滴接盘小蓝单车,押金问题谁来负责?
- OpenCv色彩通道分离与融合
- 华泰证券首席培训张继强 债市分析框架PPT
- 快手视频大量下载无水印软件 怎样从快手下载无水印软件 说说如何在快手批量下载高清不含水印...
- win10+opencv+VS2015安装教程
- 无线路由器设置全教程
- 什么是javabean及其用法(转)
- 深度学习目前的局限性之AI识别彻底懵逼!这到底是「牛」还是「鲨」?
- 【程序员思维修炼】读书笔记
- 测试——水杯的测试用例
- 根据火车的出发时间和到达时间,编写程序计算整个旅途所用的时间。比如G198次列车从青岛站出发时间为16:00,到达北京南站的时间为20:40,则整个旅途所用时间为04:40。
- lack名词形式_lack用法
- 宠物医院小程序开发,轻松引流
- 2020年度商业书单:高瓴创始人张磊《价值》等10本书入选