Test Disk
Scrypts
- Информация обо всех дисках Нужен smartmontools
- SMART test Нужен smartmontools
- Скорость чтения Нужен 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)
apt install smartmontools -y
apt install hdparm -y
ошибки на носиетеле
journalctl -p 2 | grep smartd
dmesg | grep nvme
Какие носители установлены
- Для NVME носителей:
fdisk -l | grep nvm | grep iB
- Для HDD носителей:
fdisk -l | grep sd | grep iB
smartctl
- -a: отображает полную информацию о состоянии жесткого диска, включая SMART-атрибуты и их значения, а также текущее состояние диска;
- -H: проверяет состояние жесткого диска и выводит краткий отчет, указывающий, прошла ли тестирование успешно;
- -t [short|long]: запускает самотестирование жесткого диска. Ключ -t short запускает быстрое тестирование, а -t long - полное тестирование. Обратите внимание, что тестирование может занять продолжительное время;
- -c: выводит отчет о состоянии технологии S.M.A.R.T. и общую информацию о жестком диске;
- -l [error|selftest|SelectiveSelftest]: отображает журнал ошибок жесткого диска, историю самотестирования или журнал выборочного самотестирования соответственно;
- -i: выводит идентификационную информацию о жестком диске, такую как серийный номер, модель, производитель, размер диска и т.д.;
- -s: устанавливает параметры энергосбережения для жесткого диска;
- -C: выводит информацию о состоянии жесткого диска в виде текстового отчета.
Инофрмация о диске
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
- Полная информация:
smartctl -a /dev/sda
- Краткая информация:
Эта команда проверяет только базовый статус SMART и сообщает, если есть проблемы.
smartctl -H /dev/sda
- Тестирование
smartctl -t short /dev/sda
smartctl -t long /dev/sda
Эта команда запускает короткий тест. Вы можете заменить short на long для запуска долгосрочного теста
- Результаты тестирования:
smartctl -l selftest /dev/sda
- Логи ошибок:
smartctl -l error /dev/sda
Badblick test
apt-get install e2fsprogs
Отмонтируйте раздел, который вы хотите проверить, например, если вы хотите проверить раздел /dev/sda1, используйте следующую команду:
umount /dev/sda1
badblocks -v /dev/sda1 > badblocks_a.log