Pull to refresh

Comments 8

А че в смысле заблокируется после достижения 1023? Че за нафик.

SSD будет доступен только на чтение. Дальнейшая запись будет невозможна из-за риска отказа и потери данных.

NVMe можно перепрошить через команды fw-download и fw-commit...

Во избежание потенциально деструктивных действий мы не будем публиковать точные команды

  1. `nvme list` выведет список устройств, например, /dev/nvmeX и текущую версию firmware.

  2. `nvme id-ctrl /dev/nvmeX | grep -P 'fr\s+:'` выведет только текущую версию firmware.

  3. `nvme fw-download /dev/nvmeX --fw=/path_to/new_firmware.ebin` зальётfirmware в устройство.

  4. `nvme fw-commit /dev/nvmeX --slot=0 --action=1` закомитит firmware, action=1 означает активацию firmware после следующего ресета.

  5. перезагрузить систему.

    Всё, можете заниматься деструктивными действиями :)

Можно вместо перезагрузки сделать reset:

nvme reset /dev/nvmeX

По крайней мере у меня на интеловских NVMe перезагрузка системы не обновляла прошивку, а перезагрузка контроллера — вполне.

Согласен, можно, а в вашем лучае ещё и нужно. В любом случае всегда полезно понимать, что команды делают, т.к. различные контроллеры ведут себя немного по-разному. Например, в одном месте видел, что не "--action=1", а другое значение лучше использовать. У меня с же на Hynix Gold именно с 1 работало.

Но вот уже не помню "reset" работал или, таки, перегружать систему приходилось.

Жаль, еще, что не все контроллеры поддерживают namespaces. У себя я ещё и переформатировал с 4К сектором.

Sign up to leave a comment.