50% 折扣 所有计划,时间有限。开始于 $2.48/mo
还剩 10 分钟
服务器和操作系统

使用 Linux 命令行测试 Linux 磁盘速度

雷克萨·赛勒斯 By 雷克萨·赛勒斯 10 分钟阅读 更新于 2025 年 10 月 2 日
使用 Linux 命令行测试磁盘速度

您的 Linux 系统运行速度是否比预期慢? Linux 磁盘速度测试可立即揭示存储瓶颈。无论您是要对运行缓慢的服务器进行故障排除,还是要验证您的 VPS 提供商是否提供承诺的 SSD 性能,学习如何在 Linux 中检查磁盘速度都可以为您提供具体的数据。

现代存储有不同的类型 - 传统硬盘驱动器 (HDD)、更快的固态驱动器 (SSD) 和超快速存储选项。每种硬盘的性能都不同,了解如何测试硬盘速度可以帮助您就升级或托管选择做出明智的决定。

为什么应该在 Linux 中运行磁盘速度测试

Linux笔记本电脑运行磁盘速度测试存储性能直接影响系统响应能力。缓慢的磁盘会产生瓶颈,影响从文件传输到应用程序加载时间的一切。运行 Linux 磁盘速度测试操作可以揭示您的存储是否满足您的需求或者升级是否会提高性能。

在管理多个系统或评估托管提供商时,这一点变得尤为重要。性能测试有助于在问题影响生产工作负载之前识别问题。

磁盘测试的关键场景: • 将 VPS 提供商的实际性能与广告性能进行比较 购买Linux VPS 设置 • 对缓慢的备份过程和文件操作进行故障排除
• 使用 Linux 检查磁盘速度方法决定 HDD 和 SSD 升级 • 监控存储随时间的退化情况 • 验证 RAID 配置性能

对于管理远程系统的企业用户,将磁盘测试与 Linux RDP 服务器 access 提供全面的性能监控功能。

 

在 Linux 中使用命令测试磁盘速度

显示 dd、hdparm 和 fio 速度测试的 Linux 工作站
Linux 提供了多种命令行工具来测量存储性能。每个 Linux 测试驱动器速度工具都有不同的用途,并提供对磁盘功能的独特见解。命令行方法可以在不同的 Linux 发行版上提供精确的控制和一致的结果。

这些工具构成了专业系统管理和性能监控的基础。了解何时使用每个工具有助于优化 Linux 磁盘速度测试命令行工作流程。

工具 最适合 措施 安装状态 局限性
dd 快速编写测试 连续写入速度 预装 只写,结果各不相同
高清参数 读取速度检查 顺序读取速度 通常是预安装的 只读测试
菲奥 综合测试 随机/顺序 I/O 需要安装 配置复杂

Linux 使用 dd 测试磁盘速度

dd 默认情况下,所有主要 Linux 发行版都提供该命令。此方法回答了“测试磁盘速度的命令是什么?”的问题。对于基本场景。

dd 命令提供了跨 Linux 系统的简单性和通用可用性。它为存储性能评估提供基线测量。

写入速度测试(验证语法):

dd if=/dev/zero of=testfile bs=1G count=1 oflag=direct

读取速度测试(验证语法):

# Clear cache first

sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"

# Test read speed  

dd if=testfile of=/dev/null bs=1G count=1 iflag=direct

了解 dd 结果: • 输出显示传输的字节数和所用的时间 • 自动计算的传输速率(以 MB/s 为单位) • oflag=直接iflag=直接 绕过系统缓存 • 由于系统活动,运行结果可能会有所不同

使用 Hdparm 测试您的 HDD/SSD 读取速度

高清参数 该实用程序专门从事硬盘参数管理并提供可靠的读取速度测量。该工具直接解决“硬盘测试命令是什么”场景。

与 dd 不同,hdparm 专为存储基准测试和 Linux 检查 SSD 速度操作而设计。它提供缓存和直接磁盘读取速度测量。

验证安装命令:

分配 包管理器 命令
Ubuntu/Debian 易于 sudo apt-get install hdparm
CentOS/RHEL 7 须藤 yum 安装 hdparm
CentOS/RHEL 8+ dnf 须藤 dnf 安装 hdparm

已验证的 hdparm 语法:

  1. 识别磁盘: LSBLK
  2. 测试速度: sudo hdparm -Tt /dev/sda

hdparm参数解释(来自文档):
-T 执行定时缓冲区高速缓存的高速缓存读取
-t 执行设备读取以计时直接磁盘访问
• 需要 sudo 才能直接访问设备

添加 –direct 标志(从来源验证):

sudo hdparm -tT --direct /dev/sda

-直接的 标志绕过缓冲区高速缓存以获得更准确的结果。这 高清参数 方法为您提供理论最大值和实际性能数据。

通过 fio 在 Linux 中更好地测试硬盘速度

虽然 dd 和 hdparm 提供顺序速度测试,但实际磁盘使用涉及随机访问模式。这 菲奥 该工具模拟真实的工作负载,以进行全面的 SSD 速度测试和 Linux 性能评估。

这种先进的方法具有复杂的测试功能,可以回答“您可以从命令行运行速度测试吗”。它提供 IOPS 和吞吐量测量以进行完整分析。

验证 fio 安装:

# Ubuntu/Debian

sudo apt-get install fio

# CentOS/RHEL

sudo yum install fio

# or for newer versions

sudo dnf install fio

基本 fio 语法(已验证):

sudo fio --name=test --filename=test --bs=4k --size=250M --readwrite=randrw --rwmixread=80 --ioengine=libaio --direct=1

fio参数解释:–bs=4k:块大小(随机 I/O 典型值为 4KB)
–大小=250M:测试文件大小
–readwrite=randrw:随机读/写混合
–rwmixread=80:80% 读取,20% 写入
–ioengine=libaio:Linux异步I/O引擎
–直接=1:绕过操作系统缓存

如何在 Linux 中检查系统速度

系统速度不仅仅包含磁盘性能。有多种工具可帮助监控整体系统性能,包括 CPU、内存和 I/O 操作。了解如何检查 Linux 中的系统速度可以提供全面的性能见解。

iostat 命令提供系统性能统计信息,帮助识别基础架构中的瓶颈。这有效地解决了“Linux 中的 iostat 命令是什么”问题。

已验证的系统监控命令:

命令 所需包裹 目的
iostat -x 1 系统状态 实时I/O统计
rsync -av –进度 rsync(通常是预安装的) 文件传输监控
伊夫托普 iftop 包 网络带宽监控

使用 iostat 命令

iostat 实用程序实时监控系统输入/输出统计数据和 CPU 利用率。该工具有助于识别性能瓶颈和资源限制。

如果缺少则安装:

# Ubuntu/Debian

sudo apt-get install sysstat

# CentOS/RHEL

sudo yum install sysstat

已验证的 iostat 语法:

iostat -x 1

iostat输出说明:
%util:发出 I/O 请求的 CPU 时间百分比
转/秒:每秒读取请求数
瓦/秒:每秒写入请求数
kB/秒:每秒读取的千字节数
周kB/秒:每秒写入的千字节数

如何在 Linux 中检查文件复制速度

文件传输速度监控有助于识别操作期间的网络或存储瓶颈。事实证明,此功能对于管理大量数据传输的系统管理员至关重要。

验证的 rsync 语法:

rsync -av --progress source/ destination/

参数确认:
-a:存档模式(保留权限、时间戳)
-v:详细输出
-进步:显示传输进度和速度

如何在 Linux 中检查 NFS 速度

显示 NFS 速度测试的超宽显示器
网络文件系统 (NFS) 性能测试需要专门的方法。 NFS 速度取决于网络带宽和服务器端的存储性能。

测试 NFS 性能有助于解决缓慢的网络文件操作问题并优化远程存储访问。了解如何在 Linux 上测试 NFS 可确保正确的分布式存储性能。

NFS 测试方法:

# Read test

dd if=/nfs/mount/point/testfile of=/dev/null bs=1M count=1000

# Write test  

dd if=/dev/zero of=/nfs/mount/point/testfile bs=1M count=1000

笔记: NFS 安装点路径因配置而异。代替 /nfs/挂载/点/ 与您实际的 NFS 安装位置。

NFS 瓶颈识别: • 网络限制:使用 伊夫托普 检查带宽利用率 • 存储限制:测试 NFS 服务器上的本地磁盘性能 • 客户端限制:从不同的客户端计算机进行测试

Ubuntu磁盘速度测试命令行使用图形方法

如果您更喜欢图形界面,Linux 的内置磁盘实用程序可提供直观的基准测试,而无需复杂的命令行。这个 Ubuntu 磁盘速度测试命令行替代方案适用于大多数 Linux 发行版。

GUI 方法适合需要视觉结果和偶尔测试而不是持续监控的用户。它为不太熟悉命令行工具的用户提供了可访问的磁盘测试。

磁盘实用程序可用性: • Ubuntu:预安装为“磁盘”应用程序 • Fedora:作为 gnome-disk-utility 提供 • CentOS:可能需要安装 gnome-disk-utility 软件包

访问方法(已验证): • 应用程序菜单搜索:“磁盘”或“磁盘” • 命令行: gnome 磁盘

第 1 步:打开磁盘工具

通过搜索“磁盘”或导航至系统 → 管理 → 磁盘实用程序来访问应用程序菜单。

第 2 步:选择您的目标驱动器

左侧面板显示所有连接的存储设备。单击要测试 Linux HDD 速度测试的驱动器。

第 3 步:运行基准测试

单击“基准 - 测量驱动器性能”以访问测试选项:

  • 只读基准: 安全测量读取速度
  • 读/写基准: 全面测试这两种操作

图形结果显示磁盘不同区域的性能,揭示潜在问题或性能变化。

故障排除:为什么我的 SSD 这么慢?

显示 SSD 运行状况和性能诊断的笔记本电脑
SSD 性能问题可能源于多种因素。了解常见原因有助于诊断和解决影响 Linux 测试硬盘速度结果的速度问题。

有几个因素会导致 SSD 速度变慢,包括固件问题、可用空间不足和热限制。确定根本原因可以实现有针对性的性能优化。

常见 SSD 性能因素(已验证):

问题 技术原因 验证方法
自由空间影响 写放大增加 检查与 df-h
接口限制 SATA III 最大 ~600 MB/s 检查与 LSSCSI
热节流 温度保护 监控用 传感器

SSD健康验证:

# Install smartmontools if missing

sudo apt-get install smartmontools

# Check SSD health

sudo smartctl -a /dev/sda

TRIM状态检查:

# Check if TRIM is enabled

sudo fstrim -v /

性能优化技巧:

启用修剪:
须藤 fstrim -av

检查对齐:
须藤 fdisk -l

监测温度:
sudo hddtemp /dev/sda

对于持续存在的性能问题,请考虑升级到企业级存储解决方案,例如 购买Linux VPS 托管或 Linux RDP 服务器 配置。

性能参考指南

了解典型的性能基准有助于评估您的磁盘速度测试 Linux 结果。根据特定的硬件、系统配置和测试条件,性能数字会有很大差异。

与传统硬盘相比,现代存储技术提供了显着的性能改进。将您的结果与这些范围进行比较有助于确定升级机会。

笔记: 性能数字是典型范围,根据特定硬件、系统配置和测试条件的不同,性能数字会有很大差异。

典型存储性能范围:
7200 转硬盘: 80-160 MB/秒连续
SATA 固态硬盘: 200-600 MB/秒连续
NVMe 固态硬盘: 1,000-7,000+ MB/秒连续

IOPS性能说明: IOPS 值在很大程度上取决于块大小、队列深度和特定的工作负载模式。实际性能与理论最大值相差很大。

对于需要保证性能的企业应用程序,请考虑 NVMe 与 SSD 进行比较以了解最新存储技术的优势。

已验证命令快速参考

显示 Linux 磁盘测试命令的监视器
此参考提供了常见磁盘速度测试场景的测试命令。所有语法均已根据当前 Linux 发行版和文档进行了验证。

任务 已验证的命令 笔记
列出磁盘 LSBLK 显示所有块设备
写入速度 dd if=/dev/zero of=test bs=1G count=1 oflag=direct 创建 1GB 测试文件
读取速度 sudo hdparm -Tt /dev/sda 将 sda 替换为您的磁盘
综合测试 sudo fio –name=test –bs=4k –size=100M –readwrite=randrw 基本 fio 测试
清除缓存 sudo sh -c “echo 3 > /proc/sys/vm/drop_caches” 清除页面缓存

结论

在 Linux 中测试磁盘速度可以揭示有助于优化系统的关键性能信息。开始于 高清参数 用于基本的读取速度评估,然后当您需要详细的 Linux 磁盘速度测试分析时,可以使用 fio 等综合工具。

定期速度测试有助于识别性能下降并指导升级决策。无论您是管理服务器还是优化个人 Linux 系统,这些检查磁盘速度的 Linux 工具都可以提供做出明智的存储选择所需的数据。

常问问题

Linux下如何查看磁盘读写速度?

使用 hdparm -Tt /dev/sdX 提高读取速度,使用 dd 命令提高写入速度。

测试磁盘速度的命令是什么?

主要命令是 hdparm -Tt /dev/sdX 和 dd 以及适当的参数。

Linux下测试速度的命令是什么?

根据您的具体测试要求使用 hdparm、dd 或 fio。

您可以从命令行运行速度测试吗?

是的,Linux 提供了多种命令行工具,包括 hdparm、dd 和 fio。

Linux下如何使用test命令?

运行 hdparm -Tt /dev/sdX(将 sdX 替换为 lsblk 中的磁盘标识符)。

如何检查Linux系统速度?

使用iostat -x 1 监控实时系统和磁盘性能。

如何在 Linux 中检查 NFS 速度?

针对已安装的 NFS 目录使用 dd 命令进行测试。

如何在Linux上测试NFS?

挂载 NFS 共享并对挂载路径运行 dd 速度测试。

如何在Linux中检查文件复制速度?

使用带有 –progress 标志的 rsync 来实时监控传输速度。

如何查看SSD速度?

使用 hdparm -Tt /dev/sdX 进行基本测试或使用 fio 进行综合分析。

Linux 中的 iostat 命令是什么?

iostat 是 sysstat 软件包的一部分,用于监视 I/O 统计数据和 CPU 利用率。

硬盘测试命令是什么?

使用 hdparm -Tt /dev/sdX 进行基本的硬盘读取速度测试。

为什么我的 SSD 这么慢?

检查可用空间、热条件、接口类型,并使用 smartctl 运行运行状况检查。

分享

更多来自博客

继续阅读。

可以使用 Cosmos Cloud 运行的最佳自托管应用程序封面图像,其中包含 Cosmos 仪表板周围的应用程序面板。
服务器和操作系统

可以使用 Cosmos Cloud 运行的最佳自托管应用程序:文件、媒体、密码、自动化等等!

也许您已经设置了 Cosmos Cloud,现在想看看哪些应用程序与其匹配,或者您甚至还没有决定使用 Cosmos,只是想看看它有多适合您的工作

尼克·西尔弗尼克·西尔弗 阅读时间 16 分钟
Portainer 与 Cosmos Cloud 用于管理 Docker 应用程序的比较,包括混合设置图和 neon ops 与访问块。
服务器和操作系统

Portainer 与 Cosmos Cloud:最适合 Docker 应用程序管理

如果您已经了解 Docker 并且只是想要以更简洁的方式运行不断增长的应用程序堆栈,那么这里是 Portainer 与 Cosmos Cloud 的简短回答。 Portainer 是直接的更强选择

尼克·西尔弗尼克·西尔弗 阅读时间 14 分钟
Cosmos Cloud、CasaOS 与 Umbrel 专题图显示了一个抽象云网络世界中的三个自托管路径。
服务器和操作系统

Cosmos Cloud、CasaOS 与 Umbrel:哪个自托管平台适合您的设置?

简而言之,CasaOS 仍然是最容易开始的地方,Umbrel 具有最干净的策划感觉,一旦您想要更严格地控​​制 doma,Cosmos Cloud 就更有意义

尼克·西尔弗尼克·西尔弗 阅读时间 11 分钟

准备好部署了吗? 每月 2.48 美元起。

独立云,自 2008 年起。AMD EPYC、NVMe、40 Gbps。 14 天退款。