diskinfo
— это мощная утилита в FreeBSD, предназначенная для получения информации о жестких дисках, SSD и других устройствах хранения данных. С ее помощью можно получить не только основную информацию о дисках, но и провести тестирование производительности, включая линейную скорость чтения и время поиска.
Основные возможности diskinfo
Утилита diskinfo
позволяет:
- Узнать идентификатор диска.
- Проверить физический размер устройства.
- Определить тип и интерфейс подключения диска.
- Выполнить тесты скорости чтения и оценки времени доступа.
Установка и запуск
diskinfo
включена в базовую систему FreeBSD, поэтому не требует дополнительной установки. Для использования утилиты достаточно ввести команду:
diskinfo -v /dev/ada0
Где /dev/ada0
— это диск, который вы хотите проверить. Вы можете заменить это имя на другое устройство в зависимости от того, какое устройство нужно протестировать (например, /dev/da0
для внешнего USB-диска).
Пример вывода:
/dev/ada0
512 # sectorsize
500107862016 # mediasize in bytes (466G)
976773168 # mediasize in sectors
4096 # stripesize
0 # stripeoffset
969021 # Cylinders according to firmware.
16 # Heads according to firmware.
63 # Sectors according to firmware.
WDC WD5000LPLX-66ZNTT0 # Disk descr.
WD-WXU1E845AYYS # Disk ident.
ahcich0 # Attachment
No # TRIM/UNMAP support
7200 # Rotation rate in RPM
Not_Zoned # Zone Mode
Этот вывод включает в себя информацию о размере секторов, общем объеме диска, а также идентификатор устройства и тип подключения (например, SATA).
Тестирование скорости дисков
Чтобы протестировать производительность диска, можно использовать флаг -t
, который выводит информацию о скорости линейного чтения с диска и времени поиска (seek time).
Пример команды:
diskinfo -t /dev/ada0
Пример вывода:
/dev/ada0
512 # sectorsize
500107862016 # mediasize in bytes (466G)
976773168 # mediasize in sectors
4096 # stripesize
0 # stripeoffset
969021 # Cylinders according to firmware.
16 # Heads according to firmware.
63 # Sectors according to firmware.
WDC WD5000LPLX-66ZNTT0 # Disk descr.
WD-WXU1E845AYYS # Disk ident.
ahcich0 # Attachment
No # TRIM/UNMAP support
7200 # Rotation rate in RPM
Not_Zoned # Zone Mode
Seek times:
Full stroke: 250 iter in 6.589655 sec = 26.359 msec
Half stroke: 250 iter in 4.455919 sec = 17.824 msec
Quarter stroke: 500 iter in 6.936646 sec = 13.873 msec
Short forward: 400 iter in 2.175316 sec = 5.438 msec
Short backward: 400 iter in 2.859562 sec = 7.149 msec
Seq outer: 2048 iter in 0.161663 sec = 0.079 msec
Seq inner: 2048 iter in 0.144214 sec = 0.070 msec
Transfer rates:
outside: 102400 kbytes in 0.716837 sec = 142850 kbytes/sec
middle: 102400 kbytes in 0.844423 sec = 121266 kbytes/sec
inside: 102400 kbytes in 1.442936 sec = 70966 kbytes/sec
- I/O command overhead: Время выполнения команды ввода-вывода без фактической работы с данными.
- Seek time: Время, которое требуется диску для поиска данных. Чем меньше это время, тем быстрее устройство обрабатывает случайные операции чтения.
- Linear read speed: Линейная скорость чтения данных с устройства. Это максимальная скорость, которую устройство может достичь при последовательном чтении.
Примеры использования:
-
Тестирование HDD и SSD: С помощью
diskinfo -t
вы можете оценить, насколько быстро работает ваше устройство. Это особенно полезно для сравнительного анализа производительности жестких дисков и твердотельных накопителей (SSD). -
Проверка производительности после установки: После установки новой системы или подключения нового устройства можно быстро проверить, насколько эффективно оно работает, и сравнить его производительность с ожиданиями.
-
Диагностика проблем с диском: Если вы замечаете снижение скорости работы диска, использование
diskinfo
поможет определить, связана ли проблема с физическим устройством или его производительность остается на ожидаемом уровне.
Заключение
diskinfo
— это простой, но эффективный инструмент для получения информации о дисках и оценки их производительности в FreeBSD. Благодаря возможности проводить тесты скорости чтения и времени поиска, утилита позволяет быстро и легко оценить состояние и производительность устройства хранения данных, что делает её незаменимым помощником при работе с HDD и SSD.
Коментувати