linux怎么查看块设备信息

来源:Android社区作者:冷风头衔:草根站长
导读:本期聚焦于小伙伴创作的《linux怎么查看块设备信息》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《linux怎么查看块设备信息》有用,将其分享出去将是对创作者最好的鼓励。

在Linux系统中,块设备是指能够以固定大小的数据块为单位进行读写访问的设备,常见的如硬盘、固态硬盘、U盘、光盘等都属于块设备,掌握块设备信息的查看方法是系统管理和问题排查的基础能力。

linux怎么查看块设备信息

常用块设备查看命令介绍

1. lsblk命令

lsblk是最常用的块设备查看命令,它可以以树状结构展示所有块设备的信息,默认会显示设备名称、主次设备号、是否是可移动设备、大小、挂载点等内容。该命令不需要root权限即可执行,输出内容清晰直观。

常用参数如下:

  • -a:显示所有设备,包括空设备
  • -f:显示文件系统相关的信息,如文件系统类型、UUID、挂载点
  • -o:自定义输出的列,比如指定显示NAME,SIZE,TYPE,MOUNTPOINT
  • -p:显示设备的完整路径

示例:查看所有块设备并显示文件系统信息

# 执行lsblk命令,带-f参数查看文件系统信息
lsblk -f
# 输出示例
NAME   FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sda
├─sda1 ext4   1.0         5f3a7b2c-1d4e-4f8a-9b2c-3d4e5f6a7b8c   20G    15%    /
├─sda2 swap   1           7c8d9e0f-2a3b-4c5d-6e7f-8a9b0c1d2e3f   0      0%     [SWAP]
└─sda3 ext4   1.0         a1b2c3d4-5e6f-7a8b-9c0d-1e2f3a4b5c6d   50G    8%     /home
sr0    iso9660     CDROM 2023-01-01-00-00-00-00

2. blkid命令

blkid命令主要用于查看块设备的属性信息,包括文件系统类型、UUID、卷标等,它的输出更偏向于块设备的元数据属性,适合需要获取UUID等信息的场景,比如配置/etc/fstab文件时使用。

示例:查看所有块设备的属性

# 执行blkid命令
blkid
# 输出示例
/dev/sda1: UUID="5f3a7b2c-1d4e-4f8a-9b2c-3d4e5f6a7b8c" TYPE="ext4" PARTUUID="123456-01"
/dev/sda2: UUID="7c8d9e0f-2a3b-4c5d-6e7f-8a9b0c1d2e3f" TYPE="swap" PARTUUID="123456-02"
/dev/sda3: UUID="a1b2c3d4-5e6f-7a8b-9c0d-1e2f3a4b5c6d" TYPE="ext4" PARTUUID="123456-03"
/dev/sr0: UUID="2023-01-01-00-00-00-00" LABEL="CDROM" TYPE="iso9660"

3. fdisk命令

fdisk是磁盘分区管理工具,也可以通过它查看磁盘的分区表信息、分区大小、分区类型等内容,不过fdisk主要用于分区操作,查看信息时建议使用-l参数列出所有磁盘的分区信息。

示例:查看磁盘分区信息

# 执行fdisk -l命令,需要root权限
sudo fdisk -l
# 输出示例(截取部分)
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk model: Virtual Disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x12345678

Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1  *       2048  41943039  41940992   20G 83 Linux
/dev/sda2       41943040  83886079  41943040   20G 82 Linux swap / Solaris
/dev/sda3       83886080 209715199 125829120   60G 83 Linux

4. df命令

df命令主要用于查看文件系统的磁盘空间使用情况,它会显示已挂载的文件系统的相关信息,包括总大小、已用空间、可用空间、使用率和挂载点,适合查看已挂载块设备的空间使用情况。

常用参数:

  • -h:以人类可读的格式显示大小,比如用G、M代替字节数
  • -T:显示文件系统的类型
  • -a:显示所有文件系统,包括虚拟文件系统

示例:查看已挂载文件系统的信息,带类型和可读格式

# 执行df -hT命令
df -hT
# 输出示例
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  3.9G     0  3.9G   0% /dev
tmpfs          tmpfs     795M  1.2M  794M   1% /run
/dev/sda1      ext4       20G  3.1G   16G  17% /
tmpfs          tmpfs     3.9G     0  3.9G   0% /dev/shm
tmpfs          tmpfs     5.0M     0  5.0M   0% /run/lock
/dev/sda3      ext4       60G  4.5G   52G   8% /home
tmpfs          tmpfs     795M     0  795M   0% /run/user/1000

不同场景的命令选择建议

如果是需要直观查看块设备的层级结构和挂载关系,优先使用lsblk命令;如果需要获取块设备的UUID来配置自动挂载,使用blkid命令更合适;如果需要查看磁盘的分区表详细结构,使用fdisk -l命令;如果需要了解已挂载设备的空间使用情况,使用df -hT命令即可。掌握这几个命令的基本用法,就能满足大部分Linux块设备信息的查看需求。

lsblkblkidfdiskblock_devicedf修改时间:2026-07-01 15:39:35

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。