Buen día.Quería llamar la atención de la comunidad sobre una característica de Linux cuando trabajaba con múltiples SSD NVMe en un solo sistema. Será especialmente importante para aquellos a quienes les gusta hacer arreglos RAID de software desde NVMe.Espero que la información a continuación le ayude a proteger sus datos y a evitar errores molestos.Todos estamos acostumbrados a la siguiente lógica de Linux cuando trabajamos con dispositivos de bloque:Si el dispositivo se llama / dev / sda, entonces las particiones serán / dev / sda1, / dev / sda2, etc.Para ver los atributos SMART, usamos algo como smartctl -a / dev / sda, pero lo formateamos y agregamos particiones a matrices como / dev / sda1.Todos estamos acostumbrados al axioma de que / dev / sda1 se encuentra en / dev / sda. Y, si en un día SMART muestra que / dev / sda está casi muerto, es / dev / sda1 que eliminaremos de la matriz RAID para su reemplazo.Resulta que cuando se trabaja con espacios de nombres NVMe, esta regla no funciona. Prueba: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
Un lector atento al comparar números de serie notará que / dev / nvme1n1 se encuentra realmente en / dev / nvme2, y viceversa.PDDeseo que nunca elimines el último SSD NVMe en vivo de la matriz RAID.