linux 命令查看块设备,系统运维|用 Linux blkid 命令查找块设备详情
今天我们将会向你展示如何使用 lsblk 和 blkid 工具来查找关于块设备的信息,我们使用的是一台安装了 CentOS 7.0 的机器。
lsblk
lsblk 是一个 Linux 工具,它会显示有关你系统里所有可用块设备的信息。它从 sysfs 文件系统 中获取信息。默认情况下,这个工具将会以树状格式显示(除了内存虚拟磁盘外的)所有块设备。
lsblk 默认输出
默认情况下 lsblk 会将块设备输出为树状格式:
NAME —— 设备的名称
MAJ:MIN —— Linux 操作系统中的每个设备都以一个文件表示,对块(磁盘)设备来说,这里用主次设备编号来描述设备。
RM —— 可移动设备。如果这是一个可移动设备将显示 1,否则显示 0。
TYPE —— 设备的类型
MOUNTPOINT —— 设备挂载的位置
RO —— 对于只读文件系统,这里会显示 1,否则显示 0。
SIZE —— 设备的容量
显示设备的所有者
若想显示设备所有者相关的信息,包括文件的所属用户、所属组以及文件系统挂载的模式,你可以使用 -m 选项,像这样:
lsblk -m
列出设备块
如果你只想要列出设备,而不想让他们以树状输出,你可以使用 -l 选项:
lsblk -l
在脚本中使用
高级技巧:如果你想要在脚本中使用而希望剔除表头,你可以这样使用 -n 选项:
lsblk -ln
blkid
blkid 命令是一个命令行工具,它可以显示关于可用块设备的信息。它可以识别一个块设备内容的类型(如文件系统、交换区)以及从内容的元数据(如卷标或 UUID 字段)中获取属性(如 tokens 和键值对)。它主要有两类作用:用指定的键值对搜索一个设备,或是显示一个或多个设备的键值对。
blkid 使用方法
不添加任何参数直接运行 blkid 将会输出所有可用的设备、它们的通用唯一识别码(UUID)、文件系统类型以及卷标(如果有设置过)。
# blkid
根据名字或 UUID 列出设备
如果你只想显示一个特定设备的信息,你可以将该设备的名字作为选项添加在 blkid 后面:
# blkid /dev/sda1
如果你知道一个设备的 UUID 而想要知道它的设备名,你可以用 -U 选项,像这样:
# blkid -U d3b1dcc2-e3b0-45b0-b703-d6d0d360e524
详细信息
如果你想要获取更多详细信息,你可以使用 -p 和 -o udev 选项来将它们用整齐的格式显示出来,像这样:
# blkid -po udev /dev/sda1
重置缓存
有时候设备列表可能不会更新,如果遇到这种情况你可以使用 -g 选项来清理 blkid 的缓存,从而清除已经不存在的设备。
# blkid -g
本文由 LCTT 原创翻译,Linux中国 荣誉推出
linux 命令查看块设备,系统运维|用 Linux blkid 命令查找块设备详情相关推荐
- linux设置sfq队列参数,Linux系统运维之Linux高级流量控制工具TC使用方法
Linux系统运维之Linux高级流量控制工具TC使用方法 本文标签: 运维 流量劫持 Linux系统运维之Linux高级流量控制工具TC使用方法, 在做MHA测试的时候,有一个重要的环节就是测试MH ...
- memcached linux 配置文件,Linux下Memcached服务器部署 | 系统运维
操作系统:CentOS 6.x 64位 实现目的:安装部署Memcached服务器 一.防火墙设置 vi /etc/sysconfig/iptables #编辑防火墙配置文件,添加下面代码 -A IN ...
- linux系统运维 pdf6,Linux系统运维之系统管理.pdf
<Linux 系统运维之系统管理> Linux系统运维之系统管理 Linux系统运维之系统管理 LLiinnuuxx系系统统运运维维之之系系统统管管理理 UNIXHOT 运维社区 UNIX ...
- Windows系统运维转linux系统运维的经历
2019独角兽企业重金招聘Python工程师标准>>> 开篇之前,首先介绍一下我的背景把:我是一个三线城市的甲方运维.最近,在<Linux就该这么学>书籍的影响下和朋友小 ...
- linux培训_达内linux培训:7招教运维释放Linux操作系统的空间
达内linux培训介绍一些简单的方法和技巧来帮助大家清理开源GNU/Linux操作系统 Ubuntu 和Linux Mint 系统并获得更多可用空间. 随着使用时间的推移,随着各种应用程序被添加和删除 ...
- 计划任务linux时间,系统运维|在 Linux 中怎么使用 cron 计划任务
没有时间运行命令?使用 cron 的计划任务意味着你不用熬夜程序也可以运行. 系统管理员(在许多好处中)的挑战之一是在你该睡觉的时候去运行一些任务.例如,一些任务(包括定期循环运行的任务)需要在没有人 ...
- linux为mysql创建gpower_系统运维|RHEL/CentOS 7中安装并配置 PowerDNS 和 PowerAdmin
PowerDNS是一个运行在许多Linux/Unix衍生版上的DNS服务器,它可以使用不同的后端进行配置,包括BIND类型的区域文件.关系型数据库,或者负载均衡/失效转移算法.它也可以被配置成一台DN ...
- linux下进程监控6,系统运维|Linux系统监控神器-Collectl
系统资源监控 为使系统良好运转,Linux系统管理员经常需要监测cpu,内存,磁盘,网络等系统信息.Linux上已有iotop,top,free,htop,sar等丰富的常规工具来实现监测功能.今天让 ...
- linux查看python环境_运维笔记linux环境提示python: command not found hello
场景描述: 新部署的容器环境,终端执行python命令,提示没有该命令. 从报错异常可以看出,可能是python环境未安装. 分析思路: 检查python路径: 方式一:type -a python ...
最新文章
- php 修改 title,WordPress通过functions.php修改meta title样式
- 实例讲解Oracle数据库设置默认表空间问题
- MySQL---第07章_单行函数
- linux 开机自动启动服务
- iOS - Rac(ReactiveCocoa)
- HDU1066--高精度求阶乘最后非零位
- 锁定表头和固定列(Fixed table head and columns)
- mysql中用完即删用什么_MySQL使用和操作总结(《MySQL必知必会》读书笔记)
- 苏宁回应“股权质押”:正常商业合作
- oppo手机充电慢耗电快
- Unix 下获得 root权限
- mac 下netstat理解
- nginx的全局配置和HTTP相关配置
- 电脑装机完没有efi_win7系统eFI引导从硬盘安装的操作方法
- 熵、条件熵、联合熵、互信息的理解
- 分析会计选择在税收筹划中的运用
- 2022《人工智能》_ch06
- 为什么要清除浮动?清除浮动的方式?
- questionnaire-template调查问卷快速实现组件引入与使用说明
- 国产浏览器的创新之路,拼的就是用户体验
热门文章
- C#算法设计排序篇之05-归并排序(附带动画演示程序)
- sqlmap地表最强sql注入检测工具学习使用
- scala不可变和可变_Scala使期货变得轻松
- gradle kotlin_我对Gradle Kotlin DSL的第一印象
- deque冰淇淋_用冰淇淋解释组合爆炸:如何添加一点并获得很多
- php 查看磁盘挂载,linux如何查看磁盘使用情况
- 小游戏-扑克牌-Java
- python利用百度云接口实现车牌识别
- Vue与服务端数据交互 [ axios ]
- 2017 码云最火开源项目 TOP 50,你用过哪些?