Linux磁盘管理:从基础命令到高级监控技巧
1. Linux磁盘信息查看方法概述在Linux系统管理中磁盘信息查看是最基础也是最重要的操作之一。无论是系统管理员还是普通开发者都需要经常检查磁盘使用情况、分区信息以及文件系统状态。掌握这些基础命令不仅能帮助我们快速定位存储问题还能有效预防磁盘空间不足导致的系统故障。我管理Linux服务器十多年来见过太多因为忽视磁盘监控而导致的严重事故——从简单的服务崩溃到关键数据丢失。实际上这些悲剧完全可以通过几个简单的命令避免。本文将详细介绍Linux下查看磁盘信息的各种方法包括基础命令、高级用法以及实际工作中的经验技巧。2. 基础磁盘信息查看命令2.1 df命令文件系统磁盘空间使用情况df(disk filesystem)是最常用的磁盘空间查看命令。基本用法很简单df -h这里的-h参数表示以人类可读的格式显示自动转换为KB、MB、GB等单位。在我的日常工作中这个命令使用频率极高几乎每天都要运行几次。输出示例Filesystem Size Used Avail Use% Mounted on /dev/sda1 20G 5.2G 14G 28% / tmpfs 1.9G 0 1.9G 0% /dev/shm经验之谈总是使用-h参数原始字节数对人工判断很不友好。另外df -Th可以同时显示文件系统类型这在排查挂载问题时特别有用。2.2 du命令目录/文件磁盘使用情况当发现磁盘空间不足时du(disk usage)命令可以帮助我们找出占用空间最大的目录du -sh /*这个命令会显示根目录下所有一级目录的大小。-s表示汇总-h同样是人类可读格式。更详细的用法du -h --max-depth1 /var/log | sort -h这个组合可以找出/var/log下占用空间最大的子目录并按大小排序。我在清理老旧日志时经常使用这个技巧。2.3 lsblk命令块设备信息lsblk可以列出所有块设备磁盘、分区等的树状结构lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT输出示例NAME SIZE FSTYPE MOUNTPOINT sda 20G ├─sda1 10G ext4 / └─sda2 10G swap注意lsblk显示的是物理设备信息而df显示的是已挂载文件系统的使用情况两者视角不同但互补。3. 高级磁盘信息查看方法3.1 fdisk分区表查看与操作fdisk是一个功能强大的分区工具查看分区信息sudo fdisk -l这个命令需要root权限会显示详细的磁盘分区表信息包括起始扇区、分区大小、分区类型等。安全提示fdisk不仅可以查看还可以修改分区表操作不当可能导致数据丢失。在生产环境中使用要格外小心。3.2 smartctl磁盘健康状态监测对于关心磁盘硬件健康的用户smartctl工具可以检查磁盘的SMART状态sudo smartctl -a /dev/sda这个命令会输出磁盘的详细健康信息包括温度、坏扇区计数、通电时间等。我在服务器维护中会定期检查这些指标提前发现可能故障的磁盘。3.3 iostat磁盘I/O性能监控要了解磁盘的实时I/O性能可以使用iostatiostat -dx 2这个命令每2秒刷新一次磁盘I/O统计信息包括读写速度、IOPS、等待时间等。在排查系统卡顿问题时非常有用。4. 图形化工具介绍虽然命令行是Linux的强项但图形界面工具也有其优势4.1 GNOME Disk Utility大多数Linux桌面环境都提供了图形化的磁盘工具。在GNOME中可以搜索Disks应用它提供了直观的磁盘信息展示和管理功能。4.2 ncdu终端下的可视化磁盘分析对于喜欢命令行的用户ncdu是一个基于ncurses的磁盘使用分析工具ncdu /它会扫描指定目录并以交互式界面显示磁盘使用情况支持导航和删除操作。5. 实际应用场景与技巧5.1 找出大文件组合使用find和du可以快速定位大文件find / -type f -size 100M -exec du -h {} | sort -rh | head -n 20这个命令会找出系统中大于100MB的文件并按大小排序显示前20个。5.2 监控磁盘空间变化使用watch命令可以实时监控磁盘空间变化watch -n 60 df -h这会让df -h命令每分钟自动运行一次方便观察磁盘使用情况的变化趋势。5.3 自动清理旧日志对于经常被日志填满的/var分区可以设置定期清理find /var/log -type f -mtime 30 -delete这个命令会删除30天前的日志文件。建议通过cron设置为每周自动运行。6. 常见问题排查6.1 df显示磁盘已满但找不到大文件这种情况通常是因为已删除的文件仍被进程占用。解决方法lsof | grep deleted找到相关进程后重启即可释放空间。6.2 磁盘I/O性能突然下降首先用iostat确认问题然后用iotop找出高I/O进程sudo iotop -o6.3 外置磁盘无法识别检查内核日志获取详细信息dmesg | tail -20通常能在这里找到设备识别失败的原因。7. 脚本自动化示例对于需要定期检查的服务器可以编写简单的监控脚本#!/bin/bash # 磁盘空间阈值百分比 THRESHOLD90 # 检查所有挂载点 df -h | awk 0$5 $THRESHOLD {print} # 检查inode使用情况 df -i | awk 0$5 $THRESHOLD {print}保存为check_disk.sh并设置为cron任务可以在磁盘空间不足时及时报警。8. 进阶工具与技巧8.1 LVM信息查看如果系统使用了LVM逻辑卷管理需要专门的命令查看pvdisplay # 物理卷信息 vgdisplay # 卷组信息 lvdisplay # 逻辑卷信息8.2 ZFS/Btrfs文件系统对于这些先进的文件系统需要使用专用命令# ZFS zpool list zfs list # Btrfs btrfs filesystem show btrfs filesystem usage /8.3 网络存储监控对于NFS等网络存储除了常规命令外还需要注意网络因素mount | grep nfs # 查看挂载的NFS nfsstat -c # NFS客户端统计掌握这些Linux磁盘信息查看方法你就能游刃有余地管理各种存储相关问题。在实际工作中我建议将这些命令组合成适合自己工作流的快捷方式或脚本可以大大提高效率。

相关新闻

构建家庭AI工作台:基于中心化调度与Webhook的跨设备自动化实践

构建家庭AI工作台:基于中心化调度与Webhook的跨设备自动化实践

1. 项目概述:从“想法”到“生产力”的跨越最近和几个搞技术的朋友聊天,发现大家家里都堆了不少“吃灰”的数码设备。书房里常年开机的 NAS 和台式机,客厅电视柜旁默默运行的软路由或迷你主机,还有随身携带但回家就扔在无线充电板…

2026/8/15 8:25:03 阅读更多 →
NVIDIA Profile Inspector 完整上手指南:1 个免费工具解锁 90% 的驱动隐藏设置

NVIDIA Profile Inspector 完整上手指南:1 个免费工具解锁 90% 的驱动隐藏设置

NVIDIA Profile Inspector 完整上手指南:1 个免费工具解锁 90% 的驱动隐藏设置 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 如果你的显卡是 NVIDIA,那你可能正在错过它至少一…

2026/8/15 8:25:03 阅读更多 →
Git合并冲突解决:从MERGE_HEAD错误到高效团队协作

Git合并冲突解决:从MERGE_HEAD错误到高效团队协作

1. 项目概述:当Git告诉你“合并未完成” 如果你正在一个项目里热火朝天地敲着代码,准备提交今天的劳动成果,突然在终端里敲下 git commit 或 git pull 后,屏幕上赫然出现一行红字: error: You have not conclude…

2026/8/15 8:24:03 阅读更多 →

最新新闻

时间序列预测实战:从SARIMA到XGBoost的销售额预测全流程

时间序列预测实战:从SARIMA到XGBoost的销售额预测全流程

1. 项目概述:为什么我们要预测未来一年的销售额? 做销售预测,听起来像是市场部或者老板拍脑袋的事情,但如果你真的在业务一线待过,就会知道这玩意儿有多要命。库存备多了,现金流被压死,仓库里全…

2026/8/15 9:11:21 阅读更多 →
结构智能文明:基于公理推导的认知、智慧与文明统一理论—— 第十二至十二章:从认知结构到文明方程的哲学与技术统一论

结构智能文明:基于公理推导的认知、智慧与文明统一理论—— 第十二至十二章:从认知结构到文明方程的哲学与技术统一论

结构智能文明:基于公理推导的认知、智慧与文明统一理论—— 第十二至十二章:从认知结构到文明方程的哲学与技术统一论摘要本书(本章节部分)系统性地构建了一个从人类认知本质出发,延伸至未来文明形态的完整理论框架。其…

2026/8/15 9:11:21 阅读更多 →
贾子理论:真理驱动的文明架构——人类公理集、真理本质与文明操作系统的基础理论研究

贾子理论:真理驱动的文明架构——人类公理集、真理本质与文明操作系统的基础理论研究

贾子理论:真理驱动的文明架构——人类公理集、真理本质与文明操作系统的基础理论研究摘要贾子理论(Kucius Theory)是一个以“人类公理集”(HTAS)为本体起点、以“真理本质的可推导结构”为核心、以“文明操作系统”&am…

2026/8/15 9:11:21 阅读更多 →
IntelliJ插件开发环境配置与Gradle构建问题深度解析

IntelliJ插件开发环境配置与Gradle构建问题深度解析

1. 项目概述:一个看似简单的起点,为何如此艰难? 如果你和我一样,是一个喜欢折腾、热衷于用工具提升效率的开发者,那么为 IntelliJ IDEA 开发一个自己的插件,绝对是一个充满诱惑的想法。它能帮你自动化重复劳…

2026/8/15 9:11:21 阅读更多 →
pytracking 部署笔记

pytracking 部署笔记

目录 参数: import syssys.path.insert(0, r"E:/project/track/pytracking-master")from pytracking.evaluation import Tracker from pytracking.evaluation.data import Sequence, BaseDataset, SequenceList from pytracking.evaluation.running impo…

2026/8/15 9:11:20 阅读更多 →
AI Agent开发实战:MCP协议与Skill设计赋能智能体高效执行

AI Agent开发实战:MCP协议与Skill设计赋能智能体高效执行

1. 项目概述:当AI Agent学会“套路”最近在折腾AI Agent开发的朋友,估计没少被两个词刷屏:MCP和Skill。乍一看,这俩词儿挺唬人,一个叫“模型上下文协议”,一个叫“技能”,听起来像是某种高深莫测…

2026/8/15 9:10:20 阅读更多 →

日新闻

内景 空间站内部 中国空间站 太空 内仓

内景 空间站内部 中国空间站 太空 内仓

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 空间站内部 中国空间站 太空 内仓 地址:本地PC端运行(或Web…

2026/8/15 0:00:30 阅读更多 →
重新定义数据接口:3个突破性场景让通达信数据读取更智能

重新定义数据接口:3个突破性场景让通达信数据读取更智能

重新定义数据接口:3个突破性场景让通达信数据读取更智能 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 当我们面对海量金融数据时,传统的数据获取方式往往让我们陷入困境—…

2026/8/15 0:00:30 阅读更多 →
一文读懂快消WMS怎么选?2026年国内外10大主流WMS品牌盘点

一文读懂快消WMS怎么选?2026年国内外10大主流WMS品牌盘点

快消品(FMCG)是流通速度较快、竞争较为激烈的行业之一。一瓶饮料从出厂到消费者手中,往往只有几十天甚至几天的周转窗口。这决定了快消行业的仓储管理系统(WMS)与制造业、电商行业存在明显区别:它不仅需要管…

2026/8/15 0:02:30 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/13 10:41:52 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/13 10:41:51 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/14 13:40:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/14 14:06:45 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/15 2:35:29 阅读更多 →