Какая команда приводит к тому, что жесткий диск SSD возвращает ошибку чтения (ошибку LBA)

Какая команда приводит к тому, что жесткий диск SSD возвращает ошибку чтения (ошибку LBA)

В настоящее время мне нужно построить автоматизированный тест, который проверяет, как система обрабатывает LBA-ошибку. Есть ли какая-либо команда, которая каким-либо образом заставляет жесткий диск SSD возвращать ошибку чтения. Согласнопротокол NVMe-6.15 Запись неисправимой командыТакая команда должна быть.

решение1

Есть nvme-write-uncorкоманда вnvme-cli

nvme-write-uncor - Send an NVMe write uncorrectable command, return results

Согласно протоколу NVMe:

When the specified logical block(s) are read after this operation, a failure
is returned with Unrecovered Read Error status.

Таким образом, чтобы получить ошибку чтения, вам необходимо прочитать ранее поврежденные блоки.

Страница проекта:https://github.com/linux-nvme/nvme-cli

решение2

Я был совсем новичком в nvme. Итак, nvme-cli — это интерфейс, который производители жестких дисков должны поддерживать. Но в некоторых модулях команды не работают. Так что не сдавайтесь! Попробуйте другой жесткий диск.

nvme write-uncor /dev/nvme2n1 -s 0 -c 5 -n 1

Устройствоиясно (проверьте справку) булочка, namespace-id указаны в имени устройства, nvme2н1Значит этоявляется1.

Связанный контент