Скорость диска в Linux: проверяем чтение и запись
Как проверить скорость записи и чтения диска в Linux одной командой: dd, hdparm, fio, KDiskMark и GNOME Disks. Подходит для SSD, NVMe и обычных жёстких дисков. Анализатор подскажет, нормальные ли у вас цифры, а конструктор соберёт команду под ваш диск.

Проверить скорость диска в Linux можно за минуту — вопрос в том, что делать с полученными цифрами. 540 МБ/с — это хорошо или плохо? Зависит от того, что за накопитель и как он подключён. Введите свои значения в анализатор: он сравнит их с типичными для вашего интерфейса и подскажет, где искать проблему, если диск не дотягивает.
Проверка результата: ваш диск работает нормально?
Выберите тип накопителя и введите цифры из теста — виджет сравнит их с типичными значениями и подскажет, где искать проблему.
Введите хотя бы скорость чтения — и сразу увидите оценку.
Быстрая проверка скорости записи и чтения диска
Если нужна цифра прямо сейчас, хватит двух команд. Первая измеряет скорость записи: создаёт файл на 1 ГБ в обход кэша и сразу его удаляет.
dd if=/dev/zero of=./test.tmp bs=1M count=1024 oflag=direct status=progress; rm -f ./test.tmpВторая показывает скорость чтения прямо с устройства. Она ничего не записывает, поэтому безопасна даже для системного диска. Вместо /dev/sda подставьте свой диск — список покажет lsblk -d -o NAME,SIZE,MODEL, у NVMe имена вида /dev/nvme0n1.
sudo hdparm -t --direct /dev/sdaЗапись запускайте в папке на том диске, который проверяете: dd пишет туда, где вы сейчас находитесь. Для точного теста — с отдельными цифрами для линейных и случайных операций — используйте fio, о нём ниже.
Чем измерять: три инструмента и один правильный
fio — то, чем пользуются при обзорах накопителей. Умеет отдельно измерять линейные и случайные операции, работать в несколько потоков и, главное, обходить кэш оперативной памяти. Если нужна цифра, которую можно сравнить с характеристиками производителя, — это fio.
hdparm — быстрая прикидка скорости чтения прямо с устройства. Ключ --direct обязателен, иначе вы измерите кэш.
dd — самый известный и самый неточный способ. Пишет в один поток нулями, поэтому на SSD со сжатием даёт завышенный результат, а на многих других — заниженный. Годится для ответа «диск живой или совсем медленный».

Так выглядит результат hdparm: цифра после Timing buffered disk reads — и есть скорость линейного чтения. У dd смотрят последнее число в строке итога:

Из графических программ есть KDiskMark (похож на CrystalDiskMark из Windows) и встроенные «Диски» GNOME — обе внутри используют fio или аналогичный подход и удобны, когда не хочется терминала.

KDiskMark ставится из PPA и сразу показывает четыре привычных строки — линейные и случайные операции в обе стороны:
sudo add-apt-repository ppa:jonmagon/kdiskmark
sudo apt update && sudo apt install kdiskmark
Все команды для любого из этих способов собирает конструктор ниже — с подстановкой вашего устройства.
Конструктор команд: тестируем диск
Выберите, что нужно измерить, укажите диск — и скопируйте готовые команды.
Что означают цифры
В результатах теста четыре принципиально разных показателя, и путать их не стоит.
| Показатель | Что это | На что влияет в жизни |
|---|---|---|
| Линейное чтение | крупные блоки подряд | копирование фильма, загрузка большой игры |
| Линейная запись | крупные блоки подряд | запись видео, распаковка архива |
| Случайные 4К | мелкие блоки вразнобой | скорость загрузки системы и программ |
| Задержка (latency) | время отклика на запрос | общая «отзывчивость» компьютера |
Главный практический вывод: за ощущение «компьютер летает» отвечают случайные операции и задержка, а не красивые гигабайты в секунду. Именно поэтому старый SATA SSD ощущается в разы быстрее нового жёсткого диска, хотя разница в линейной скорости всего в три-четыре раза.
Типичные скорости в 2026 году
| Накопитель | Линейное чтение | Линейная запись | Потолок интерфейса |
|---|---|---|---|
| HDD 3,5" | 120–200 МБ/с | 110–190 МБ/с | SATA III, 600 МБ/с |
| SSD SATA | 500–560 МБ/с | 450–540 МБ/с | SATA III, 600 МБ/с |
| NVMe PCIe 3.0 | 2500–3500 МБ/с | 1500–3000 МБ/с | 3940 МБ/с |
| NVMe PCIe 4.0 | 5000–7400 МБ/с | 3500–7000 МБ/с | 7880 МБ/с |
| NVMe PCIe 5.0 | 10000–14500 МБ/с | 8000–13500 МБ/с | 15760 МБ/с |
| Внешний SSD, USB 5 Гбит/с | до 450 МБ/с | до 440 МБ/с | ~450 МБ/с |
| Внешний SSD, USB 10 Гбит/с | до 1000 МБ/с | до 1000 МБ/с | ~1000 МБ/с |
Если NVMe-диск упорно показывает около 3500 МБ/с вместо заявленных семи тысяч — почти наверняка он работает в режиме PCIe 3.0. Проверить это можно командой из конструктора: в строке LnkSta будет видна фактическая скорость шины и количество линий.
Скорость чтения и скорость записи: в чём разница
Чтение и запись измеряются отдельно, и цифры у них почти никогда не совпадают.
Чтение — то, с какой скоростью диск отдаёт уже записанные данные. Этот показатель стабилен: он почти не зависит от того, насколько диск заполнен, и держится ровно до конца теста. Именно чтение определяет, как быстро открывается программа и загружается система.
Запись — сложнее. У жёсткого диска она близка к чтению, а у SSD зависит от состояния накопителя: свободного места, температуры и того, исчерпан ли быстрый кэш. Поэтому проверка скорости записи всегда должна идти на большом файле — иначе вы измерите кэш, а не диск.
Как быстро посмотреть каждую:
- Только чтение, без риска для данных —
sudo hdparm -t /dev/sda. Команда читает напрямую с устройства и ничего не пишет, поэтому безопасна на любом диске, включая системный. - Чтение и запись вместе — тест fio из конструктора: он даёт обе цифры плюс случайные операции и задержку.
- Быстрая прикидка записи —
ddс записью файла в домашнюю папку. Результат приблизительный, но порядок величины покажет.
Для жёстких дисков есть особенность: скорость зависит от того, в какой части пластины лежат данные. На внешних дорожках она может быть вдвое выше, чем на внутренних, — это нормально и не признак неисправности. Поэтому у HDD результат теста на пустом диске всегда красивее, чем на заполненном.
Почему диск может работать медленнее, чем должен
- Не тот слот или порт. Второй M.2-разъём на плате часто делит линии с видеокартой или SATA-портами и работает в режиме x2. Внешний диск в порту USB 2.0 упрётся в 35 МБ/с.
- Диск забит под завязку. Когда свободного места меньше 10–15 %, SSD теряет запас для внутренних перестановок данных и скорость записи падает в разы.
- Закончился быстрый кэш. У большинства потребительских SSD часть памяти работает в ускоренном режиме SLC. Пока файл в него помещается, скорость высокая; дальше она падает до «честной» — иногда до 100–200 МБ/с. Поэтому имеет смысл гонять тест на файле в 16 ГБ, а не на 512 МБ.
- Перегрев. NVMe без радиатора за 30 секунд нагрузки прогревается до 75–80 °C и сбрасывает скорость вдвое. Проверяется командой
nvme smart-log. - Выключен TRIM. Без регулярной очистки SSD постепенно теряет скорость записи. В Ubuntu за это отвечает таймер
fstrim.timer, включённый по умолчанию. - Шифрование диска. LUKS съедает несколько процентов производительности на современных процессорах и заметно больше — на старых без аппаратного AES.
- Файловая система и настройки. На ZFS и Btrfs со сжатием цифры в синтетическом тесте будут отличаться от ext4 в обе стороны.
Проверяем здоровье, а не только скорость
Скорость — половина картины. Вторая половина — состояние накопителя, и именно она предупреждает о скорой смерти диска.
Для NVMe главные строки в выводе sudo nvme smart-log /dev/nvme0n1:
percentage_used— израсходованный ресурс записи в процентах. 0–20 % за пару лет — норма, выше 80 % — планируйте замену.data_units_written— сколько всего записано. Умножьте на 512 КБ, чтобы получить объём в привычных единицах, и сравните с TBW из характеристик диска.temperature— рабочая температура. Выше 70 °C стоит задуматься об охлаждении.media_errorsиnum_err_log_entries— любые ненулевые значения требуют внимания.
Для SATA-дисков то же самое показывает sudo smartctl -a /dev/sda. Смотрите на Reallocated_Sector_Ct (переназначенные секторы), Wear_Leveling_Count (износ ячеек у SSD) и Power_On_Hours.
Как правильно проводить тест
- Закройте тяжёлые программы. Браузер с двадцатью вкладками и торрент-клиент испортят любой результат.
- Тестируйте на том же диске, где лежит система, если хотите понять, почему тормозит компьютер, — а не на отдельном разделе, который простаивает.
- Прогоните тест трижды. Первый запуск часто отличается: данные попадают в кэш, диск «просыпается».
- Берите файл побольше, если интересна реальная скорость записи, а не работа кэша SLC.
- Сравнивайте с самим собой. Самое полезное измерение — то, которое вы сделали полгода назад на этом же диске. Сохраните вывод в файл:
fio ... > ~/ssd-2026-09.txt.
Что читать дальше
- Root и sudo в Ubuntu — все дисковые утилиты требуют прав администратора.
- Какой Linux выбрать — если думаете о переустановке системы заодно с апгрейдом диска.
- Обновление Plex Media Server — типичная нагрузка на диск домашнего сервера.
Частые вопросы
Как проверить скорость SSD в Ubuntu?
Быстро — командой sudo hdparm -t --direct /dev/sda для чтения. Точно — утилитой fio с ключом --direct=1, которая измеряет и линейные, и случайные операции. Готовые команды под ваш диск собирает конструктор выше.
Как проверить скорость жёсткого диска в Linux?
Так же, как SSD: sudo hdparm -t /dev/sda для чтения и fio для полного теста. Разница только в ожидаемых цифрах: для HDD нормой будут 120–200 МБ/с против 500 и выше у SSD. Учитывайте, что у жёсткого диска скорость зависит от места на пластине, где лежит тестовый файл.
Как измерить скорость записи диска?
Тестом fio с профилем последовательной записи или простым dd на файл размером не меньше 16 ГБ. Маленький файл целиком поместится в быстрый кэш SSD, и вы увидите завышенные цифры, которых в реальной работе не бывает.
Почему dd показывает не ту скорость, что в характеристиках?
dd пишет одним потоком и блоками по мегабайту, а производитель указывает скорость при многопоточной нагрузке с очередью запросов. Плюс без conv=fdatasync часть данных остаётся в оперативной памяти. Для сравнения с характеристиками нужен fio.
Какая нормальная скорость для SSD?
Для SATA SSD — 500–560 МБ/с на чтение, это потолок интерфейса. Для NVMe зависит от поколения: около 3500 МБ/с у PCIe 3.0, до 7400 у PCIe 4.0, до 14500 у PCIe 5.0. Введите свои цифры в анализатор в начале статьи — он сравнит их с нормой.
Как узнать, сколько ресурса осталось у SSD?
Командой sudo nvme smart-log /dev/nvme0n1 для NVMe (строка percentage_used) или sudo smartctl -a /dev/sda для SATA (атрибут Wear_Leveling_Count). Значение показывает израсходованный ресурс записи в процентах.
Что такое TRIM и нужно ли его включать?
TRIM сообщает накопителю, какие блоки больше не используются, чтобы он мог заранее их подготовить. Без него скорость записи со временем падает. В Ubuntu включён по умолчанию через таймер fstrim.timer — проверьте командой systemctl status fstrim.timer.
Диск греется во время теста — это нормально?
Для NVMe нагрев до 60–70 °C под нагрузкой нормален. Выше 75 °C контроллер начинает снижать скорость, чтобы не перегреться. Помогает радиатор или хотя бы перемещение диска в слот подальше от видеокарты.
Чем измерить скорость диска без терминала?
Программой KDiskMark (sudo apt install kdiskmark) — она похожа на CrystalDiskMark и внутри использует fio. Или встроенной утилитой «Диски»: выберите накопитель и откройте «Оценить производительность диска».
Почему скорость падает в середине записи большого файла?
Закончился быстрый кэш SLC. У потребительских SSD часть памяти работает в ускоренном режиме; когда он заполняется, запись идёт напрямую и скорость снижается — иногда в несколько раз. Это особенность конструкции, а не поломка.
Если статья пригодилась — отметьте, это помогает выбирать темы
Статья помогла?
Комментарии
Пока никто не написал. Будьте первым — вопрос или свой опыт одинаково полезны.