Какой инструмент (я) следует использовать для проверки моего оборудования на наличие ошибок?

Существуют ли какие-либо инструменты Linux (командная строка или Live CD), которые будут проверять аппаратные компоненты на наличие ошибок (жесткий диск, оперативная память, процессор, видеокарта, шины) и показать мне некоторые детализированные данные с неправильными запчастями и т. Д.?

Существует множество инструментов, которые специализируются на тестировании различных компонентов. В настоящее время мне не приходит в голову инструмент «все-в-одном». (Кроме того, если он существует и не использует в себе ни один из хорошо зарекомендовавших себя инструментов, это будет противоречить принципу модульности, который является одной из основ философии Unix .

  • Для тестирования ОЗУ я рекомендую Memtest86 + . Вы должны загрузиться в него, а не в свою основную систему (довольно очевидно, если вы рассматриваете роль памяти для операционной системы).

  • Для тестирования жесткого диска вы можете попробовать:

    • smartmontools, чтобы проверить аппаратное «состояние здоровья» вашего диска,
    • Testdisk, если вам нужно восстановить структуру разделов.

Я не помню никаких общих инструментов для тестирования таких компонентов, как процессор или графическая карта.

В качестве общего совета я рекомендую использовать специализированный дистрибутив, такой как SystemRescueCd , который выпущен специально как инструмент для решения основных проблем системы.

Для памяти есть Memtest86 , хотя это не следует рассматривать как инструмент Linux:

Memtest86 предназначен для автономной автономной программы с загрузочной дискеты, CD-ROM, USB-накопителя или из подходящего загрузчика без присутствия операционной системы.

Но

Популярные дистрибутивы Linux, такие как Knoppix и Ubuntu, предлагают возможность, когда CD начнет немедленно запускать Memtest (вместо загрузки Linux)

возможно, у вас уже есть это. Некоторые дистрибутивы также упаковывают его, поэтому вы можете легко установить его и запустить с помощью grub.