Диагностика HDD (НЖМД) на работающих системах

Часто возникают ситуации, когда нужно определить в каком состоянии находится HDD. Может быть ему требуется замена. Один из оптимистических прогнозов в интернет говорит о том что HDD должен работать не менее 10 лет. Мой личный прогноз это 2 года. Все зависит от того где подключен HDD (сервер, ноутбук и т.д.) и насколько интенсивно он используется. Существует много дополнительных факторов, которые сказываются на времени жизни HDD.

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

Попробуем сформулировать вопросы для диагностируемого HDD:

  1. Насколько стар жесткий диск?
  2. В каком стандарте (UDMA66, UDMA100 и т.д.) работает HDD и какая скорость передачи? Версии стандарта ATA, скорость передачи и свойства.В приводимой далее таблице приведены названия версий стандарта ATA, и поддерживаемые ими режимы и скорость передачи. Следует отметить, что скорость передачи, указываемая для каждого стандарта (например, 66,7 МБ/с для UDMA4, именуемого обычно «Ultra-DMA 66») указывает максимальную теоретически возможную скорость в кабеле. Это просто два байта, умноженные на фактическую частоту, и предполагает, что каждый цикл используется для передачи пользовательских данных. На практике скорость, естественно, меньше. Перегрузка на шине, к которой подключён ATA-контроллер, также может ограничивать максимальный уровень передачи. Например, максимальная пропускная способность шины PCI, работающей на частоте 33 МГц и имеющей разрядность 32 бита, составляет 133 МБ/с, и эта скорость делится между всеми подключёнными к шине устройствами. Более того, по данным на октябрь 2005 г., не существует ATA-дисков, имеющих устойчивую скорость передачи выше 60 МБ/с. Да и эти тесты не дают реальной картины, поскольку спроектированы так, что при их работе практически не встречается задержек на поиск или время ожидания. В большинстве реальных ситуаций эти два фактора являются во многом определяющими; третьим по важности фактором является пропускная способность шины ATA. Следовательно, скорости свыше 66 МБ/с только тогда оказывают реальное влияние на производительность, когда диск все операции ввода/вывода производит со своим внутренним кэшем — ситуация достаточно необычная, особенно в виду того, что данные в этом случае обычно уже кэшированы операционной системой.
  1. HD Tune покажет на каком стандарте работает HDD и скорость передачи.
  1. Примеры использования hdparm в Linux покажет режимы Ultra DMA протокола ATA в ОС Linux
    # hdparm  -i  /dev/sda
    
    /dev/sda:
    
     Model=SAMSUNG HD160JJ                         , FwRev=ZM100-41, SerialNo=S08HJ1LL603906      
     Config={ Fixed }
     RawCHS=16383/16/63, TrkSize=34902, SectSize=554, ECCbytes=4
     BuffType=DualPortCache, BuffSize=8192kB, MaxMultSect=16, MultSect=?16?
     CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=312581808
     IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
     PIO modes:  pio0 pio1 pio2 pio3 pio4 
     DMA modes:  mdma0 mdma1 mdma2 
     UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 
     AdvancedPM=no WriteCache=enabled
     Drive conforms to: unknown:  ATA/ATAPI-1,2,3,4,5,6,7
    
     * signifies the current active mode

Утилиты Linux

# apt-cache search scsi info
  • lsscsi - list all SCSI devices (or hosts) currently on system
  • sg3-utils - utilities for working with generic SCSI devices
  • hddtemp - hard drive temperature monitoring utility
  • phpsysinfo - PHP based host information
  • scsitools - Collection of tools for SCSI hardware management
  • scsitools-gui - Collection of tools for SCSI hardware management
  • hardinfo - выводит информацию об оборудовании и операционной системе
  • Утилита sysinfo для HDD - отображает информацию о компьютере и системе
PQ VPS сервера в 28+ странах.