Test Disk

Scrypts

  1. Информация обо всех дисках Нужен smartmontools
  2. SMART test Нужен smartmontools
  3. Скорость чтения Нужен hdparm

    hdparm -tT /dev/sda

    Изменить скорость записи

    time $(dd if=/dev/zero of=test.raw bs=1G count=1 && sync)

    Изменить скорость чтения

    time $(dd if=test.raw of=/dev/null bs=1G)


  1. apt install smartmontools -y

  2. apt install hdparm -y

ошибки на носиетеле

journalctl -p 2 | grep smartd

dmesg | grep nvme

Какие носители установлены

  1. Для NVME носителей: fdisk -l | grep nvm | grep iB
  2. Для HDD носителей: fdisk -l | grep sd | grep iB

smartctl

  • Инофрмация о диске

    smartctl -i /dev/sda

    подробнее smartctl -a /dev/sda

    Ключевое значение имеет содержимое 3-х столбцов:

    VALUE - текущее значение параметра

    WORST - наихудшее значение, которого когда-либо достигало значение Value

    THRESH - значение, которого должен достигнуть Value этого же атрибута, чтобы состояние атрибута было признано критическим.

    Критичным является поле WHEN_FAILED, если оно имеет значение FAIL, то высока вероятность выхода жесткого диска из строя в ближайшее время.

  • Получение информации о времени работы диска

    smartctl -a /dev/sda | grep Hours

  • Получение информации о температуре диска

    smartctl -a /dev/nvme1n1 | grep Celsius

    smartctl -a /dev/sdb | grep Temperature

  • Списка ошибок, которые произошли на диске

    smartctl -l error /dev/sdc или smartctl -l error /dev/sdc | grep -i -E 'error|fail|warning'

    Анализа параметров SMART

    1. Полная информация:

      smartctl -a /dev/sda

    2. Краткая информация: Эта команда проверяет только базовый статус SMART и сообщает, если есть проблемы.

      smartctl -H /dev/sda

    3. Тестирование

      smartctl -t short /dev/sda

      smartctl -t long /dev/sda

      Эта команда запускает короткий тест. Вы можете заменить short на long для запуска долгосрочного теста
    4. Результаты тестирования:

      smartctl -l selftest /dev/sda

    5. Логи ошибок:

      smartctl -l error /dev/sda

    Badblick test

    apt-get install e2fsprogs

    Отмонтируйте раздел, который вы хотите проверить, например, если вы хотите проверить раздел /dev/sda1, используйте следующую команду: umount /dev/sda1

    badblocks -v /dev/sda1 > badblocks_a.log