توهان جو ڏينهن سٺو گذري.
مان چاهيان ٿو ڪميونٽي جو ڌيان لينڪس جي هڪ خاص خصوصيت ڏانهن جڏهن هڪ سسٽم ۾ ڪيترن ئي NVMe SSDs سان ڪم ڪري رهيو آهي. اهو خاص طور تي لاڳاپيل هوندو انهن لاءِ جيڪي NVMe کان سافٽ ويئر RAID arrays ٺاهڻ چاهيندا آهن.
مون کي اميد آهي ته هيٺ ڏنل معلومات توهان جي ڊيٽا کي بچائڻ ۽ پريشان ڪندڙ غلطين کي ختم ڪرڻ ۾ مدد ڪندي.
اسان سڀ ھيٺ ڏنل لينڪس منطق جا عادي آھيون جڏھن بلاڪ ڊوائيسز سان ڪم ڪندي:
جيڪڏهن ڊوائيس سڏيو ويندو آهي /dev/sda پوءِ ان تي ورهاڱي وارا هوندا /dev/sda1، /dev/sda2، وغيره.
SMART خاصيتن کي ڏسڻ لاءِ، اسان ڪجھ استعمال ڪريون ٿا جهڙوڪ smartctl -a /dev/sda، ۽ ان کي فارميٽ ڪيو ۽ ڀاڱن کي صفن ۾ شامل ڪيو، جهڙوڪ /dev/sda1.
اسان سڀ ان محور جا عادي آهيون ته /dev/sda1 تي واقع آهي /dev/sda. ۽، جيڪڏهن هڪ ڏينهن SMART ڏيکاري ٿو ته /dev/sda لڳ ڀڳ مري ويو آهي، اهو آهي /dev/sda1 جنهن کي اسين RAID صفن مان مٽائي ڇڏينداسين.
اهو ظاهر ٿئي ٿو ته هي قاعدو ڪم نٿو ڪري جڏهن 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 تي واقع آهي، ۽ ان جي برعڪس.
پي ايس.
مان چاهيان ٿو ته توهان ڪڏهن به آخري زندهه NVMe SSD کي RAID صف مان نه هٽايو.
جو ذريعو: www.habr.com