Серийные номера, модель

lsblk -o NAME,SERIAL

lsblk -o NAME,SERIAL > /root/disk_info1.txt

Основные параметры

  1. NAME — имя устройства (sda, sdb, nvme0n1 и т. д.).
  2. SERIAL — серийный номер устройства.
  3. MODEL — модель диска (например, "Samsung SSD 970 EVO").
  4. VENDOR — производитель (например, "WDC", "Seagate").
  5. SIZE — размер устройства (например, "1T", "500G").
  6. UUID — уникальный идентификатор файловой системы (если есть).
  7. FSTYPE — тип файловой системы (ext4, xfs, zfs и т. д.).
  8. MOUNTPOINT — точка монтирования (например, /mnt/data).
  9. RO — режим "только чтение" (0 = запись разрешена, 1 = только чтение).
  10. RM — "съемное устройство" (0 = нет, 1 = да).
  11. HOTPLUG — можно ли устройство отключать "на горячую".
  12. TYPE — тип устройства (disk, part, rom, loop).
  13. STATE — состояние устройства (например, "running", "offline").
  14. OWNER, GROUP, MODE — владелец, группа и права доступа.
  15. ROTA — вращающийся диск (1) или SSD (0).

lsblk -o NAME,SERIAL,MODEL,UUID

lsblk -o NAME,SERIAL,MODEL,UUID > /root/disk_info2.txt

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