相关文章

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相关推荐

  1. linux 磁盘管理3板斧,Linux 磁盘管理的命令

    Linux   磁盘管理 磁盘分区及挂载: 先查询系统的使用情况: 使用fdisk -l语句 查询结果: 进行磁盘的新建:***添加磁盘时系统必须处于关机状态** 在进行对系统磁盘的使用情况的查询 查 ...

  2. 监控Linux系统状态的命令

    监控Linux系统状态的命令1 :w uptime命令查看系统负载 : w/uptime 最后面三个数字表示1分钟 ,5分钟 ,15分钟 平均有多少进程占用CPU 某一时刻1颗CPU只能有一个进程在使 ...

  3. linux磁盘分区fdisk命令详解及云硬盘挂载实操

    linux磁盘分区fdisk命令详解 1.什么是分区? 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用.分区表是一个硬盘分区的索引,分区的信息都会写进分区表. ...

  4. Linux磁盘修复e2fsck命令

    Linux磁盘修复e2fsck命令 前天清明节,竟然去加班,原因是客户那里有一台服务器不能提供服务,经过排查是突然断电后可能产生了磁盘坏道导致,所以使用e2fsck命令进行了磁盘修复. linux下磁 ...

  5. linux磁盘管理相关命令

    文章目录 分区类型 1.使用fdisk进行分区:两个主分区,一个扩展分区(三个逻辑分区,大小分别为100M,200M,500M) lsblk命令:以树状结构显示系统中的所有磁盘及磁盘的分区 2.分区前 ...

  6. linux磁盘管理相关命令,Linux | 磁盘管理命令

    1.free命令:显示系统内存情况 [语法格式] free [参数] [常用参数] -b:以Byte为单位显示内存使用情况 -k:以KB为单位显示内存使用情况 -m:以MB为单位显示内存使用情况 -g ...

  7. linux中fdisk的参数,Linux fdisk命令参数及用法详解--Linux磁盘分区管理命令fdisk

    fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 ...

  8. linux磁盘的命令是,linux磁盘相关的命令

    # disk # # # 2011.11.4 1:记录一些与磁盘分区,文件系统相关的命令.如df,fdisk,mount,umount等. 2:df命令 df -a                 # ...

  9. Linux磁盘管理(命令行)

    文章目录 查看磁盘设备 文件系统格式简介 磁盘管理命令 磁盘分区 磁盘格式化 挂载/卸载磁盘 查看磁盘设备 使用df或者ls命令查看Linux系统的磁盘设备,下图的sdb1就是我接入Ubuntu的一个 ...

最新文章

  1. 李沐团队半年离开六人,MxNet是否英雄落幕?贾扬清:关键能否解决新痛点
  2. NDK交叉编译及so库导入Android项目
  3. 【Matlab】子图添加子序号 (a) (b) (c) 及调整子图间距边距 科研绘图
  4. 趣味图解+源码分析,轻松吃透Linux
  5. html如何在画布上加层,在Canvas中嵌套Html
  6. tablayout 动态改变标题_TabLayout(动态添加自定义tab)+ViewPager
  7. 滴滴接盘小蓝单车,押金问题谁来负责?
  8. OpenCv色彩通道分离与融合
  9. 华泰证券首席培训张继强 债市分析框架PPT
  10. 快手视频大量下载无水印软件 怎样从快手下载无水印软件 说说如何在快手批量下载高清不含水印...
  11. win10+opencv+VS2015安装教程
  12. 无线路由器设置全教程
  13. 什么是javabean及其用法(转)
  14. 深度学习目前的局限性之AI识别彻底懵逼!这到底是「牛」还是「鲨」?
  15. 【程序员思维修炼】读书笔记
  16. 测试——水杯的测试用例
  17. 根据火车的出发时间和到达时间,编写程序计算整个旅途所用的时间。比如G198次列车从青岛站出发时间为16:00,到达北京南站的时间为20:40,则整个旅途所用时间为04:40。
  18. lack名词形式_lack用法
  19. 宠物医院小程序开发,轻松引流
  20. 2020年度商业书单:高瓴创始人张磊《价值》等10本书入选

热门文章

  1. TLE7368-3E
  2. 二〇二三-三-二十九
  3. ios开发xmpp仿微信即时聊天工具
  4. PLC软件测试方法,常见plc输入输出信号及检测方法PPT课件
  5. OneCoin战队——个人总结(真·终章)
  6. Arduino版简单的DS1307程序
  7. Vue 世界地图 七大洲mark标记效果
  8. 浙江省计算机二级高级技术,浙江省计算机二级办公软件高级的应用技术上机考试的技巧解析.doc...
  9. 瑞芯微和全志的芯片选型和开发异同点
  10. qphotonics激光器qphotonicsSLD