talvez você não esteja mais preocupado, mas eu tive o mesmo problema que você.
Depois de muita pesquisa, descobri a origem do problema.
No kernel versão 4.11 eles adicionaram um controlador NVMe que economiza energia. Após a versão do kernel 4.11.0rc7 eles adicionaram neste patch:
static const struct nvme_core_quirk_entry core_quirks[] = {
/*
* Seen on a Samsung "SM951 NVMe SAMSUNG 256GB": using APST causes
* the controller to go out to lunch. It dies when the watchdog
* timer reads CSTS and gets 0xffffffff.
*/
{
.vid = 0x144d,
.fr = "BXW75D0Q",
.quirks = NVME_QUIRK_NO_APST,
},
Aparentemente, isso causa problemas com nosso SSD ao reinicializar, fazendo com que ele não seja detectado. Se você quiser mudar para outra distribuição além do Debian ou quiser mudar os kernels, tenha certeza de usar um kernel que seja v4.11.0rc7 ou abaixo.
Agora, minha única pergunta é: é possível desabilitar isso em novos kernels? Eu realmente não sei como fazer isso. Espero que seja tão simples quanto adicionar um parâmetro de inicialização.