Jó napot kívánok.
Szerettem volna felhívni a közösség figyelmét a Linux egy jellegzetes tulajdonságára, amikor több NVMe SSD-vel dolgozunk egy rendszerben. Különösen azok számára lesz fontos, akik szeretnek szoftveres RAID-tömböket készíteni az NVMe-ből.
Remélem, hogy az alábbi információk segítenek megvédeni adatait és kiküszöbölni a bosszantó hibákat.
Mindannyian hozzászoktunk a következő Linux-logikához, amikor blokkeszközökkel dolgozunk:
Ha az eszköz neve /dev/sda, akkor a rajta lévő partíciók a /dev/sda1, /dev/sda2 stb.
A SMART attribútumok megtekintéséhez olyasmit használunk, mint a smartctl -a /dev/sda, formázzuk, és partíciókat adunk a tömbökhöz, például /dev/sda1.
Mindannyian hozzászoktunk ahhoz az axiómához, hogy a /dev/sda1 a /dev/sda-n található. És ha egy napon a SMART azt mutatja, hogy a /dev/sda majdnem meghalt, akkor a /dev/sda1-et kidobjuk a RAID tömbből csere céljából.
Kiderült, hogy ez a szabály nem működik, ha NVMe névterekkel dolgozik. Bizonyíték:
nvme list && ( smartctl -a /dev/nvme0 && smartctl -a /dev/nvme1 && smartctl -a /dev/nvme2 ) | grep Serial
Node SN Model Namespace Usage Format FW Rev
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1 S466NX0K72XX06M Samsung SSD 970 EVO 500GB 1 96.92 GB / 500.11 GB 512 B + 0 B 1B2QEXE7
/dev/nvme1n1 S466NX0K43XX48W Samsung SSD 970 EVO 500GB 1 91.00 GB / 500.11 GB 512 B + 0 B 1B2QEXE7
/dev/nvme2n1 S466NX0K72XX01A Samsung SSD 970 EVO 500GB 1 0.00 B / 500.11 GB 512 B + 0 B 1B2QEXE7
Serial Number: S466NX0K72XX06M
Serial Number: S466NX0K72XX01A
Serial Number: S466NX0K43XX48W
A sorozatszám-összehasonlítás okos olvasója észre fogja venni, hogy a /dev/nvme1n1 valójában a /dev/nvme2 könyvtárban található, és fordítva.
P.S.
Kívánom, hogy soha ne távolítsa el az utolsó élő NVMe SSD-t a RAID-tömbből.
Forrás: will.com