Жакшы күн.
Мен бир системада бир нече NVMe SSD менен иштөөдө Linuxтун мүнөздүү өзгөчөлүгүнө коомчулуктун көңүлүн бургум келди. Бул NVMeден программалык RAID массивдерин жасаганды жакшы көргөндөр үчүн өзгөчө актуалдуу болот.
Төмөнкү маалымат маалыматыңызды коргоого жана тажатма каталарды жок кылууга жардам берет деп үмүттөнөм.
Блок түзмөктөр менен иштөөдө биз баарыбыз төмөнкү Linux логикасына көнүп калганбыз:
Эгерде аппарат /dev/sda деп аталса, андагы бөлүмдөр /dev/sda1, /dev/sda2 ж.б.
SMART атрибуттарын көрүү үчүн биз smartctl -a /dev/sda сыяктуу нерсени колдонобуз жана аны форматтап, /dev/sda1 сыяктуу массивдерге бөлүмдөрдү кошобуз.
Биз баарыбыз /dev/sda1 /dev/sda жайгашкан аксиомага көнүп калганбыз. Жана, эгер бир күнү SMART /dev/sda дээрлик өлүп калганын көрсөтсө, анда биз алмаштыруу үчүн RAID массивинен /dev/sda1 ыргытабыз.
Бул эреже NVMe Namespaces менен иштөөдө иштебейт экен. Далил:
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
Сериялык номерди салыштырган кыраакы окурман /dev/nvme1n1 чындыгында /dev/nvme2де жана тескерисинче экенин байкайт.
P.S.
Акыркы тирүү NVMe SSDди RAID массивинен эч качан алып салбаңыз.
Source: www.habr.com