基础命令:快速获取硬盘概览
- 
lsblk(推荐首选)
 列出所有块设备(硬盘、分区)的树状结构:lsblk - 输出解读:
 NAME(设备名,如sda)、SIZE(容量)、TYPE(disk/part)、MOUNTPOINT(挂载点)。
 优势:无需root权限,清晰展示设备层级关系。
 
- 输出解读:
- 
df(查看磁盘使用率)
 显示文件系统的磁盘空间占用:df -hT # -h: 人类可读格式;-T: 显示文件系统类型 - 关键列:Use%(使用百分比)、Mounted on(挂载点)。
 
- 关键列:
- 
fdisk(查看分区详情)
 需root权限,显示硬盘分区表:sudo fdisk -l - 信息包括:硬盘型号(如/dev/sda)、容量、分区起始扇区、分区类型(Linux/swap)。
 
- 信息包括:硬盘型号(如
高级工具:深入分析硬盘属性
- 
smartctl(检测硬盘健康状态)
 安装Smartmontools后使用(sudo apt install smartmontools):sudo smartctl -a /dev/sda # 替换sda为目标硬盘 - 关键指标:
 SMART overall-health(健康状态)、Reallocated_Sector_Ct(重映射扇区数)、Temperature_Celsius(温度)。
 作用:预警潜在硬件故障。
 
- 关键指标:
- 
hdparm(查看硬盘参数与性能)
 获取硬盘型号、序列号及测速:sudo hdparm -I /dev/sda # 显示详细规格(接口、缓存大小) sudo hdparm -Tt /dev/sda # 测试读写速度 
- 
lshw(综合硬件信息)
 生成完整的硬件报告:sudo lshw -class disk -class storage - :厂商、产品型号、逻辑名称(如/dev/sda)、容量、驱动信息。
 
图形化工具(适合桌面用户)
- 
GNOME Disks - 打开方式:应用菜单搜索”Disks”。
- 功能:
- 可视化查看硬盘分区结构。
- 运行SMART自检(点击齿轮图标 → SMART Data & Tests)。
- 创建磁盘镜像或修复文件系统。
  
 
 
- 
GParted - 分区管理工具(需安装gparted):支持调整分区大小、格式化等操作。
 
- 分区管理工具(需安装
特殊场景处理
- 
NVMe固态硬盘 
 使用专用命令查看:nvme list # 列出所有NVMe设备 nvme smart-log /dev/nvme0 # 查看健康状态 
- 
USB外接硬盘识别 
 插入后执行:dmesg | tail -20 # 查看内核日志,定位设备名(如/dev/sdb) 
- 
LVM逻辑卷管理 
 查看逻辑卷与物理卷关联:sudo pvs # 物理卷信息 sudo lvs # 逻辑卷信息 sudo vgdisplay # 卷组详情 
最佳实践建议
- 日常监控:
 结合df -h和lsblk快速检查空间使用,避免磁盘写满导致服务中断。
- 定期健康检查:
 每月运行smartctl检测机械硬盘,重点关注Reallocated_Sector_Ct(若>0需警惕)。
- 新硬盘初始化:
 使用fdisk或parted分区 →mkfs格式化 →/etc/fstab配置挂载。
安全提示:
- 操作涉及
sudo的命令时,确认设备名正确,避免误格式化。- 修改分区前备份重要数据。
引用说明参考以下权威来源:
- Linux man手册(命令官方文档)
- Smartmontools官方指南(smartmontools.org)
- GNU parted用户手册(gnu.org/software/parted)
- Linux内核文档(kernel.org/doc)
通过上述方法,您可全面掌握Linux硬盘状态,确保系统稳定运行,遇到复杂问题时,建议查阅相关命令的man手册(如man lsblk)获取深度解释。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9453.html
 
                