Скидка 50% на все тарифы, ограниченное время. От $2.48/mo
Осталось 10 мин
Серверы и ОС

Тест скорости диска Linux через командную строку Linux

Рекса Сайрус By Рекса Сайрус 10 мин чтения Обновлено 2 окт. 2025 г.
Проверка скорости диска с помощью командной строки Linux

Ваш сервер Linux работает медленнее, чем ожидалось? Тест скорости диска в Linux мгновенно выявит узкие места в хранилище. Хотите разобраться, почему сервер тормозит, или проверить, соответствует ли производительность SSD у вашего VPS-провайдера заявленным характеристикам — измерение скорости диска в Linux даст вам конкретные данные.

Современные накопители бывают разных типов: традиционные жёсткие диски (HDD), более быстрые твердотельные накопители (SSD) и сверхбыстрые варианты хранения данных. Каждый тип показывает разную производительность, и понимание того, как тестировать скорость накопителя, поможет вам принимать взвешенные решения об обновлении оборудования или выборе хостинга.

Зачем проводить тест скорости диска в Linux

Ноутбук с Linux, выполняющий тест скорости дискаПроизводительность хранилища напрямую влияет на отзывчивость системы. Медленный диск создаёт узкие места, которые замедляют всё подряд: от передачи файлов до загрузки приложений. Тест скорости диска в Linux покажет, справляется ли ваше хранилище с нагрузкой или пора переходить на более быстрое решение.

Это особенно важно при управлении несколькими серверами или оценке хостинг-провайдеров. Нагрузочное тестирование помогает выявить проблемы до того, как они скажутся на рабочих процессах.

Когда стоит проводить тест диска: • Сравнение реальной и заявленной производительности провайдеров VPS с помощью купить Linux VPS настройки • Диагностика медленного резервного копирования и файловых операций
• Выбор между обновлением HDD и SSD с помощью методов Linux для проверки скорости диска • Мониторинг деградации хранилища со временем • Проверка производительности конфигурации RAID

Для корпоративных пользователей, управляющих удалёнными системами, сочетание тестирования диска с серверы Linux RDP доступом обеспечивает полноценный мониторинг производительности.

 

Проверка скорости диска в Linux с помощью команд

Рабочая станция Linux: тесты скорости dd, hdparm и fio
Linux включает несколько инструментов командной строки для измерения производительности хранилища. Каждый инструмент тестирования скорости диска в Linux решает свои задачи и даёт уникальное представление о возможностях вашего диска. Командная строка обеспечивает точный контроль и стабильные результаты в разных дистрибутивах Linux.

Эти инструменты составляют основу профессионального системного администрирования и мониторинга производительности. Понимание того, когда использовать каждый из них, помогает оптимизировать рабочий процесс тестирования скорости диска в Linux.

Инструмент Подходит для Измеряет Статус установки Ограничения
dd Быстрые тесты записи Последовательная скорость записи Предустановлен Только запись, результаты могут различаться
hdparm Проверка скорости чтения Последовательная скорость чтения Часто предустановлен Только чтение
fio Комплексное тестирование Случайный/последовательный 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: • В выводе отображается количество переданных байт и затраченное время • Скорость передачи рассчитывается автоматически в МБ/с • oflag=direct и iflag=direct обходит системный кэш • Результаты могут различаться между запусками из-за активности системы

Тест скорости чтения HDD/SSD с помощью Hdparm

Параметр hdparm Утилита специализируется на управлении параметрами жёсткого диска и обеспечивает точные измерения скорости чтения. Этот инструмент напрямую отвечает на вопрос «Какой командой провести тест жёсткого диска».

В отличие от dd, hdparm создана специально для тестирования хранилищ и проверки скорости SSD в Linux. Она поддерживает измерение скорости чтения как из кэша, так и напрямую с диска.

Команды установки (проверенные):

Дистрибутив Менеджер пакетов Команда
Ubuntu/Debian apt sudo apt-get install hdparm
CentOS/RHEL 7 yum sudo yum install hdparm
CentOS/RHEL 8+ dnf sudo dnf install hdparm

Проверенный синтаксис hdparm:

  1. Определить диск: lsblk
  2. Проверить скорость: sudo hdparm -Tt /dev/sda

Описание параметров hdparm (из документации):
-T выполняет кэшированное чтение для замера скорости буферного кэша
-t выполняет чтение с устройства для замера скорости прямого обращения к диску
• Требуется sudo для прямого доступа к устройству

Добавление флага –direct (проверено по источникам):

sudo hdparm -tT --direct /dev/sda

Параметр –direct флаг обходит буферный кэш и даёт более точные результаты. Этот hdparm метод показывает как теоретическую максимальную скорость, так и реальную производительность.

Более точная проверка скорости диска в Linux с помощью fio

dd и hdparm измеряют только последовательную скорость, но на практике диск работает с произвольным доступом. Инструмент fio fio имитирует реальные нагрузки для полноценного теста скорости 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: размер блока (4 КБ - стандарт для случайного I/O)
–size=250M: размер тестового файла
–readwrite=randrw: смешанный режим случайного чтения и записи
–rwmixread=80: 80% чтение, 20% запись
–ioengine=libaio: асинхронный движок I/O Linux
–direct=1: Обход кэша ОС

Как проверить скорость системы в Linux

Скорость системы — это не только производительность диска. Для комплексного мониторинга используется несколько инструментов, охватывающих CPU, память и операции I/O. Понимание того, как проверить скорость системы в Linux, даёт полную картину производительности.

Параметр iostat Команда предоставляет статистику производительности системы и помогает выявлять узкие места в инфраструктуре. Это исчерпывающий ответ на вопрос «что такое команда iostat в Linux».

Проверенные команды мониторинга системы:

Команда Требуемый пакет Назначение
iostat -x 1 sysstat Статистика I/O в реальном времени
rsync -av –progress rsync (как правило, предустановлен) Мониторинг передачи файлов
iftop Пакет iftop Мониторинг пропускной способности сети

Использование команды iostat

Утилита iostat отслеживает статистику ввода/вывода системы и загрузку CPU в реальном времени. Инструмент помогает выявлять узкие места производительности и ограничения ресурсов.

Установка при отсутствии пакета:

# Ubuntu/Debian

sudo apt-get install sysstat

# CentOS/RHEL

sudo yum install sysstat

Проверенный синтаксис iostat:

iostat -x 1

Расшифровка вывода iostat:
%util: процент времени CPU, в течение которого поступали запросы I/O
р/с: запросов на чтение в секунду
з/с: Запросов на запись в секунду
rkB/с: Килобайт прочитано в секунду
wkB/с: Килобайт записано в секунду

Как проверить скорость копирования файлов в Linux

Мониторинг скорости передачи файлов помогает выявить узкие места в сети или хранилище во время операций. Это особенно важно для системных администраторов, работающих с большими объёмами данных.

Проверенный синтаксис rsync:

rsync -av --progress source/ destination/

Описание параметров:
-a: Режим архивирования (сохраняет права доступа и временны́е метки)
-v: Подробный вывод
–progress: Отображает прогресс передачи и скорость

Как проверить скорость NFS в Linux

Широкоформатный монитор с результатами тестирования скорости NFS
Тестирование производительности Network File System (NFS) требует специализированных подходов. Скорость NFS зависит как от пропускной способности сети, так и от производительности хранилища на стороне сервера.

Тестирование NFS позволяет диагностировать медленные сетевые файловые операции и оптимизировать доступ к удалённому хранилищу. Понимание того, как тестировать NFS в Linux, обеспечивает корректную работу распределённого хранилища.

Методология тестирования 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/mount/point/ на фактический путь монтирования NFS.

Определение узкого места в NFS: • Ограничение сети: используйте iftop для проверки утилизации полосы пропускания • Ограничение хранилища: протестируйте производительность локального диска на сервере NFS • Ограничение клиента: выполните тест с других клиентских машин

Тестирование скорости диска в Ubuntu через командную строку с использованием графического метода

Если вы предпочитаете графический интерфейс, встроенная утилита Disk Utility в Linux предоставляет удобные инструменты для тестирования без работы с командной строкой. Этот графический аналог команды тестирования диска Ubuntu работает в большинстве дистрибутивов Linux.

Графический подход подходит тем, кто хочет видеть результаты наглядно и проводит тестирование время от времени, а не ведёт постоянный мониторинг. Это удобный способ проверить диск для тех, кто не привык работать с командной строкой.

Доступность Disk Utility: • Ubuntu: предустановлена как приложение «Диски» • Fedora: доступна в виде gnome-disk-utility • CentOS: может потребоваться установка пакета gnome-disk-utility

Способы запуска (проверено): • Поиск в меню приложений: «Disk» или «Disks» • Командная строка: gnome-disks

Шаг 1: откройте Disk Utility

Найдите приложение в меню, введя «Disk», или перейдите по пути: Система → Администрирование → Disk Utility.

Шаг 2: выберите нужный диск

На левой панели отображаются все подключённые устройства хранения. Выберите диск, который хотите проверить в рамках теста скорости HDD на Linux.

Шаг 3: запустите тест производительности

Нажмите «Benchmark – Measure Drive Performance», чтобы открыть параметры тестирования:

  • Тест только на чтение: Безопасно измеряет скорость чтения
  • Тест чтения и записи: Проверяет обе операции в полном объёме

Графические результаты показывают производительность на разных участках диска и позволяют выявить возможные проблемы или неравномерность показателей.

Устранение проблем: почему SSD работает медленно?

Ноутбук с диагностикой состояния и производительности SSD
Проблемы с производительностью SSD могут возникать по разным причинам. Понимание наиболее распространённых из них помогает диагностировать и устранять снижение скорости, которое влияет на результаты тестирования диска в Linux.

К замедлению SSD приводят разные факторы: проблемы с прошивкой, нехватка свободного места и тепловой троттлинг. Определив первопричину, можно точечно устранить снижение производительности.

Распространённые факторы, влияющие на производительность SSD (проверено):

Проблема Техническая причина Метод проверки
Влияние свободного места Усиление записи возрастает Проверьте с помощью df -h
Ограничение интерфейса SATA III макс. ~600 МБ/с Проверьте с помощью lsscsi
Тепловое throttling Защита от перегрева Мониторинг с помощью sensors

Проверка состояния 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 /

Советы по оптимизации производительности:

Включить TRIM:
sudo fstrim -av

Проверить выравнивание:
sudo fdisk -l

Мониторинг температуры:
sudo hddtemp /dev/sda

При постоянных проблемах с производительностью рассмотрите переход на более производительные решения для хранения данных, такие как те, что предлагаются с купить Linux VPS хостингом или серверы Linux RDP конфигурациями.

Справочник по производительности

Понимание типичных показателей производительности помогает оценить результаты теста скорости диска Linux. Цифры существенно варьируются в зависимости от конкретного оборудования, конфигурации системы и условий тестирования.

Современные технологии хранения данных обеспечивают значительный прирост производительности по сравнению с традиционными жёсткими дисками. Сравните свои результаты с этими диапазонами, чтобы понять, есть ли смысл в обновлении.

Примечание: Показатели производительности являются типичными диапазонами и существенно варьируются в зависимости от конкретного оборудования, конфигурации системы и условий тестирования.

Типичные показатели производительности хранилища:
7200 об/мин HDD: 80–160 МБ/с последовательного чтения/записи
SATA SSD: 200–600 МБ/с последовательно
NVMe SSD: 1 000–7 000+ МБ/с последовательного чтения/записи

Примечание о производительности IOPS: Значения IOPS существенно зависят от размера блока, глубины очереди и характера рабочей нагрузки. Реальная производительность Actual может значительно отличаться от теоретических максимумов.

Для корпоративных приложений с требованиями к гарантированной производительности рекомендуем рассмотреть NVMe vs SSD сравнения, которые помогут разобраться в преимуществах современных технологий хранения данных.

Справочник проверенных команд

Монитор с командами теста диска Linux
Этот справочник содержит проверенные команды для типовых сценариев тестирования скорости диска. Весь синтаксис верифицирован на актуальных дистрибутивах и документации Linux.

Задача Подтверждённая команда Примечания
Список дисков lsblk Показывает все блочные устройства
Скорость записи dd if=/dev/zero of=test bs=1G count=1 oflag=direct Создаёт тестовый файл размером 1 ГБ
Скорость чтения 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 даёт важную информацию о производительности и помогает оптимизировать систему. Начните с hdparm для базовой оценки скорости чтения, затем переходите к более детальным инструментам, таким как fio, когда нужен полный анализ скорости диска Linux.

Регулярное тестирование скорости помогает выявить деградацию производительности и принять взвешенное решение об обновлении. Управляете ли вы серверами или настраиваете личную систему Linux — эти инструменты проверки скорости диска дадут данные, необходимые для обоснованного выбора хранилища.

Часто задаваемые вопросы

Как проверить скорость чтения и записи диска в Linux?

Используйте hdparm -Tt /dev/sdX для проверки скорости чтения и команду dd для скорости записи.

Какой командой проверить скорость диска?

Основные команды: hdparm -Tt /dev/sdX и dd с нужными параметрами.

Какой командой запустить тест скорости в Linux?

Используйте hdparm, dd или fio в зависимости от конкретных требований к тестированию.

Можно ли запустить тест скорости из командной строки?

Да, Linux предоставляет несколько инструментов командной строки: hdparm, dd и fio.

Как использовать команду test в Linux?

Запустите hdparm -Tt /dev/sdX (замените sdX на идентификатор вашего диска из lsblk).

Как проверить общую производительность системы в Linux?

Используйте iostat -x 1 для мониторинга производительности системы и диска в реальном времени.

Как проверить скорость NFS в Linux?

Используйте команды dd для подключённых NFS-директорий.

Как протестировать NFS в Linux?

Подключите NFS-ресурс и запустите тесты скорости dd для смонтированного пути.

Как проверить скорость копирования файлов в Linux?

Используйте rsync с флагом --progress для отслеживания скорости передачи в реальном времени.

Как проверить скорость SSD?

Используйте hdparm -Tt /dev/sdX для базового тестирования или fio для детального анализа.

Что такое команда iostat в Linux?

iostat входит в пакет sysstat и отслеживает статистику I/O и загрузку CPU.

Какая команда используется для тестирования жёсткого диска?

Используйте hdparm -Tt /dev/sdX для базовой проверки скорости чтения жёсткого диска.

Почему мой SSD работает так медленно?

Проверьте свободное место на диске, температурный режим, тип интерфейса и состояние диска с помощью smartctl.

Поделиться

Другие статьи блога

Читать дальше.

Лучшие self-hosted приложения для запуска с Cosmos Cloud — обложка с панелями приложений вокруг дашборда Cosmos.
Серверы и ОС

Лучшие self-hosted приложения для Cosmos Cloud: файлы, медиа, пароли, автоматизация и не только!

Maybe вы уже настроили Cosmos Cloud и хотите понять, какие приложения с ним хорошо сочетаются, или ещё не определились с Cosmos и просто хотите оценить, насколько он вписывается в ваш рабочий процесс

Ник СильверНик Сильвер 16 мин. чтения
Portainer vs Cosmos Cloud для управления приложениями Docker: обложка с диаграммой гибридной настройки и блоками neon ops и доступа.
Серверы и ОС

Portainer vs Cosmos Cloud: что лучше подходит для управления приложениями Docker

Если вы уже знакомы с Docker и хотите найти удобный способ запустить растущий стек приложений, вот короткий ответ на вопрос Portainer vs Cosmos Cloud. Portainer — более сильный выбор для прямого

Ник СильверНик Сильвер 14 мин. чтения
Cosmos Cloud vs CasaOS vs Umbrel: графика со сравнением трёх вариантов самостоятельного хостинга внутри абстрактной облачной сети.
Серверы и ОС

Cosmos Cloud vs CasaOS vs Umbrel: какая платформа для самостоятельного хостинга подойдёт вам?

Если коротко: CasaOS по-прежнему проще всего для старта, Umbrel выглядит наиболее аккуратно и продуманно, а Cosmos Cloud имеет смысл, когда нужен более жёсткий контроль над доме

Ник СильверНик Сильвер 11 мин. чтения

Готовы к деплою? От $2.48/мес.

Независимый облачный провайдер с 2008 года. AMD EPYC, NVMe, 40 Gbps. Возврат средств в течение 14 дней.