เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฑเบš NVMe เปƒเบ™ Linux

เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเบ‚เบญเบ‡เบกเบทเป‰.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ”เบถเบ‡เบ”เบนเบ”เบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบ‚เบญเบ‡เบŠเบธเบกเบŠเบปเบ™เบ•เปเปˆเบเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡ Linux เป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš NVMe SSDs เบซเบผเบฒเบเบญเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเบ”เบฝเบง. เบกเบฑเบ™เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบกเบฑเบเป€เบฎเบฑเบ”เบŠเบญเบšเปเบง RAID arrays เบˆเบฒเบ NVMe.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเบ›เบปเบเบ›เป‰เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบซเบ™เป‰เบฒเบฅเปเบฒเบ„เบฒเบ™.

เบžเบงเบเป€เบฎเบปเบฒเบ—เบธเบเบ„เบปเบ™เบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบšเป€เบซเบ”เบœเบปเบ™ Linux เบ•เปเปˆเป„เบ›เบ™เบตเป‰เป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบšเบฅเบฑเบญเบ:
เบ–เป‰เบฒเบญเบธเบ›เบฐเบเบญเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ /dev/sda เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปƒเบ™เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™ /dev/sda1, /dev/sda2, เปเบฅเบฐเบญเบทเปˆเบ™เป†.
เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ SMART, เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: smartctl -a /dev/sda, เปเบฅเบฐเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเบกเบฑเบ™เปเบฅเบฐเป€เบžเบตเปˆเบกเบžเบฒเบ—เบดเบŠเบฑเบ™เปƒเบชเปˆ arrays, เป€เบŠเบฑเปˆเบ™ /dev/sda1.

เบžเบงเบเป€เบฎเบปเบฒเบ—เบธเบเบ„เบปเบ™เบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบš axiom เบ—เบตเปˆ /dev/sda1 เบ•เบฑเป‰เบ‡เบขเบนเปˆเป€เบ—เบดเบ‡ /dev/sda. เปเบฅเบฐ, เบ–เป‰เบฒเบกเบทเป‰เบซเบ™เบถเปˆเบ‡ SMART เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒ /dev/sda เป€เบเบทเบญเบšเบ•เบฒเบ, เบกเบฑเบ™เปเบกเปˆเบ™ /dev/sda1 เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ–เบดเป‰เบกเบญเบญเบเบˆเบฒเบ RAID array เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™.

เบกเบฑเบ™เบ›เบฐเบเบปเบ”เบงเปˆเบฒเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ™เบตเป‰เปƒเบŠเป‰เบšเปเปˆเป„เบ”เป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš 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 array.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™