当前位置:首页 > 技术分析 > 正文内容

每日一个Linux命令解析——lsblk(linux ls-l命令详解)

ruisui883个月前 (01-23)技术分析15

lsblk:lsblk 是 Linux 系统中用于显示块设备信息的命令。块设备包括硬盘、光驱、U 盘等。该命令输出块设备的层次结构以及它们的分区和挂载信息,帮助管理员了解系统中各设备的使用情况。

一、语法

lsblk [options] [<device> ...]

二、选项

  • -D, --discard:打印丢弃功能信息
  • -E, --dedup <column>:按指定的 <column> 列去重输出
  • -I, --include <list>:仅显示具有指定主设备号的设备
  • -J, --json:以 JSON 格式输出
  • -O, --output-all:输出所有列
  • -P, --pairs:使用键值对 key="value" 的输出格式
  • -S, --scsi:输出 SCSI 设备信息
  • -T, --tree[=<column>]:以树状格式输出
  • -a, --all:显示所有设备
  • -b, --bytes:以字节为单位打印大小,而不是可读格式
  • -d, --nodeps:不显示从属设备或持有设备
  • -e, --exclude <list>:排除指定主设备号的设备(默认:RAM 磁盘)
  • -f, --fs:输出文件系统信息
  • -i, --ascii:仅使用 ASCII 字符
  • -l, --list:以列表格式输出
  • -M, --merge:将子树的父设备分组(适用于 RAID、Multi-path)
  • -m, --perms:输出权限信息
  • -n, --noheadings:不输出列标题
  • -o, --output <list>:指定输出列
  • -p, --paths:打印完整的设备路径
  • -r, --raw:使用原始输出格式
  • -s, --inverse:逆向显示依赖关系
  • -t, --topology:输出拓扑信息
  • -w, --width <num>:指定输出宽度(字符数)
  • -x, --sort <column>:按指定 <column> 列排序
  • -z, --zoned:打印分区模型
  • --sysroot <dir>:使用指定的目录作为系统根目录
  • -h, --help:显示帮助信息
  • -V, --version:显示版本信息

三、可用的输出列:

  • NAME:设备名称
  • KNAME:内核设备名称
  • PATH:设备节点的路径
  • MAJ:MIN:主设备号:次设备号
  • FSAVAIL:文件系统可用空间
  • FSSIZE:文件系统总大小
  • FSTYPE:文件系统类型
  • FSUSED:文件系统已用空间
  • FSUSE%:文件系统使用百分比
  • FSROOTS:已挂载的文件系统根目录
  • FSVER:文件系统版本
  • MOUNTPOINT:设备挂载点
  • MOUNTPOINTS:设备挂载的所有位置
  • LABEL:文件系统标签
  • UUID:文件系统 UUID
  • PTUUID:分区表标识符(通常为 UUID)
  • PTTYPE:分区表类型
  • PARTTYPE:分区类型代码或 UUID
  • PARTTYPENAME:分区类型名称
  • PARTLABEL:分区标签
  • PARTUUID:分区 UUID
  • PARTFLAGS:分区标志
  • RA:设备的预读大小
  • RO:只读设备
  • RM:可移动设备
  • HOTPLUG:可移除或热插拔设备(USB、PCMCIA 等)
  • 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:丢弃对齐偏移
  • DISC-GRAN:丢弃粒度
  • DISC-MAX:最大丢弃字节数
  • DISC-ZERO:丢弃数据是否归零
  • WSAME:写入相同最大字节数
  • WWN:唯一存储标识符
  • RAND:增加随机性
  • PKNAME:内核父设备名称
  • HCTL:SCSI 的主机:通道:目标:LUN
  • TRAN:设备传输类型
  • SUBSYSTEMS:去重的子系统链
  • REV:设备修订版
  • VENDOR:设备供应商
  • ZONED:分区模型
  • DAX:支持 DAX 的设备

四、示例

显示所有块设备信息:lsblk

显示设备挂载情况:lsblk -f

以树状显示设备层次结构:lsblk -t

显示详细设备信息:lsblk -o NAME,MAJ:MIN,RM,SIZE,RO,TYPE,MOUNTPOINT

以 JSON 格式输出:lsblk -J


五、注意

  1. lsblk会列出很多loop设备,Loop 设备 (loop):这是 Linux 中的一种虚拟设备,用于将文件当作块设备使用。通常用于挂载磁盘镜像文件或类似的文件系统。Snap:Snap 是一种软件包管理工具,它可以让应用程序及其依赖项封装在一起,并在不同的 Linux 发行版上独立运行。Snap 包中的应用程序是以一种隔离的方式运行的。
  2. 这个设备目前使用率较小,可以选择删除。使用apt autoremove --purge snapd -y删除会清爽很多。
  3. 硬盘持久化挂载时可以使用分区名称也可以使用UUID,推荐使用UUID,这时候可以赢blkid或lsblk来查看UUID。

#Linux命令#

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/501.html

分享给朋友:

“每日一个Linux命令解析——lsblk(linux ls-l命令详解)” 的相关文章

宽带客户收费管理系统--维修版

宽带客户收费管理系统--维修版headerfooter《宽带客户收费管理系统——维修版》是一款适合宽带运营商使用的管理系统。软件主要包括以下功能:1.主要功能包括用户开户、收费录入、工单登记、故障处理;2.自定义套餐及收费功能;3.强大的查询功能和数据备份功能以及严密的用户权限功能;4.界面设计简洁...

身体越柔软越好?刻苦拉伸可能反而不健康 | 果断练

坐下伸直膝盖,双手用力向前伸,再用力……比昨天前进了一厘米,又进步了! 这么努力地拉伸,每个人都有自己的目标,也许是身体健康、线条柔美、放松肌肉、体测满分,也可能为了随时劈个叉,享受一片惊呼。 不过,身体柔软,可以享受到灵活的福利,也可能付出不稳定的代价,并不是越刻苦拉伸越好。太硬或者太软,都不安全...

双子座应用程序推出模型切换器以在Android上访问2.0

#头条精品计划# 快速导读谷歌推出了Gemini 2.0 Flash实验版,现已在其安卓应用中可用,之前仅在gemini.google.com网站上提供。新版本的15.50包含模型切换器,用户可以在设置中选择不同模型,包括1.5 Pro、1.5 Flash和2.0 Flash实验版。谷歌提醒,2.0...

再来一波黑科技工具,低调使用

静读天下静读天下是一个特别优秀的电子书阅读器。它上面有多个在线书库,像古登堡计划,很多种优秀的书杂志,都可以下载来阅读。它还能智能识别章节功能,还支持外置的语音阅读功能。它支持多种文本格式,比如说txt,pdf,epub,mobi等等。为了便于阅读它还有10 种配色方式,还有夜间模式。不过免费版有广...

你感动了吗?佳能超规格镜头 RF 24-105mm F2.8深度测评

如果要你选一支用作多题材创作的挂机镜头,那我相信很多人会选择24-105mm这个焦段的镜头。作为一支可以实现从广角到长焦的变焦镜头,24-105mm有着丰富的焦段选择。只是基于镜头体积以及光学结构上的限制,此前的24-105mm镜头只能恒定在F4的光圈。而佳能打破了这一限制,将实用焦段和恒定光圈完美...

佳能 EOS R8 深度评测

佳能 EOS R8 的定位是入门级全画幅无反光镜可换镜头相机。尽管在产品阵容中处于这一位置,R8 仍然是一个强大的相机,配备了先进的 R6 II 同款成像传感器、快速处理器和令人难以置信的自动对焦系统,体积小、重量轻、价格低。这款相机是发烧友、旅行者、家庭以及任何想要全画幅传感器相机的人的绝佳选择。...