Linux基础命令lsblk详解

lsblk 是一个用于列出系统中的块设备(如硬盘、分区、USB驱动器等)的命令。下面是 lsblk 命令的所有常用参数详解和举例说明。

基本用法

复制代码
lsblk [选项] 

常用参数解释

  1. -a, --all

    显示所有设备,包括未挂载的设备。

    示例:

    复制代码
    lsblk -a 
  2. -b, --bytes

    以字节为单位显示大小。

    示例:

    复制代码
    lsblk -b 
  3. -d, --nodeps

    只显示设备,而不显示其依赖的分区。

    示例:

    复制代码
    lsblk -d 
  4. -f, --fs

    显示文件系统的信息,包括挂载点和类型。

    示例:

    复制代码
    lsblk -f 
  5. -l, --list

    以单行的格式显示每个设备的信息。

    示例:

    复制代码
    lsblk -l 
  6. -n, --noheadings

    不显示表头。

    示例:

    复制代码
    lsblk -n 
  7. -o, --output

    自定义输出字段。例如,可以选择只显示设备名和挂载点。

    示例:

    复制代码
    lsblk -o NAME,MOUNTPOINT 
  8. -P, --pairs

    将输出格式化为键值对(key-value pair)。

    示例:

    复制代码
    lsblk -P 
  9. -r, --raw

    以原始格式输出设备信息。

    示例:

    复制代码
    lsblk -r 
  10. -t, --tree

    以树形结构显示设备及其分区关系。

    示例:

    复制代码
    lsblk -t 
  11. -v, --version

    显示版本信息。

    示例:

    复制代码
    lsblk -v 
  12. -h, --help

    显示帮助信息。

    示例:

    复制代码
    lsblk -h 

示例输出解读

运行基本的 lsblk 命令会得到类似下面的输出:

复制代码
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 100G 0 part / ├─sda2 8:2 0 200G 0 part /data └─sda3 8:3 0 731.5G 0 part 

解释:

  • NAME 表示设备名。
  • MAJ:MIN 表示主次设备号。
  • RM 表示是否为可移动设备(1表示可移动,0为不可移动)。
  • SIZE 表示设备大小。
  • RO 表示是否为只读设备(1表示只读,0为可读写)。
  • TYPE 表示设备类型(如 disk, part)。
  • MOUNTPOINT 表示挂载点,如果没有挂载,则为空。

通过合理利用 lsblk 命令和其参数,可以有效地管理和监控系统中的块设备。

相关推荐
eastyuxiao1 天前
思维导图拆解项目范围 3 个真实落地案例
大数据·运维·人工智能·流程图
GanGanGanGan_1 天前
RustDesk 安装指南 — Rocky Linux 9 + XFCE X11
linux·运维·centos
风落无尘1 天前
《智能重生:从垃圾堆到AI工程师》——第五章 代码与灵魂
服务器·网络·人工智能
南境十里·墨染春水1 天前
linux学习笔记 网络编程——Socket入门与TCP客户端/服务器实现
linux·服务器·网络
Sirens.1 天前
twikoo:从MongoDB Atlas到本地部署
运维·服务器
Meya11271 天前
别再人工硬扛机房管理!智能 U 位系统,让机房管理一键数字化
大数据·运维
DFT计算杂谈1 天前
自动化脚本一键绘制三元化合物相图
java·运维·服务器·开发语言·前端·python·自动化
Yupureki1 天前
《Linux网络编程》6.UDP原理
linux·运维·服务器·网络·udp
楼田莉子1 天前
Linux网络:NAT_代理
linux·运维·服务器·开发语言·c++·后端
烛衔溟1 天前
TypeScript 索引签名、只读数组与 keyof / typeof 入门
linux·ubuntu·typescript