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 命令和其参数,可以有效地管理和监控系统中的块设备。

相关推荐
姝孟34 分钟前
Linux学习笔记 1
linux·笔记·学习
清风~徐~来1 小时前
【Linux】网络层协议 IP
linux·网络·tcp/ip
vortex51 小时前
探索 Shell 中的扩展通配符:从 Bash 到 Zsh
linux·运维·bash·shell·zsh
czhc11400756631 小时前
网络3 子网掩码 划分ip地址
服务器·网络·tcp/ip
不爱学英文的码字机器1 小时前
[操作系统] 进程间通信:system V共享内存
linux·服务器·ubuntu
秋名RG1 小时前
计算机网络起源
服务器·网络·计算机网络
‍。。。1 小时前
Ubuntu 24.04 中文输入法安装
linux·运维·ubuntu
努力的搬砖人.1 小时前
nacos配置达梦数据库驱动源代码步骤
java·服务器·数据库·经验分享·后端
丁总学Java1 小时前
如何用 nvm alias default 18.20.8 实现全局 Node.js 版本管理?一篇保姆级指南!!!
linux·node.js·vim
Yang三少喜欢撸铁2 小时前
【Linux部署DHCP服务】
linux·运维·服务器