1

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

2 ответа2

0

Там в 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

0

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

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

Устройство -s и -c очищено (см. Справку), но в имени устройства указан ключ -n, идентификатор пространства имен, nvme2 n1 означает, что -n равно 1.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .