NVMe SSD:t ovat periaatteessa PCIe-kortteja erilaisessa muodossa, ja jos PCIe-kortti ei tunnistu sekunnin murto-osissa, se on rikki.
Pyörivien levyjen kanssa POST delayt ja vastaavat ovat joskus tarpeen, jos kone boottaa niin nopeasti että levy ei ehdi kiihtyä nollasta täysille kierroksille ennen kuin koneen firmis alkaa kysellä siltä asioita boottia varten. SSD:itten kanssa moiseen ei kuuluisi olla tarvetta.
Jos SSD-levy välillä tunnistuu ja välillä ei tunnistu, se on huolestuttava merkki: kannattaa ensi töiksi varmuuskopioida kaikki tärkeä tuolta SSD:ltä jollekin muulle medialle. Omista ja toisten kokemuksista olen ymmärtänyt että jos SSD päättää kuolla, ensioireista ei mene välttämättä pitkään ennen kuin levy kuolee kokonaan.
Itselläni helmikuusta 2019 asti käytössä ollut Samsung 970 EVO NVMe-SSD otti lopputilin pian sen jälkeen kun siirsin sen vanhasta emolevystä uuteen. Onneksi olin ottanut varmuuskopiot kaikesta oleellisesta ennen emolevyn vaihto-operaation aloittamista. Kyseessä oli vanha Windows 10-systeemilevy, ja uuteen koneeseen tuli uusi systeemilevy ja Windows 11, ja levy tuli aluksi näkyviin normaalisti, mutta sitten kun aloin siirtämään Steam-pelikirjastoa vanhalta levyltä uudelle, tuo vanha SSD mykistyi kokonaan.
Emolevyn vaihdon jälkeen kokosin vielä vanhan emon "pahvin päälle" ja testasin tuota SSD:tä uudestaan sen kanssa.
Linux näkee lspci-komennolla että tuo Samsung 970 EVO on olemassa, mutta kun Linuxin NVMe-ajurimoduuli yrittää alkaa käyttämään sitä, SSD ei ole valmis yhteistyöhön:
Koodi:
# lspci -knn
[...]
04:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]
Subsystem: Samsung Electronics Co Ltd SSD 970 EVO/PRO [144d:a801]
Kernel modules: nvme
[...]
# dmesg | grep nvme
[ 1.694915] nvme 0000:04:00.0: platform quirk: setting simple suspend
[ 1.695302] nvme nvme0: pci function 0000:04:00.0
[ 1.695502] nvme 0000:04:00.0: enabling device (0000 -> 0002)
[ 31.697310] nvme nvme0: Device not ready; aborting initialisation, CSTS=0x0
30 sekunnin yrittämisen jälkeen Linuxin NVMe-ajuri luovuttaa, ja koneen bootti jatkuu muuten normaalisti.