Добар дан.
Желео сам да скренем пажњу заједнице на карактеристичну карактеристику Линук-а када радим са више НВМе ССД-ова у једном систему. То ће бити посебно релевантно за оне који воле да праве софтверске РАИД низове од НВМе.
Надам се да ће информације у наставку помоћи у заштити ваших података и отклањању досадних грешака.
Сви смо навикли на следећу Линук логику када радимо са блок уређајима:
Ако се уређај зове /дев/сда онда ће партиције на њему бити /дев/сда1, /дев/сда2, итд.
Да бисмо видели СМАРТ атрибуте, користимо нешто попут смартцтл -а /дев/сда, форматирамо га и додамо партиције у низове, као што је /дев/сда1.
Сви смо навикли на аксиом да се /дев/сда1 налази на /дев/сда. И, ако једног дана СМАРТ покаже да је /дев/сда скоро мртав, то је /дев/сда1 који ћемо избацити из РАИД низа ради замене.
Испоставило се да ово правило не функционише када радите са НВМе просторима имена. Доказ:
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
Проницљив читалац поређења серијских бројева приметиће да се /дев/нвме1н1 заправо налази на /дев/нвме2, и обрнуто.
П.С.
Желим да никада не уклоните последњи живи НВМе ССД из РАИД низа.
Извор: ввв.хабр.цом