Linux磁盘管理:从基础命令到高级监控全解析

发布时间:2026/8/16 18:14:59

Linux磁盘管理:从基础命令到高级监控全解析
1. Linux磁盘信息查看方法概述在Linux系统管理中磁盘信息查看是最基础也是最重要的运维技能之一。无论是排查存储空间不足问题还是规划磁盘分区方案亦或是监控磁盘I/O性能掌握全面的磁盘信息查看方法都是系统管理员必备的能力。我管理过的服务器中90%的存储相关问题都可以通过正确的磁盘信息诊断工具快速定位。不同于图形化操作系统Linux提供了丰富的命令行工具来获取不同维度的磁盘数据每种工具都有其特定的适用场景和输出解读方式。对于Linux新手来说最常遇到的困惑是为什么我的磁盘显示100%使用了但通过du统计却找不到大文件为什么df和lsblk显示的磁盘大小不一致这些问题都需要我们对Linux磁盘管理机制有系统性的认识。2. 基础磁盘容量查看工具2.1 df命令详解dfdisk filesystem是最常用的磁盘空间检查工具其基本用法是df -h这里的-h参数表示human-readable以GB、MB等易读单位显示。典型输出如下Filesystem Size Used Avail Use% Mounted on /dev/nvme0n1p2 196G 25G 162G 14% / tmpfs 3.9G 0 3.9G 0% /dev/shm关键字段解析Filesystem实际设备或虚拟文件系统名称Use%这个数值达到90%以上就需要引起警惕Mounted on挂载点路径/表示根分区经验提示当Use%达到100%时系统可能变得极不稳定。建议设置监控在85%时报警高级用法组合df -hT --total # 显示文件系统类型并计算总量 df -i # 查看inode使用情况(小文件多的系统要特别关注)2.2 du命令深度使用dudisk usage用于统计目录和文件的磁盘使用量与df形成互补du -sh /var/log # 查看/var/log目录总大小 du -ah --max-depth1 /home | sort -hr # 找出/home下占用最大的子目录实用技巧结合sort -hr对结果排序h-human, r-reverse使用--time显示文件修改时间--exclude参数可以排除特定模式的文件常见问题du统计结果远小于df显示的已用空间可能是被删除但仍被进程占用的文件用lsof | grep deleted查找3. 磁盘设备与分区信息3.1 lsblk专业解读lsblk以树状结构显示块设备信息是分析磁盘分区布局的利器lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT,LABEL,UUID输出示例NAME SIZE FSTYPE MOUNTPOINT LABEL UUID nvme0n1 256G ├─nvme0n1p1 512M vfat /boot/efi ESP 67E3-17ED └─nvme0n1p2 255G ext4 / rootfs d8939c8e-1234-5678重要参数-d只显示磁盘不显示分区-p显示完整设备路径(/dev/nvme0n1)-b以字节显示精确大小3.2 fdisk与parted对比查看分区表详细信息sudo fdisk -l # 传统MBR分区信息 sudo parted -l # 支持GPT分区的更现代工具关键区别fdisk适用于MBR(最大2TB磁盘)parted支持GPT大容量磁盘对于NVMe设备设备名通常是/dev/nvme0n1而非传统的/dev/sda4. 高级磁盘信息获取4.1 smartctl检测磁盘健康安装smartmontools后可以获取SSD/HDD的S.M.A.R.T信息sudo smartctl -a /dev/nvme0n1 # 对NVMe磁盘 sudo smartctl -a /dev/sda # 对传统SATA磁盘需要关注的健康指标Reallocated_Sector_Ct重映射扇区数Temperature_Celsius运行温度Power_On_Hours通电时长Media_Wearout_IndicatorSSD磨损度(百分比)4.2 iostat实时监控IOiostat -x 1 # 每1秒刷新一次扩展统计关键指标解读%util设备利用率(接近100%表示IO瓶颈)await平均IO等待时间(ms)r/s w/s读写IOPS4.3 lshw查看硬件详情获取完整的硬件拓扑信息sudo lshw -class disk -class storage输出包含控制器类型、驱动型号、固件版本等深度信息适合硬件故障排查。5. 图形化工具替代方案5.1 ncdu交互式分析对于不喜欢命令行的用户可以安装ncdusudo apt install ncdu ncdu / # 扫描根目录操作提示方向键导航d删除文件n按文件名排序5.2 GNOME Disk Utility图形界面工具提供磁盘健康状态可视化基准测试功能分区表编辑(谨慎使用)6. 企业级监控方案6.1 PrometheusGranfa监控配置node_exporter的textfile收集器添加自定义指标#!/bin/bash echo node_disk_usage_percent $(df --outputpcent / | tail -1 | tr -d %) /var/lib/node_exporter/disk_metrics.prom6.2 日志轮转配置防止日志占满磁盘sudo vim /etc/logrotate.conf推荐设置/var/log/*.log { daily missingok rotate 7 compress delaycompress notifempty create 640 root adm }7. 疑难问题排查指南7.1 磁盘空间莫名消失排查步骤lsof L1查看被删除但仍被占用的文件find / -xdev -type f -size 100M查找大文件检查docker/var/lib目录docker system df7.2 修复文件系统错误sudo umount /dev/sda1 sudo fsck -y /dev/sda17.3 LVM相关命令vgs # 查看卷组 lvs # 查看逻辑卷 pvs # 查看物理卷 lvdisplay -m # 显示逻辑卷映射关系8. 性能优化建议使用noatime挂载选项减少元数据写入# /etc/fstab示例 UUIDd8939c8e-1234-5678 / ext4 defaults,noatime 0 1针对SSD优化调度器echo kyber /sys/block/nvme0n1/queue/scheduler调整vm.swappiness降低交换倾向sysctl vm.swappiness10掌握这些磁盘信息查看方法后你将能从容应对以下典型场景快速定位哪个目录占用了过多空间预判磁盘故障风险规划存储扩容方案优化系统IO性能排查服务异常与磁盘相关的故障在实际生产环境中我建议将这些命令封装成监控脚本定期收集关键指标并设置告警阈值。对于重要的服务器可以配置smartd守护进程实时监控磁盘健康状态。

相关新闻

Wand专业版太贵?用 Wand-Enhancer 3步免费解锁全部功能,还白送手机遥控器

Wand专业版太贵?用 Wand-Enhancer 3步免费解锁全部功能,还白送手机遥控器

2026/8/16 18:14:59

Wand专业版太贵?用 Wand-Enhancer 3步免费解锁全部功能,还白送手机遥控器 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 先…

Mac 百度网盘下载速度慢怎么解决?免费提速插件一键安装实战指南

Mac 百度网盘下载速度慢怎么解决?免费提速插件一键安装实战指南

2026/8/16 18:14:59

Mac 百度网盘下载速度慢怎么解决?免费提速插件一键安装实战指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 晚上十点,你下载…

PowerToys汉化包完整安装指南:5分钟把英文界面换成地道中文

PowerToys汉化包完整安装指南:5分钟把英文界面换成地道中文

2026/8/16 18:14:58

PowerToys汉化包完整安装指南:5分钟把英文界面换成地道中文 【免费下载链接】PowerToys-CN PowerToys Simplified Chinese Translation 微软增强工具箱 自制汉化 项目地址: https://gitcode.com/gh_mirrors/po/PowerToys-CN PowerToys 是微软官方的免费效率工…

DouYin 异步下载原理:aiohttp + asyncio 如何实现高速批量下载

DouYin 异步下载原理:aiohttp + asyncio 如何实现高速批量下载

2026/8/16 19:15:02

DouYin 异步下载原理:aiohttp asyncio 如何实现高速批量下载 【免费下载链接】DouYin API of DouYin for Humans used to Crawl Popular Videos and Musics 项目地址: https://gitcode.com/gh_mirrors/douyin2/DouYin DouYin 是一个「为人类设计的抖音数据接…

Mac终端美化实战:用oh-my-posh打造高效信息面板

Mac终端美化实战:用oh-my-posh打造高效信息面板

2026/8/16 19:15:02

1. 项目概述:为什么你的Mac终端需要“化妆”? 每次打开Mac自带的终端(Terminal),面对那个黑底白字、只有简单路径提示符的窗口,你是不是总觉得少了点个性和效率?尤其是在进行长时间的命令行操作…

网络性能四大核心指标:带宽、时延、抖动、丢包深度解析与实战排查

网络性能四大核心指标:带宽、时延、抖动、丢包深度解析与实战排查

2026/8/16 19:15:02

1. 从一次线上会议卡顿说起:为什么只看带宽不够? 上周,我们团队和海外分部开一个重要的项目评审会。我这边用的是千兆光纤,测速软件显示下载速度轻松跑满,按理说开个视频会议应该丝滑流畅。但实际情况是,对…

2.4GHz与5GHz频段深度解析:从物理特性到实战优化的无线网络指南

2.4GHz与5GHz频段深度解析:从物理特性到实战优化的无线网络指南

2026/8/16 19:15:02

1. 从一次真实的家庭网络“卡顿”排查说起去年夏天,我帮一个朋友远程调试他家里的网络。他的主要抱怨是:新买的支持Wi-Fi 6的路由器,在书房用笔记本看4K视频时,时不时就会缓冲转圈,但用手机在客厅刷短视频却异常流畅。…

用ComfyUI的第八个星期,我把收工时间提前了两小时

用ComfyUI的第八个星期,我把收工时间提前了两小时

2026/8/16 19:15:02

用ComfyUI的第八个星期,我把收工时间提前了两小时 【免费下载链接】ComfyUI-Custom-Scripts Enhancements & experiments for ComfyUI, mostly focusing on UI features 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-Custom-Scripts 标题里的数…

计算机数据寻址方式全解析:从原理到实践,掌握程序与硬件对话的底层逻辑

计算机数据寻址方式全解析:从原理到实践,掌握程序与硬件对话的底层逻辑

2026/8/16 19:05:01

1. 项目概述:为什么数据寻址是计算机的“寻路”基石 如果你正在学习软件工程、计算机科学,或者已经是一名开发者,可能不止一次听到过“计算机组成原理”这门课。很多人觉得它抽象、枯燥,离写代码很远。但当你调试一个指针越界的Bu…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/16 0:04:13

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/15 1:04:46

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/14 19:35:14

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…