游乐游手机版
首页/系统平台/文章详情

Linux磁盘信息查询的7个常用命令

时间:2026-06-16 07:41
对于Linux系统管理员而言,管理磁盘信息是日常工作的重要组成部分。无论是规划存储容量、分析性能瓶颈,还是诊断磁盘异常,快速准确地获取磁盘信息都是关键的第一步。面对众多命令,新手可能感到困惑。实际上,只需掌握几个核心工具即可应对大多数场景。本文将一口气介绍7个最常用的Linux磁盘信息命令,每个都配

对于Linux系统管理员而言,管理磁盘信息是日常工作的重要组成部分。无论是规划存储容量、分析性能瓶颈,还是诊断磁盘异常,快速准确地获取磁盘信息都是关键的第一步。面对众多命令,新手可能感到困惑。实际上,只需掌握几个核心工具即可应对大多数场景。本文将一口气介绍7个最常用的Linux磁盘信息命令,每个都配有实际用法和输出示例,帮助您快速上手。

如何 Linux 上列出磁盘信息? 7个命令轻松搞定

df 命令:查看文件系统磁盘空间

df 是最直观的磁盘空间查看工具,能够直接展示文件系统的已用空间、可用空间、总容量以及使用百分比等信息,包括挂载点。在日常系统巡检中,推荐使用 df -h 命令,其中 -h 参数会将容量以GB、MB等人类易读的格式呈现,免去手动换算的麻烦。

使用方法:

df -h

示例输出:

文件系统           容量  已用  可用 已用% 挂载点
/dev/sda1          20G   8.4G   11G   44%   /
/dev/sdb1         100G  60G   40G   60%   /mnt/data

从输出中可以看到两个文件系统:/dev/sda1 挂载在根目录,使用了44%;/dev/sdb1 挂载在 /mnt/data,使用了60%。如果发现某个分区使用率超过90%,就提示需要清理或扩容。

du 命令:统计目录与文件占用空间

df 负责总体概览,du 则专注于局部细节。当您需要了解某个目录或文件具体占用多少空间时,du 是最佳选择。它会递归计算指定目录及其所有子目录的磁盘使用量,默认以字节为单位,加上 -h 参数就能清晰显示KB、MB、GB。

使用方法:

du -h /path/to/directory

示例输出:

4.0K    /path/to/directory/subdirectory
12.0M    /path/to/directory/subdirectory2
1.5G    /path/to/directory/subdirectory3

在这个例子中,du -h 显示了目标目录下每个子目录的大小。如果发现某个子目录异常庞大,例如 subdirectory3 占用了1.5G,就可以深入排查是否堆积了大量日志文件或临时数据。

lsblk 命令:树形展示块设备

lsblk 是“list block devices”的缩写。它采用树形结构清晰展示系统中的磁盘、分区及其从属关系,视觉效果极为友好。许多用户第一次使用便被其简洁的层次所吸引——相比 fdisk -l 的冗长输出,lsblk 的呈现方式堪称一股清流。

使用方法:

lsblk

示例输出:

NAME    MAJ:MIN  RM  SIZE  RO  TYPE  MOUNTPOINT
sda       8:0       0    20G    0    disk
└─sda1  8:1       0    20G    0    part  /
sdb       8:16     0   100G    0    disk
└─sdb1  8:17     0   100G    0    part  /mnt/data

此输出中,sdasdb 是两个物理磁盘,其下的 sda1sdb1 是分区,并显示挂载点。主/次设备号、是否可移动(RM列)、大小、只读属性(RO列)等信息也一并呈现。

fdisk 命令:查看详细分区表

fdisk 是经典的分区工具,即使不执行分区操作,仅用 fdisk -l 也能获取详尽的磁盘和分区表信息。它会列出每个磁盘的几何参数、扇区大小、分区起始/结束扇区等底层数据,非常适合深入排查场景。

使用方法:

fdisk -l

示例输出:

磁盘 /dev/sda:20 GiB,20971520000 字节,40960000 扇区
...
/dev/sda1    2048  40959999  40957952  20G 83 Linux
磁盘 /dev/sdb:100 GiB,107374182400 字节,209715200 扇区
...
/dev/sdb1   2048  209715199  209713152  100G 83 Linux

这里可以看到每个分区的起始扇区、结束扇区、大小以及分区类型(83表示Linux文件系统)。如果需要确认磁盘使用的是GPT还是MBR分区表,fdisk -l 也能提供明确答案。

ls 命令:查看设备文件信息

您可能会好奇:ls 不是用来列出文件的吗?没错,但Linux设计哲学是“一切皆文件”,设备也不例外。通过 ls -l /dev/sd* 可以直接查看硬盘设备文件的信息,包括主次设备号、权限等。

使用方法:

ls -l /dev/sd*

示例输出:

brw-rw---- 1 root disk 8,  0 Jan  1 00:00 /dev/sda
brw-rw---- 1 root disk 8,  1 Jan  1 00:00 /dev/sda1
brw-rw---- 1 root disk 8, 16 Jan  1 00:00 /dev/sdb
brw-rw---- 1 root disk 8, 17 Jan  1 00:00 /dev/sdb1

输出中,b 表示块设备,8, 0 这类数字即主设备号和次设备号。虽然不是每日必用的命令,但当需要确认设备文件是否存在或权限是否正确时,这一招非常实用。

cat 命令:从 /proc/partitions 读取分区信息

cat 通常用于查看文件内容,但 /proc/partitions 这个虚拟文件存储着当前系统所有的分区信息。直接执行 cat /proc/partitions 即可看到所有磁盘和分区的设备号与大小。

使用方法:

cat /proc/partitions

示例输出:

major minor  #blocks  name
   8        0  20971520 sda
   8        1  20971392 sda1
   8       16 104857600 sdb
   8       17 104857568 sdb1

这种方法无需任何额外工具,即使在系统崩溃后的rescue模式下也能使用,因为 /proc 是内核直接暴露的接口。

mount 命令:查看已挂载文件系统

最后一个命令是 mount。很多人首先想到它是用来挂载文件系统的,但 mount 不加参数时会列出所有当前已挂载的文件系统。配合 grep 过滤出以 /dev 开头的设备,便能清晰看到每个分区挂载到了哪里,以及挂载选项(如 rw, relatime)。

使用方法:

mount | grep '^/dev'

示例输出:

/dev/sda1 on / type ext4 (rw,relatime)
/dev/sdb1 on /mnt/data type ext4 (rw,relatime)

如果您想知道某个分区是以读写还是只读方式挂载的,或者看到类似 noexec 这样的选项,使用此命令最为直接。当然,也可以直接用 mount 不加过滤,但输出会包含大量 procsysfs 等虚拟文件系统,显得杂乱,因此加个 grep 更清爽。

以上7条命令涵盖了从整体概览到细节排查的各类场景。在日常运维工作中,dfdu 几乎每天都会用到;lsblkfdisk 在磁盘配置或扩展容量时不可或缺;而 lscatmount 则作为补充工具,用于应对特定需求。熟练掌握这些命令,Linux磁盘信息管理将不再困难。

来源:https://www.jb51.net/LINUXjishu/1017095.html
上一篇苹果Mac外接屏关闭隐私指示灯 消除录屏干扰教程 下一篇Linux locate与find命令不区分大小写搜索文件指南
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
Mac隐藏左上角菜单栏苹果图标
系统平台 · 2026-07-02

Mac隐藏左上角菜单栏苹果图标

先直接告诉你答案:Mac电脑屏幕左上角的那个苹果标志,既无法关闭,也无法隐藏。它是系统级的固定入口,所有macOS版本都会强制显示。苹果既没有提供开关选项,也没有预留终端命令,更不可能在系统偏好设置里让你找到隐藏开关。如果有人声称能用第三方工具或修改系统文件来删除它,千万别相信——结果很可能是系统不

Win11切换输入法的几种常用方法和快捷键设置
系统平台 · 2026-07-02

Win11切换输入法的几种常用方法和快捷键设置

写文档写得正顺,突然要敲几个英文单词,或者打代码时想切回中文拼音——手指条件反射地按下Ctrl+Space,光标却纹丝不动。这种场景你应该不陌生。Windows 11其实准备了五种互不干扰的切换方式,有些连锁屏界面都能响应,关键是你得选对场景来用。下面把这五种路径挨个拆开,看完你就能找到最适合自己的

电脑开机黑屏提示未检测到启动盘修复方法
系统平台 · 2026-07-02

电脑开机黑屏提示未检测到启动盘修复方法

电脑开机直接黑屏,屏幕上孤零零地显示一句“No boot disk has been detected”——别紧张,这并非系统崩溃,也不是常见的蓝屏代码,而是主板在告诉你:“我没有找到硬盘。”换句话说,电脑连BIOS自检阶段都没能通过。 这属于硬件层面的硬中断,与引导损坏、系统文件丢失完全不是一回事

Windows 11更改默认音频采样率级别的详细方法
系统平台 · 2026-07-02

Windows 11更改默认音频采样率级别的详细方法

Windows 11 用户在播放音频时,偶尔会遇到爆音、杂音甚至声音动态被压缩得干瘪的情况。这种问题通常并非硬件损坏,而是系统在音频采样率设定上“擅作主张”了。例如某次系统更新后,默认格式可能被悄然重置为 24 位 192000 Hz——一个不少声卡难以稳定运行的高规格,结果导致 DMA 缓冲溢出、

Win11如何查看笔记本实时充电功率
系统平台 · 2026-07-02

Win11如何查看笔记本实时充电功率

对于笔记本充电功率的实时监测,系统自带的电池图标只能显示“正在充电”或“已充满”,却无法告知具体的瓦数。要获得实时数值,需要绕过默认界面直接读取硬件传感器。这里直接给出结论:最可靠的工具是HWiNFO64,其次是BatteryInfoView,而powercfg只能用于间接验证。无论你遇到插着65W