Почему не запускается утилита hdsential

Posted by

Итак понадобилось мне вместо пакета smartmontools использовать утилиту hdsentinel на системе .4 Server amd64, даже как-то стыдно самому себе что я не подумал, как я смогу определить температуру жесткого диска если система развернута внутри Virtualbox. Но на тот момент бездумности я этого ни как не ожидал, скачиваю пакет и запускаю и ну впрочем как всегда бывает ошибка:

ekzorchik@srv-host:~$ wget http://www.hdsentinel.com/hdslin/hdsentinel.gz

ekzorchik@srv-host:~$ file hdsentinel.gz

hdsentinel.gz: gzip compressed data, was «HDSentinel», from Unix, last modified: Tue Jul 21 12:12:13 2009

ekzorchik@srv-host:~$ gzip -d hdsentinel.gz

ekzorchik@srv-host:~$ file hdsentinel

hdsentinel: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped

ekzorchik@srv-host:~$ md5sum hdsentinel

e2caeca6f0ea04863291bee7541109ca hdsentinel

ekzorchik@srv-host:~$ sudo ./hdsentinel

[sudo] password for ekzorchik:

}{м странно, а вот на Ubuntu 12.04.5 Desktop amd64 ноутбука HP dv6-3080er все нормально запускается.

Возможно дело в 32разрядных библиотеках которые отсутствуют у меня в системе, ставлю, но вот что выясняется, что в Ubuntu 14.04 больше нет пакета ia32-libs, в замен него используются три пакета которые полностью заменяют функционал ia32-libs:

ekzorchik@srv-host:~$ sudo apt-get install ia32-libs -y

Reading package lists… Done

Building dependency tree

Reading state information… Done

Package ia32-libs is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

However the following packages replace it:

lib32z1 lib32ncurses5 lib32bz2-1.0

E: Package ‘ia32-libs’ has no installation candidate

ekzorchik@srv-host:~$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 -y

Теперь пробую запустить утилиту hdsentinel и о чудо запуск происходит:

ekzorchik@srv-host:~$ sudo ./hdsentinel

Hard Disk Sentinel for LINUX console 0.03 (c) 2008-2009 info@hdsentinel.com

Start with -r [reportfile] to save data to report, -h for help

Examining hard disk configuration …

HDD Device 0: /dev/sda

HDD Model ID : VBOX HARDDISK

HDD Serial No: VBc3ebc6f3-2e1d49b2

HDD Revision : 1.0

HDD Size : 51200 MB

Interface : S-ATA II

Temperature : Unknown °C

Health : Unknown %

Performance : Unknown %

Power on time:

Est. lifetime:

Видно, что некоторые параметры не определились, а оно и понятно, текущая ведь система виртуальная, а не физическая. В таком случае для мониторинга диска подойдет, если у Вам vm развернута внутри гипервизора esxi то установив утилиты VMWare Tools через клиент VSPhere подключившись к хосту ESXi, а после перейдя во вкладку Performances. Если же внутри VirtualBox (как у меня), то уже ставить утилиту на основную систему (у меня Ubuntu) и мониторить.

ekzorchik@srv-host:~$ sudo apt-get install smartmontools -y

ekzorchik@srv-host:~$ sudo smartctl -a /dev/sda

smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.19.0-25-generic] (local build)

Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===

Device Model: VBOX HARDDISK

Serial Number: VBc3ebc6f3-2e1d49b2

Firmware Version: 1.0

User Capacity: 53,687,091,200 bytes [53.6 GB]

Sector Size: 512 bytes logical/physical

Device is: Not in smartctl database [for details use: -P showall]

ATA Version is: ATA/ATAPI-6 published, ANSI INCITS 361-2002

Local Time is: Tue Apr 26 16:08:03 2016 MSK

SMART support is: Unavailable — device lacks SMART capability.

ekzorchik@srv-host:~$ sudo apt-get install hddtemp -y

ekzorchik@srv-host:~$ sudo hddtemp /dev/sda

WARNING: Drive /dev/sda doesn’t seem to have a temperature sensor.

WARNING: This doesn’t mean it hasn’t got one.

WARNING: If you are sure it has one, please contact me (hddtemp@guzu.net).

WARNING: See —help, —debug and —drivebase options.

/dev/sda: VBOX HARDDISK: no sensor

Вот кстати так всегда, в одном работает без проблем, а в новом нет по причине модернизации функциональной составляющей операционных систем. На этом я прощаюсь, с уважением автор блога — ekzorchik.