Сегодня я покажу вам, как быстро протестировать скорость работы диска в Linux. Это пригодится, если вы хотите понять, насколько хорошо работает ваш диск, обнаружить узкие места или просто провести диагностику.
📌 1. Используем hdparm
Если у вас обычный HDD или SSD без файловой системы (например, только подключенный диск), попробуйте:
sudo hdparm -Tt /dev/sdXГде sdX — ваш диск. Этот тест показывает две вещи:
• Кэшированное чтение (-T) — скорость, с которой данные читаются из кэша.
• Фактическое чтение (-t) — скорость последовательного чтения с диска.
Пример вывода:
Timing cached reads: 12000 MB in 2.00 seconds = 6000.00 MB/sec
Timing buffered disk reads: 500 MB in 3.00 seconds = 166.67 MB/sec📌 2. Используем dd
Простой способ протестировать скорость записи и чтения:
Запись файла 1 ГБ:
dd if=/dev/zero of=testfile bs=1M count=1024 oflag=directЧтение файла 1 ГБ:
dd if=testfile of=/dev/null bs=1M count=1024 iflag=directОпция oflag=direct (для записи) и iflag=direct (для чтения) позволяет избежать кэширования.
📌 3. Используем fio (более продвинутый тест)
Если вам нужны подробные метрики (IOPS, латентность и т. д.), лучше использовать fio:
fio --name=test --size=1G --filename=testfile --rw=read --bs=4k --iodepth=32 --numjobs=1 --time_based --runtime=10 --group_reportingЭтот тест эмулирует случайное чтение файла testfile размером 1 ГБ с блоками по 4K.
🧐 Какой способ вы используете чаще всего? Может, есть свой любимый инструмент? Пишите в комментариях!
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin