{"id":480,"date":"2021-08-24T00:00:57","date_gmt":"2021-08-23T21:00:57","guid":{"rendered":"https:\/\/1.cbm.ua\/?p=480"},"modified":"2022-01-18T13:29:02","modified_gmt":"2022-01-18T10:29:02","slug":"raid-6-%d0%b8-%d0%b4%d1%80%d1%83%d0%b3%d0%b8%d0%b5-raid-jbod00111e23456105060raid-zraid-z2raid-z3","status":"publish","type":"post","link":"https:\/\/1.cbm.ua\/?p=480","title":{"rendered":"RAID 6 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 RAID-JBOD,0,01,1,1E,2,3,4,5,6,10,50,60,RAID-Z,RAID-Z2,RAID-Z3"},"content":{"rendered":"\n<p>\u0412\u0441, 29 \u043d\u043e\u044f\u0431\u0440\u044f 2020 \u0433. :: #&nbsp;<a href=\"https:\/\/anadoxin.org\/blog\/tags\/datarecovery\">datarecovery<\/a>&nbsp;:: #&nbsp;<a href=\"https:\/\/anadoxin.org\/blog\/tags\/python\">python<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.bestor.spb.ru\/v3\/Overs?o_id=1156\">URL \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u21161<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/habr.com\/ru\/post\/531154\/\">URL \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u21162<\/a> <\/p>\n\n\n\n<p>RAID 6&nbsp;\u2014 \u043f\u043e\u0445\u043e\u0436 \u043d\u0430 RAID 5, \u043d\u043e \u0438\u043c\u0435\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0443\u044e \u0441\u0442\u0435\u043f\u0435\u043d\u044c \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438&nbsp;\u2014 \u0434\u0432\u0430 (\u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435) \u0434\u0438\u0441\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0434\u0432\u0430 \u0434\u0438\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0447\u0451\u0442\u043d\u043e\u0441\u0442\u0438. \u041e\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430&nbsp;<a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9A%D0%BE%D0%B4_%D0%A0%D0%B8%D0%B4%D0%B0_%E2%80%94_%D0%A1%D0%BE%D0%BB%D0%BE%D0%BC%D0%BE%D0%BD%D0%B0\">\u043a\u043e\u0434\u0430\u0445 \u0420\u0438\u0434\u0430&nbsp;\u2014 \u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0430<\/a>&nbsp;<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0432 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u0445 \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0434\u0438\u0441\u043a\u043e\u0432 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 RAID 6 DP \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u0441\u043e <strong>\u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0434\u0432\u043e\u0439\u043d\u043e\u0439 \u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438<\/strong> \u00ab\u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u043b\u043e\u0441\u044b\u00bb <strong>\u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u0438\u0441\u043a\u043e\u0432<\/strong>. <span class=\"has-inline-color has-nv-c-2-color\">\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0441 \u0447\u0438\u0441\u043b\u043e\u043c \u0434\u0438\u0441\u043a\u043e\u0432, \u043a\u0440\u0430\u0442\u043d\u044b\u043c \u043f\u0440\u043e\u0441\u0442\u043e\u043c\u0443 \u0447\u0438\u0441\u043b\u0443, <strong>\u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b<\/strong> \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u043a \u0432 <strong>\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u0445 \u0431\u0435\u0437 \u0442\u0430\u043a\u0438\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b<\/strong>, \u0447\u0442\u043e \u0435\u0449\u0451 \u0441\u0438\u043b\u044c\u043d\u0435\u0435 \u0437\u0430\u043c\u0435\u0434\u043b\u044f\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430.<\/span><br>\u041f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u043c RAID 6 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0435\u0433\u043e \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u044c&nbsp;\u2014 \u043e\u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430 \u0438\u0437 \u0432\u0441\u0435\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 RAID, \u044d\u0442\u043e \u043e\u0431\u0443\u0441\u043b\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 RAID 6&nbsp;\u2014 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u044b, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0439 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0445.<br>\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0438 RAID 6&nbsp;\u2014 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u0438 \u043f\u043e\u0442\u0435\u0440\u0438 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 RAID 5. <strong>\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c RAID 6&nbsp;\u2014 \u0441\u0430\u043c\u0430\u044f \u043d\u0438\u0437\u043a\u0430\u044f \u0441\u0440\u0435\u0434\u0438 \u0432\u0441\u0435\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 RAID<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>RAID-DP<br>\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f RAID-4 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 NetApp&nbsp;\u2014 RAID-DP (Dual Parity). \u041e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u043f\u043e\u0434 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0435 \u0441\u0443\u043c\u043c\u044b \u0434\u0432\u0443\u0445 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0434\u0438\u0441\u043a\u043e\u0432. \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044e RAID-DP \u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b&nbsp;<a href=\"https:\/\/ru.wikipedia.org\/wiki\/WAFL\">WAFL<\/a>&nbsp;(\u0432\u0441\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u043d\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e) \u043f\u0440\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u043f\u0430\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043a\u0430\u043a \u0432 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0438 \u0441 RAID-5, \u0442\u0430\u043a \u0438 \u0432 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0438 \u0441 RAID-6.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u041a\u043e\u0434\u044b \u0420\u0438\u0434\u0430 \u2014 \u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0430 \u0432 RAID&nbsp;6<\/h2>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"http:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/\" target=\"_blank\">\u0410\u0432\u0442\u043e\u0440 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430:&nbsp;Grzegorz Antoniak<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0420\u0438\u0434\u0430-\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0430 \u0432 RAID-6<\/h3>\n\n\n\n<p>\u041e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/#overview\">\u041e\u0431\u0437\u043e\u0440<\/a><\/li><li><a href=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/#how-the-recovery-works\">\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0440\u0435\u043a\u0430\u0432\u0435\u0440\u0438<\/a><ul><li><a href=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/#test-data\">\u0414\u0430\u043d\u043d\u044b\u0435 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0439<\/a><\/li><\/ul><\/li><li><a href=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/#case-1-loss-of-pd-drive\">\u0421\u043b\u0443\u0447\u0430\u0439 1. \u041f\u043e\u0442\u0435\u0440\u044f \u043f\u0440\u0438\u0432\u043e\u0434\u0430 \u041f\u0414.<\/a><\/li><li><a href=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/#case-2-loss-of-one-of-the-data-drives-either-d1-d2-or-d3\">\u0421\u043b\u0443\u0447\u0430\u0439 2. \u041f\u043e\u0442\u0435\u0440\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0434\u0438\u0441\u043a\u043e\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438: D1, D2 \u0438\u043b\u0438 D3.<\/a><\/li><li><a href=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/#case-3-loss-of-the-rs-drive\"><span style=\"color:#4aee18\" class=\"has-inline-color\"><strong>\u0421\u043b\u0443\u0447\u0430\u0439 3. \u041f\u043e\u0442\u0435\u0440\u044f \u043f\u0440\u0438\u0432\u043e\u0434\u0430 \u0420D.<\/strong><\/span><\/a><\/li><li><a href=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/#case-4-loss-of-the-pd-drive-and-the-rs-drive\">\u0421\u043b\u0443\u0447\u0430\u0439 4. \u041f\u043e\u0442\u0435\u0440\u044f \u043f\u0440\u0438\u0432\u043e\u0434\u0430 \u041f\u0414 \u0438 \u043f\u0440\u0438\u0432\u043e\u0434\u0430 \u0420\u0421.<\/a><\/li><li><a href=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/#case-5-loss-of-the-rs-drive-and-one-data-drive\">\u0421\u043b\u0443\u0447\u0430\u0439 5. \u041f\u043e\u0442\u0435\u0440\u044f \u0434\u0438\u0441\u043a\u0430 RS \u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/a><\/li><li><a href=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/#case-6-loss-of-the-pd-drive-and-one-data-drive\">\u0421\u043b\u0443\u0447\u0430\u0439 6. \u0423\u0442\u0435\u0440\u044f \u041f\u0414-\u0434\u0438\u0441\u043a\u0430 \u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/a><\/li><li><a href=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/#case-7-loss-of-two-data-drives\">\u0421\u043b\u0443\u0447\u0430\u0439 7. \u041f\u043e\u0442\u0435\u0440\u044f \u0434\u0432\u0443\u0445 \u0434\u0438\u0441\u043a\u043e\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/a><\/li><li><a href=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/#epilogue\">\u042d\u043f\u0438\u043b\u043e\u0433<\/a><\/li><\/ul>\n\n\n\n<p>\u0412 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u043e\u0441\u043b\u0435 \u043e\u0448\u0438\u0431\u043e\u043a RAID-6 \u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0435\u0433\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e, \u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0437 \u044d\u0442\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u0431\u043e\u0440\u044c\u0431\u0443 \u0441 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f\u043c\u0438 \u0438 \u0432\u044b\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430.<\/p>\n\n\n\n<p>\u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u044f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u0434\u0430\u0442\u044c \u0432\u0430\u043c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u0430\u043a \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 RAID-6.&nbsp;\u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0438\u0437\u0431\u044b\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0432\u0430\u0448\u0438\u0445 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435\u0439, \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043e\u0442\u043a\u0430\u0437 1 \u0438\u043b\u0438 2 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u0435\u0439, \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0434\u0430\u043b\u044c\u0448\u0435!&nbsp;\ud83d\ude09<\/p>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u043f\u0440\u043e\u0447\u0442\u0435\u0442\u0435 \u044d\u0442\u043e\u0442 \u043f\u043e\u0441\u0442, \u0442\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0431\u043e\u043d\u0443\u0441\u0430 \u0432\u044b \u0443\u0437\u043d\u0430\u0435\u0442\u0435, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435 \u043e\u0448\u0438\u0431\u043e\u043a RAID-5, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e RAID-6 &#8212; \u044d\u0442\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u043e\u0448\u0438\u0431\u043e\u043a RAID-5.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"overview\">\u041e\u0431\u0437\u043e\u0440<\/h1>\n\n\n\n<p>\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c 3 \u0434\u0438\u0441\u043a\u0430 \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.&nbsp;\u041d\u0430\u0437\u043e\u0432\u0435\u043c \u044d\u0442\u0438 \u0434\u0438\u0441\u043a\u0438 \u043a\u0430\u043a&nbsp;<code>D1<\/code>,&nbsp;<code>D2 <\/code>\u0438&nbsp;<code>D3<\/code>.&nbsp;\u0427\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u0442 \u0436\u0435 \u043c\u0435\u0442\u043e\u0434 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u043e\u0448\u0438\u0431\u043e\u043a, \u0447\u0442\u043e \u0438 \u0432 RAID-6, \u0432\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f \u0434\u0432\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0434\u0438\u0441\u043a\u0430,&nbsp;<code>PD<\/code> \u0434\u0438\u0441\u043a \u0438&nbsp;<code>RS <\/code>\u0434\u0438\u0441\u043a.&nbsp;\u042f \u043e\u043f\u0438\u0448\u0443, \u0447\u0442\u043e&nbsp;<code>PD <\/code>\u0438&nbsp;<code>RS <\/code>\u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u0438\u0439.&nbsp;\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0432\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u043d\u0443\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u0432 \u043e\u0431\u0449\u0435\u0439 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 5 \u0434\u0438\u0441\u043a\u043e\u0432:&nbsp;<code>D1<\/code>,&nbsp;<code>D2<\/code>,&nbsp;<code>D3<\/code>,&nbsp;<code>PD<\/code> \u0438&nbsp;<code>RS<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/image1.svg\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u0418\u0442\u0430\u043a, \u0432\u043e\u0442 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>D1<\/code>,&nbsp;<code>D2<\/code> \u0438&nbsp;<code>D3<\/code> \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442&nbsp;<em>\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435<\/em>&nbsp;, \u043d\u0435\u0432\u0430\u0436\u043d\u043e, \u043a\u0430\u043a\u043e\u0432\u043e \u0438\u0445 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435.&nbsp;FWIW \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u0438 \u0434\u0438\u0441\u043a\u0438 \u043f\u043e\u043b\u043d\u044b \u043a\u043e\u0448\u0430\u0447\u044c\u0438\u0445 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a.<\/li><li>\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439&nbsp;<code>PD<\/code> \u0434\u0438\u0441\u043a (\u043d\u0430\u0437\u0432\u0430\u043d\u043d\u044b\u0439 \u0432 \u0447\u0435\u0441\u0442\u044c&nbsp;<code>Parity Drive<\/code>, \u0438\u043d\u043e\u0433\u0434\u0430 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439&nbsp;<code>P<\/code>\u0432 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0445) \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 XOR, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0438\u0437&nbsp;<code>D1<\/code>,&nbsp;<code>D2<\/code> \u0438&nbsp;<code>D3<\/code>.<\/li><li>\u0412\u0442\u043e\u0440\u043e\u0439 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439&nbsp;<code>RS<\/code> \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044c (\u043d\u0430\u0437\u0432\u0430\u043d\u043d\u044b\u0439 \u0432 \u0447\u0435\u0441\u0442\u044c&nbsp;<code>Reed-Solomon Drive<\/code>, \u0438\u043d\u043e\u0433\u0434\u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439&nbsp;<code>Q<\/code>) \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043a\u043e\u0434\u044b \u0420\u0438\u0434\u0430-\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0430, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u0435\u0445 \u0436\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0447\u0442\u043e \u0438&nbsp;<code>PD<\/code>, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0441 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u0435\u0439&nbsp;<code>D1<\/code>,&nbsp;<code>D2<\/code> \u0438&nbsp;<code>D3<\/code>.<\/li><\/ul>\n\n\n\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441 \u0442\u0430\u043a\u0438\u043c \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u043c.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"how-the-recovery-works\">\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0440\u0435\u043a\u0430\u0432\u0435\u0440\u0438<\/h1>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c&nbsp;<code>PD<\/code> \u0438&nbsp;<code>RS<\/code> \u0434\u0438\u0441\u043a\u0438, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u0442\u0435\u0440\u044f\u0442\u044c \u0434\u043e 2-\u0445 \u0434\u0438\u0441\u043a\u043e\u0432.&nbsp;\u041a\u0430\u043a \u043c\u044b \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u043f\u043e\u0441\u043b\u0435 \u0441\u0431\u043e\u0435\u0432, \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a\u0438\u0435 \u0434\u0438\u0441\u043a\u0438 \u0432\u044b\u0439\u0434\u0443\u0442 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f.&nbsp;\u041e\u0431\u044b\u0447\u043d\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 7 \u0441\u043b\u0443\u0447\u0430\u0435\u0432, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043c\u043e\u0436\u0435\u0442 \u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f RAID-6.&nbsp;\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043f\u0443\u043d\u043a\u0442\u0430\u0445 \u0431\u0443\u0434\u0443\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438, \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043e\u0442 \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u043a \u0441\u0430\u043c\u043e\u043c\u0443 \u0441\u043b\u043e\u0436\u043d\u043e\u043c\u0443.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>\u041f\u043e\u0442\u0435\u0440\u044f&nbsp;<code>PD<\/code> \u0434\u0438\u0441\u043a\u0430 (\u0432\u044b\u0445\u043e\u0434 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f <strong>\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430<\/strong>).<img decoding=\"async\" src=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/image-losspd.svg\" alt=\"\"> \u042d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043b\u0443\u0447\u0430\u0439.&nbsp;<code>PD<\/code>\u0414\u0438\u0441\u043a \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u044d\u0442\u043e\u043c&nbsp;\u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u043f\u043e\u0442\u0435\u0440\u044f\u0435\u043c&nbsp;<code>PD<\/code>\u0434\u0438\u0441\u043a, \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 (\u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a\u0430\u0445&nbsp;<code>D1<\/code>,&nbsp;<code>D2<\/code> \u0438&nbsp;<code>D3<\/code>).<\/li><li>\u041f\u043e\u0442\u0435\u0440\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0434\u0438\u0441\u043a\u043e\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438: \u043b\u0438\u0431\u043e&nbsp;<code>D1<\/code>,&nbsp;<code>D2<\/code> \u043b\u0438\u0431\u043e&nbsp;<code>D3<\/code> (\u043e\u0442\u043a\u0430\u0437 <strong>\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430<\/strong>).<img decoding=\"async\" src=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/image-datadrive.svg\" alt=\"\"> \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u0442\u0435\u0440\u044f\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435, \u043d\u043e \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043c\u044b \u0442\u0435\u0440\u044f\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e 1 \u0434\u0438\u0441\u043a, \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0430\u043a\u043e\u0439 \u0436\u0435, \u043a\u0430\u043a \u0438 \u043f\u0440\u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u043e\u0441\u043b\u0435 \u043e\u0448\u0438\u0431\u043e\u043a RAID-5: \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c&nbsp;<code>PD<\/code> \u0434\u0438\u0441\u043a&nbsp;<em>\u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0434\u0432\u0443\u043c\u044f \u0434\u0438\u0441\u043a\u0430\u043c\u0438<\/em>&nbsp;\u0441 \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0434\u0438\u0441\u043a \u0434\u0430\u043d\u043d\u044b\u0445.&nbsp;\u041d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u043a\u0430\u043a\u043e\u0439 \u0434\u0438\u0441\u043a \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u044b \u043f\u043e\u0442\u0435\u0440\u044f\u0435\u043c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e, \u0435\u0441\u043b\u0438 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c 2 \u0434\u0438\u0441\u043a\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0438&nbsp;<code>PD<\/code>\u0434\u0438\u0441\u043a, \u043c\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u0435\u043c \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0442\u0440\u0435\u0442\u044c\u0435\u0433\u043e \u0434\u0438\u0441\u043a\u0430.&nbsp;\u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435&nbsp;<code>RS<\/code> \u0434\u0438\u0441\u043a \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0438\u0441\u043a\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 (\u0438 \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u0431\u043e\u044f \u043e\u043d \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f).<\/li><li>\u041f\u043e\u0442\u0435\u0440\u044f&nbsp;<code>RS<\/code> \u0434\u0438\u0441\u043a\u0430 (\u0432\u044b\u0445\u043e\u0434 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f <strong>\u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430<\/strong>).<img decoding=\"async\" src=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/image-lossrs.svg\" alt=\"\"> \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u0438\u0437 \u043f\u0443\u043d\u043a\u0442\u0430 1: \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0432\u0441\u0435 \u0434\u0438\u0441\u043a\u0438 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0438 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c&nbsp;<code>RS<\/code>\u0434\u0438\u0441\u043a, \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0432 \u043a\u043e\u0434\u044b \u0420\u0438\u0434\u0430-\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0430 \u0434\u043b\u044f \u0434\u0438\u0441\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0432\u044b\u0448\u043b\u0438 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f.<\/li><li>\u041f\u043e\u0442\u0435\u0440\u044f&nbsp;<code>PD<\/code> \u0434\u0438\u0441\u043a\u0430 \u0438&nbsp;<code>RS<\/code> \u0434\u0438\u0441\u043a\u0430 (\u0432\u044b\u0445\u043e\u0434 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f <strong>\u0434\u0432\u0443\u0445 \u0434\u0438\u0441\u043a\u043e\u0432<\/strong>).<img decoding=\"async\" src=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/image-losspdrs.svg\" alt=\"\"> \u042d\u0442\u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u0439 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u0445\u043e\u0436 \u043d\u0430 \u043f\u0443\u043d\u043a\u0442\u044b 1 \u0438\u043b\u0438 3, \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435\u0442\u0440\u043e\u043d\u0443\u0442\u044b\u043c\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435&nbsp;<code>PD<\/code> \u0434\u0438\u0441\u043a\u0430, \u0430 \u0437\u0430\u0442\u0435\u043c&nbsp;<code>RS<\/code> \u043e\u0447\u0435\u043d\u044c \u043b\u0435\u0433\u043a\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c.<\/li><li>\u041f\u043e\u0442\u0435\u0440\u044f&nbsp;<code>RS<\/code> \u0434\u0438\u0441\u043a\u0430 \u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 (\u0432\u044b\u0445\u043e\u0434 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f <strong>\u0434\u0432\u0443\u0445 \u0434\u0438\u0441\u043a\u043e\u0432<\/strong>).<img decoding=\"async\" src=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/image-lossdatars.svg\" alt=\"\"> \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u0442\u0435\u0440\u044f\u0435\u043c \u0434\u0432\u0430 \u0434\u0438\u0441\u043a\u0430, \u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u043f\u043e\u0442\u0435\u0440\u044f\u043d\u043d\u044b\u0439 \u0434\u0438\u0441\u043a \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d \u0434\u0430\u043d\u043d\u044b\u043c\u0438.&nbsp;\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c&nbsp;<code>PD<\/code>\u0434\u0438\u0441\u043a \u0432 \u0446\u0435\u043b\u043e\u0441\u0442\u0438 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u043d\u043e\u0441\u0442\u0438, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0434\u0438\u0441\u043a\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044d\u0442\u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u0439 \u043d\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u044f \u21162.&nbsp;\u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0443 \u043d\u0430\u0441 \u0431\u0443\u0434\u0443\u0442 \u0432\u0441\u0435 \u0434\u0438\u0441\u043a\u0438 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0442\u0430\u043a \u0447\u0442\u043e \u043c\u044b \u0441\u043c\u043e\u0436\u0435\u043c&nbsp;<code>RS<\/code>\u043b\u0435\u0433\u043a\u043e&nbsp;\u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c&nbsp;\u0434\u0438\u0441\u043a.<\/li><li>\u041f\u043e\u0442\u0435\u0440\u044f&nbsp;<code>PD<\/code>\u0434\u0438\u0441\u043a\u0430 \u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 (\u0432\u044b\u0445\u043e\u0434 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f <strong>\u0434\u0432\u0443\u0445 \u0434\u0438\u0441\u043a\u043e\u0432<\/strong>).<img decoding=\"async\" src=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/image-lossdatapd.svg\" alt=\"\"> \u042d\u0442\u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u0439 \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u044b\u0439.&nbsp;\u041c\u044b \u0442\u0435\u0440\u044f\u0435\u043c \u043e\u0434\u0438\u043d \u0434\u0438\u0441\u043a \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 (\u0432 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435&nbsp;<code>D3<\/code>), \u0438 \u0443 \u043d\u0430\u0441 \u043d\u0435\u0442&nbsp;<code>PD<\/code> \u0434\u0438\u0441\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0433 \u0431\u044b \u043f\u043e\u043c\u043e\u0447\u044c \u0441 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435\u043c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043c\u044b \u0435\u0433\u043e \u0442\u043e\u0436\u0435 \u043f\u043e\u0442\u0435\u0440\u044f\u043b\u0438.&nbsp;\u041c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c&nbsp;<code>RS<\/code>\u0434\u0438\u0441\u043a \u0432\u043c\u0435\u0441\u0442\u0435 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0434\u0438\u0441\u043a\u0430\u043c\u0438 \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0441\u0435 \u0435\u0449\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b (&nbsp;<code>D1<\/code> \u0438&nbsp;<code>D2<\/code>), \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0434\u0438\u0441\u043a \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438&nbsp;<code>D3<\/code>.&nbsp;\u041f\u043e\u0441\u043b\u0435 \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u0441\u0435\u0445 \u0434\u0438\u0441\u043a\u043e\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0439&nbsp;<code>PD<\/code>\u0434\u0438\u0441\u043a.&nbsp;\u042d\u0442\u043e \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u043b\u0443\u0447\u0430\u0439, \u043a\u043e\u0433\u0434\u0430 \u0432 \u0438\u0433\u0440\u0443 \u0432\u0441\u0442\u0443\u043f\u0430\u0435\u0442 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043a\u043e\u0434\u043e\u0432 \u0420\u0438\u0434\u0430-\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0430.<\/li><li>\u041f\u043e\u0442\u0435\u0440\u044f \u0434\u0432\u0443\u0445 \u0434\u0438\u0441\u043a\u043e\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 (\u0432\u044b\u0445\u043e\u0434 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f <strong>\u0434\u0432\u0443\u0445 \u0434\u0438\u0441\u043a\u043e\u0432<\/strong>).<img decoding=\"async\" src=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/image-lossdatadata.svg\" alt=\"\"> \u042d\u0442\u043e \u0441\u0430\u043c\u044b\u0439 \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439.&nbsp;\u041d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0430&nbsp;<code>PD<\/code> \u0438&nbsp;<code>RS<\/code> \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0430 \u0434\u0438\u0441\u043a\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.&nbsp;\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0420\u0438\u0434\u0430-\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0430 \u0434\u0435\u043b\u0430\u0435\u0442 \u044d\u0442\u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c.<\/li><\/ol>\n\n\n\n<p>\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0440\u0430\u0437\u0434\u0435\u043b\u0430\u0445 \u044f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u044d\u0442\u0438 \u0441\u043b\u0443\u0447\u0430\u0438, \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u0432\u044b\u0448\u0435, \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 (\u043d\u0430 Python: P), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n\n\n\n<p>\u0418\u043c\u0435\u0439\u0442\u0435 \u0432 \u0432\u0438\u0434\u0443, \u0447\u0442\u043e \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u044b RAID-6 \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043d\u0435 \u0432\u044b\u0434\u0435\u043b\u044f\u044e\u0442 \u0432\u0435\u0441\u044c \u0434\u0438\u0441\u043a \u0434\u043b\u044f&nbsp;<code>PD<\/code> \u0438\u043b\u0438&nbsp;<code>RS<\/code>.&nbsp;\u0420\u0435\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u044b \u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u044d\u0442\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0441\u0443\u043c\u043c\u044b \u043f\u043e \u0432\u0441\u0435\u043c \u0434\u0438\u0441\u043a\u0430\u043c.&nbsp;\u0415\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u043c\u0438: \u043b\u0435\u0432\u044b\u0439 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0439, \u043f\u0440\u0430\u0432\u044b\u0439 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0439, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 RAID, \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432 \u0438 \u0442.\u0434. \u043e\u0431\u044a\u0435\u043c \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0431\u043b\u043e\u0433\u0435.&nbsp;\u0422\u0430\u043a \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u043c \u043f\u0440\u0438\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u0434\u043e\u0432 \u0420\u0438\u0434\u0430-\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0430.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"test-data\">\u0414\u0430\u043d\u043d\u044b\u0435 \u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0439<\/h2>\n\n\n\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c\u0441\u044f, \u043a\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u043d\u0430\u0448\u0438 \u00ab\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435\u00bb.&nbsp;\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u044b \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c, \u0447\u0442\u043e \u043d\u0430\u0448\u0438 \u00ab\u0434\u0438\u0441\u043a\u043e\u0432\u044b\u0435 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u0438\u00bb \u0438\u043c\u0435\u044e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 5 \u0431\u0430\u0439\u0442\u043e\u0432.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>\u0414\u0438\u0441\u043a<\/th><th>\u0414\u0430\u043d\u043d\u044b\u0435 \u0432 ASCII<\/th><th>\u0414\u0430\u043d\u043d\u044b\u0435 \u0432 HEX<\/th><\/tr><\/thead><tbody><tr><td><code>D1<\/code><\/td><td>\u043f\u0435\u0440\u0432\u044b\u0439<\/td><td>0x66, 0x69, 0x72, 0x73, 0x74<\/td><\/tr><tr><td><code>D2<\/code><\/td><td>\u0432\u0442\u043e\u0440\u043e\u0439<\/td><td>0x73, 0x65, 0x63, 0x6e, 0x64<\/td><\/tr><tr><td><code>D3<\/code><\/td><td>\u0432 \u0442\u0440\u0435\u0442\u044c\u0438\u0445<\/td><td>0x74, 0x68, 0x69, 0x72, 0x64<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432\u044b\u0448\u0435\u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"case-1-loss-of-pd-drive\">\u0421\u043b\u0443\u0447\u0430\u0439 1. \u041f\u043e\u0442\u0435\u0440\u044f&nbsp;<code>PD<\/code> \u043f\u0440\u0438\u0432\u043e\u0434\u0430.<\/h1>\n\n\n\n<p>\u0414\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438&nbsp;<code>PD<\/code> \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0438\u0441\u043a\u0438 \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.&nbsp;\u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e&nbsp;<code>D1<\/code>,&nbsp;<code>D2<\/code> \u0438&nbsp;<code>D3<\/code>.&nbsp;<code>PD<\/code> \u041f\u0440\u0438\u0432\u043e\u0434 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Bitwise_operation#XOR\">XOR<\/a>&nbsp;\u0432\u0441\u0435\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u0427\u0442\u043e\u0431\u044b \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435 0&nbsp;<code>PD<\/code> \u0434\u0438\u0441\u043a\u0430, \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c XOR \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0431\u0430\u0439\u0442\u043e\u0432 \u0441\u043e \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u044f 0 \u0441\u043e \u0432\u0441\u0435\u0445 \u0434\u0438\u0441\u043a\u043e\u0432.<\/li><li>\u0417\u0430\u0442\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435 1&nbsp;<code>PD<\/code> \u0434\u0438\u0441\u043a\u0430, \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c XOR \u0431\u0430\u0439\u0442\u043e\u0432 \u0441\u043e \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u044f 1 \u0441\u043e \u0432\u0441\u0435\u0445 \u0434\u0438\u0441\u043a\u043e\u0432.&nbsp;\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/li><\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">PD[0] = D1[0] xor D2[0] xor D3[0]\nPD[1] = D1[1] xor D2[1] xor D3[1]\nPD[2] = D1[2] xor D2[2] xor D3[2]\nPD[3] = D1[3] xor D2[3] xor D3[3]\nPD[4] = D1[4] xor D2[4] xor D3[4]\n<\/pre>\n\n\n\n<p>\u041f\u0440\u0438\u043c\u0435\u0440:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">PD[0] = 0x66 xor 0x73 xor 0x74  =>  0x61\nPD[1] = 0x69 xor 0x65 xor 0x63  =>  0x64\nPD[2] = 0x72 xor 0x63 xor 0x69  =>  0x78\nPD[3] = 0x73 xor 0x6e xor 0x72  =>  0x6f\nPD[4] = 0x74 xor 0x64 xor 0x64  =>  0x74\n<\/pre>\n\n\n\n<p>\u0414\u0430, \u044d\u0442\u043e \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e.&nbsp;\u0421\u0434\u0435\u043b\u0430\u0439\u0442\u0435 \u044d\u0442\u043e \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0434\u0438\u0441\u043a\u043e\u0432 (\u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 5 \u0431\u0430\u0439\u0442\u043e\u0432), \u0438 \u0443 \u0432\u0430\u0441 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439&nbsp;<code>PD<\/code> \u0434\u0438\u0441\u043a:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>\u0414\u0438\u0441\u043a<\/th><th>\u0414\u0430\u043d\u043d\u044b\u0435 \u0432 HEX<\/th><\/tr><\/thead><tbody><tr><td><code>PD<\/code><\/td><td>0x61, 0x64, 0x78, 0x6f, 0x74<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0418\u0442\u0430\u043a, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438&nbsp;<code>PD<\/code> \u0432\u044b\u0439\u0434\u0435\u0442 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f&nbsp;\u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u0448&nbsp;\u0434\u0438\u0441\u043a, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044c, \u0447\u0442\u043e \u0435\u0433\u043e \u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441 \u0434\u0438\u0441\u043a\u043e\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438&nbsp;<code>D1<\/code>,&nbsp;<code>D2<\/code> \u0438&nbsp;<code>D3<\/code>.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"case-2-loss-of-one-of-the-data-drives-either-d1-d2-or-d3\">\u0421\u043b\u0443\u0447\u0430\u0439 2. \u041f\u043e\u0442\u0435\u0440\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0434\u0438\u0441\u043a\u043e\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438: \u043b\u0438\u0431\u043e&nbsp;<code>D1<\/code>,&nbsp;<code>D2<\/code> \u043b\u0438\u0431\u043e&nbsp;<code>D3<\/code>.<\/h1>\n\n\n\n<p>\u041a\u0441\u0442\u0430\u0442\u0438, \u0432\u043e\u0442 \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435 \u043e\u0448\u0438\u0431\u043e\u043a RAID-5.&nbsp;\u0415\u0441\u043b\u0438 \u0432\u044b\u0439\u0434\u0435\u0442 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0434\u0438\u0441\u043a \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442&nbsp;<code>PD<\/code> \u0434\u0438\u0441\u043a \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0441\u0447\u0435\u0442\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n\n\n\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c ,&nbsp;\u0447\u0442\u043e \u043c\u044b \u0442\u0435\u0440\u044f\u0435\u043c&nbsp;<code>D2<\/code>, \u0442\u0430\u043a \u0447\u0442\u043e \u0434\u0438\u0441\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e&nbsp;\u0441\u0438\u0445 \u043f\u043e\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 ,&nbsp;\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f:&nbsp;<code>D1<\/code>,&nbsp;<code>D3<\/code>,&nbsp;<code>PD<\/code> \u0438&nbsp;<code>RS<\/code>.&nbsp;\u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u0434\u0430\u0436\u0435 \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u0438\u043c&nbsp;<code>RS<\/code>.&nbsp;\u0412\u0441\u0435 , \u0447\u0442\u043e&nbsp;\u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e ,&nbsp;\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f&nbsp;<code>D1<\/code>,&nbsp;<code>D3<\/code> \u0438&nbsp;<code>PD<\/code>\u0434\u0438\u0441\u043a\u0438.&nbsp;\u0427\u0442\u043e\u0431\u044b \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043d\u043e\u0432\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e XOR, \u043a\u0430\u043a \u0438 \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u043f\u0443\u043d\u043a\u0442\u0435.<\/p>\n\n\n\n<p>\u0427\u0442\u043e\u0431\u044b \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u043e \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u044f 0, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 XOR \u0431\u0430\u0439\u0442\u043e\u0432 \u0441\u043e \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0439 0 \u0434\u0438\u0441\u043a\u043e\u0432 \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b \u043d\u0435 \u043f\u043e\u0442\u0435\u0440\u044f\u043b\u0438 (&nbsp;<code>D1<\/code> \u0438&nbsp;<code>D3<\/code>) \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0431\u0430\u0439\u0442\u043e\u043c \u0441\u043e \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u044f 0 \u043d\u0430&nbsp;<code>PD<\/code> \u0434\u0438\u0441\u043a\u0435.&nbsp;\u0421\u0434\u0435\u043b\u0430\u0439\u0442\u0435 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u0434\u043b\u044f \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u044f 1, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">D2[0] = D1[0] xor D3[0] xor PD[0]\nD2[1] = D1[1] xor D3[1] xor PD[1]\nD2[2] = D1[2] xor D3[2] xor PD[2]\nD2[3] = D1[3] xor D3[3] xor PD[3]\nD2[4] = D1[4] xor D3[4] xor PD[4]\n<\/pre>\n\n\n\n<p>\u041f\u0440\u0438\u043c\u0435\u0440:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">D2[0] = 0x66 xor 0x74 xor 0x61  =>  0x73 (s)\nD2[1] = 0x69 xor 0x63 xor 0x64  =>  0x65 (e)\nD2[2] = 0x72 xor 0x69 xor 0x78  =>  0x63 (c)\nD2[3] = 0x73 xor 0x72 xor 0x6f  =>  0x6e (n)\nD2[4] = 0x74 xor 0x64 xor 0x74  =>  0x64 (d)\n<\/pre>\n\n\n\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435, \u043c\u044b \u043b\u0435\u0433\u043a\u043e \u043c\u043e\u0436\u0435\u043c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u043f\u0440\u043e\u043f\u0430\u0432\u0448\u0435\u0433\u043e \u0434\u0438\u0441\u043a\u0430.&nbsp;\u041d\u0435\u0432\u0430\u0436\u043d\u043e, \u043a\u0430\u043a\u043e\u0439 \u0434\u0438\u0441\u043a \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442;&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Bitwise_operation#XOR\">\u0444\u0443\u043d\u043a\u0446\u0438\u044f XOR<\/a>&nbsp;\u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432&nbsp;\u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"case-3-loss-of-the-rs-drive\"><span style=\"color:#4aee18\" class=\"has-inline-color\">\u0421\u043b\u0443\u0447\u0430\u0439 3. \u041f\u043e\u0442\u0435\u0440\u044f&nbsp;<code>RS<\/code> \u043f\u0440\u0438\u0432\u043e\u0434\u0430<\/span>.<\/h1>\n\n\n\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b <span class=\"has-inline-color has-nv-c-2-color\">\u0432\u0445\u043e\u0434\u0438\u043c \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043a\u043e\u0434\u043e\u0432 <strong>\u0420\u0438\u0434\u0430-\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0430<\/strong> \u0438 <strong>\u043f\u043e\u043b\u0435\u0439 \u0413\u0430\u043b\u0443\u0430<\/strong><\/span>.&nbsp;\u041d\u043e \u043d\u0435 \u0432\u043e\u043b\u043d\u0443\u0439\u0442\u0435\u0441\u044c, \u0432\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u043e\u043c, \u0447\u0442\u043e\u0431\u044b&nbsp;<em>\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f<\/em>&nbsp;\u0438\u043c.<\/p>\n\n\n\n<p>\u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u0442\u0435\u0440\u044f\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e&nbsp;<code>RS<\/code> \u0434\u0438\u0441\u043a \u0438\u043b\u0438 \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u043d\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043f\u043e\u0434\u043e\u0431\u043d\u0443\u044e RAID-6, \u043d\u0430\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0435.&nbsp;\u0414\u043b\u044f \u0442\u043e\u0433\u043e ,&nbsp;\u0447\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e, \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c&nbsp;<strong><span class=\"has-inline-color has-nv-c-2-color\"><code>gflog<\/code> <\/span><\/strong>\u0438&nbsp;<span class=\"has-inline-color has-nv-c-2-color\"><code><strong>gfilog<\/strong><\/code> <\/span>\u0442\u0430\u0431\u043b\u0438\u0446\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b, \u043f\u043b\u044e\u0441 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u043d\u0430\u0448\u0438\u0445 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u0435\u0439 \u0434\u0430\u043d\u043d\u044b\u0445&nbsp;<code>D1<\/code>,&nbsp;<code>D2 <\/code>\u0438&nbsp;<code>D3<\/code>.<\/p>\n\n\n\n<p>\u042d\u0442\u043e&nbsp;<span class=\"has-inline-color has-nv-c-2-color\"><strong><code>gflog<\/code> <\/strong><\/span>\u0442\u0430\u0431\u043b\u0438\u0446\u0430, \u043e\u043d\u0430 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0434\u043d\u0430 \u0438 \u0442\u0430 \u0436\u0435:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">    0x00, 0x00, 0x01, 0x19, 0x02, 0x32, 0x1a, 0xc6, 0x03, 0xdf, 0x33, 0xee, 0x1b, 0x68, 0xc7, 0x4b,\n    0x04, 0x64, 0xe0, 0x0e, 0x34, 0x8d, 0xef, 0x81, 0x1c, 0xc1, 0x69, 0xf8, 0xc8, 0x08, 0x4c, 0x71,\n    0x05, 0x8a, 0x65, 0x2f, 0xe1, 0x24, 0x0f, 0x21, 0x35, 0x93, 0x8e, 0xda, 0xf0, 0x12, 0x82, 0x45,\n    0x1d, 0xb5, 0xc2, 0x7d, 0x6a, 0x27, 0xf9, 0xb9, 0xc9, 0x9a, 0x09, 0x78, 0x4d, 0xe4, 0x72, 0xa6,\n    0x06, 0xbf, 0x8b, 0x62, 0x66, 0xdd, 0x30, 0xfd, 0xe2, 0x98, 0x25, 0xb3, 0x10, 0x91, 0x22, 0x88,\n    0x36, 0xd0, 0x94, 0xce, 0x8f, 0x96, 0xdb, 0xbd, 0xf1, 0xd2, 0x13, 0x5c, 0x83, 0x38, 0x46, 0x40,\n    0x1e, 0x42, 0xb6, 0xa3, 0xc3, 0x48, 0x7e, 0x6e, 0x6b, 0x3a, 0x28, 0x54, 0xfa, 0x85, 0xba, 0x3d,\n    0xca, 0x5e, 0x9b, 0x9f, 0x0a, 0x15, 0x79, 0x2b, 0x4e, 0xd4, 0xe5, 0xac, 0x73, 0xf3, 0xa7, 0x57,\n    0x07, 0x70, 0xc0, 0xf7, 0x8c, 0x80, 0x63, 0x0d, 0x67, 0x4a, 0xde, 0xed, 0x31, 0xc5, 0xfe, 0x18,\n    0xe3, 0xa5, 0x99, 0x77, 0x26, 0xb8, 0xb4, 0x7c, 0x11, 0x44, 0x92, 0xd9, 0x23, 0x20, 0x89, 0x2e,\n    0x37, 0x3f, 0xd1, 0x5b, 0x95, 0xbc, 0xcf, 0xcd, 0x90, 0x87, 0x97, 0xb2, 0xdc, 0xfc, 0xbe, 0x61,\n    0xf2, 0x56, 0xd3, 0xab, 0x14, 0x2a, 0x5d, 0x9e, 0x84, 0x3c, 0x39, 0x53, 0x47, 0x6d, 0x41, 0xa2,\n    0x1f, 0x2d, 0x43, 0xd8, 0xb7, 0x7b, 0xa4, 0x76, 0xc4, 0x17, 0x49, 0xec, 0x7f, 0x0c, 0x6f, 0xf6,\n    0x6c, 0xa1, 0x3b, 0x52, 0x29, 0x9d, 0x55, 0xaa, 0xfb, 0x60, 0x86, 0xb1, 0xbb, 0xcc, 0x3e, 0x5a,\n    0xcb, 0x59, 0x5f, 0xb0, 0x9c, 0xa9, 0xa0, 0x51, 0x0b, 0xf5, 0x16, 0xeb, 0x7a, 0x75, 0x2c, 0xd7,\n    0x4f, 0xae, 0xd5, 0xe9, 0xe6, 0xe7, 0xad, 0xe8, 0x74, 0xd6, 0xf4, 0xea, 0xa8, 0x50, 0x58, 0xaf.\n<\/pre>\n\n\n\n<p>\u042d\u0442\u043e&nbsp;<span class=\"has-inline-color has-nv-c-2-color\"><code>gfilog<\/code> <\/span>\u0442\u0430\u0431\u043b\u0438\u0446\u0430, \u043e\u043d\u0430 \u0442\u043e\u0436\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430\u044f:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">    0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1d, 0x3a, 0x74, 0xe8, 0xcd, 0x87, 0x13, 0x26,\n    0x4c, 0x98, 0x2d, 0x5a, 0xb4, 0x75, 0xea, 0xc9, 0x8f, 0x03, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0,\n    0x9d, 0x27, 0x4e, 0x9c, 0x25, 0x4a, 0x94, 0x35, 0x6a, 0xd4, 0xb5, 0x77, 0xee, 0xc1, 0x9f, 0x23,\n    0x46, 0x8c, 0x05, 0x0a, 0x14, 0x28, 0x50, 0xa0, 0x5d, 0xba, 0x69, 0xd2, 0xb9, 0x6f, 0xde, 0xa1,\n    0x5f, 0xbe, 0x61, 0xc2, 0x99, 0x2f, 0x5e, 0xbc, 0x65, 0xca, 0x89, 0x0f, 0x1e, 0x3c, 0x78, 0xf0,\n    0xfd, 0xe7, 0xd3, 0xbb, 0x6b, 0xd6, 0xb1, 0x7f, 0xfe, 0xe1, 0xdf, 0xa3, 0x5b, 0xb6, 0x71, 0xe2,\n    0xd9, 0xaf, 0x43, 0x86, 0x11, 0x22, 0x44, 0x88, 0x0d, 0x1a, 0x34, 0x68, 0xd0, 0xbd, 0x67, 0xce,\n    0x81, 0x1f, 0x3e, 0x7c, 0xf8, 0xed, 0xc7, 0x93, 0x3b, 0x76, 0xec, 0xc5, 0x97, 0x33, 0x66, 0xcc,\n    0x85, 0x17, 0x2e, 0x5c, 0xb8, 0x6d, 0xda, 0xa9, 0x4f, 0x9e, 0x21, 0x42, 0x84, 0x15, 0x2a, 0x54,\n    0xa8, 0x4d, 0x9a, 0x29, 0x52, 0xa4, 0x55, 0xaa, 0x49, 0x92, 0x39, 0x72, 0xe4, 0xd5, 0xb7, 0x73,\n    0xe6, 0xd1, 0xbf, 0x63, 0xc6, 0x91, 0x3f, 0x7e, 0xfc, 0xe5, 0xd7, 0xb3, 0x7b, 0xf6, 0xf1, 0xff,\n    0xe3, 0xdb, 0xab, 0x4b, 0x96, 0x31, 0x62, 0xc4, 0x95, 0x37, 0x6e, 0xdc, 0xa5, 0x57, 0xae, 0x41,\n    0x82, 0x19, 0x32, 0x64, 0xc8, 0x8d, 0x07, 0x0e, 0x1c, 0x38, 0x70, 0xe0, 0xdd, 0xa7, 0x53, 0xa6,\n    0x51, 0xa2, 0x59, 0xb2, 0x79, 0xf2, 0xf9, 0xef, 0xc3, 0x9b, 0x2b, 0x56, 0xac, 0x45, 0x8a, 0x09,\n    0x12, 0x24, 0x48, 0x90, 0x3d, 0x7a, 0xf4, 0xf5, 0xf7, 0xf3, 0xfb, 0xeb, 0xcb, 0x8b, 0x0b, 0x16,\n    0x2c, 0x58, 0xb0, 0x7d, 0xfa, 0xe9, 0xcf, 0x83, 0x1b, 0x36, 0x6c, 0xd8, 0xad, 0x47, 0x8e, 0x01.\n<\/pre>\n\n\n\n<p>\u0412\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u044d\u0442\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0432 \u0432\u0430\u0448\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u0435\u0441\u043b\u0438 \u0432\u044b \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0445\u043e\u0442\u0438\u0442\u0435;&nbsp;\u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0434\u043b\u044f \u0438\u0445 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446 ( <span class=\"has-inline-color has-nv-c-2-color\"><strong><code>gflog<\/code> <\/strong><\/span> \u0438  <span class=\"has-inline-color has-nv-c-2-color\"><code>gfilog<\/code> <\/span>):<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># gflog_tables.py\n\ndef generate_tables():\n    polynomial = 0x11d\n    s = 8\n    gf_elements = 1 &lt;&lt; s\n\n    gflog = gf_elements * [0]\n    gfilog = gf_elements * [0]\n\n    b = 1\n    for i in range(0, gf_elements):\n        gflog[b] = i &amp; 255\n        gfilog[i] = b &amp; 255\n        b &lt;&lt;= 1\n        if b &amp; gf_elements:\n            b ^= polynomial\n\n    gflog[1] = 0;\n    return (gflog, gfilog)\n\ndef dump_table(caption, tab):\n    item = 0\n    print(\"--- {} ---\".format(caption))\n    for i in tab:\n        print(\"0x{:02x}, \".format(i), end=\"\")\n        item += 1\n        if item % 16 == 0:\n            item = 0\n            print()\n    print(\"\")\n\n(gflog, gfilog) = generate_tables()\n\n# Uncomment if you want to see the tables on the console:\n#\n# dump_table(\"gflog\", gflog)\n# dump_table(\"gfilog\", gfilog)\n<\/pre>\n\n\n\n<p>\u041f\u043e\u0441\u043b\u0435 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u0442\u0430\u0431\u043b\u0438\u0446 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.&nbsp;\u0421\u0435\u0439\u0447\u0430\u0441 \u043c\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u0432&nbsp;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Finite_field\">\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u043c \u043f\u043e\u043b\u0435<\/a>&nbsp;, \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0438\u043c\u0435\u044e\u0442 \u0434\u0440\u0443\u0433\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e (\u0445\u043e\u0442\u044f \u0438\u0445 \u0441\u043c\u044b\u0441\u043b \u0432 \u0447\u0435\u043c-\u0442\u043e \u043f\u043e\u0445\u043e\u0436).&nbsp;\u041c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a&nbsp;<code>add<\/code>,&nbsp;<code>multiply <\/code>\u0438\u043b\u0438&nbsp;<code>divide<\/code>:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># rs_functions.py\n\nfrom gflog_tables import *\n\n# Addition\ndef gf_add(*args):\n    result = 0\n    for arg in args:\n        result ^= arg\n\n    return result\n\n# Indexing\n# First drive is 1, second drive is 2, etc...\ndef gf_drive(index):\n    global gfilog\n\n    return gfilog[index - 1]\n\n# Multiplication\ndef gf_mul(a, b):\n    global gflog\n    global gfilog\n\n    if a == 0 or b == 0:\n        return 0\n    else:\n        return gfilog[(gflog[a] + gflog[b]) % 255]\n\n# Division helper\ndef sub_gf8(a, b):\n    if a > b:\n        return a - b\n    else:\n        return (255 - (0 - (a - b)))\n\n# Division\ndef gf_div(a, b):\n    global gfilog\n    global gflog\n\n    return gfilog[sub_gf8(gflog[a], gflog[b])]\n<\/pre>\n\n\n\n<p>\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0443 \u043d\u0430\u0441 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u044b \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435&nbsp;<code>RS<\/code> \u0434\u0438\u0441\u043a\u0430.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># case 3 -- recover_rs.py\n\nfrom rs_functions import *\n\n# Here are our drives, together with their data.\nimage1 = [ ord('f'), ord('i'), ord('r'), ord('s'), ord('t') ]\nimage2 = [ ord('s'), ord('e'), ord('c'), ord('n'), ord('d') ]\nimage3 = [ ord('t'), ord('h'), ord('i'), ord('r'), ord('d') ]\n\n# This is a placeholder for our RS drive. It will be regenerated\n# in the lines below.\nimageRS = [0] * 5\n\n# And this is our loop that generates the RS data using nothing more\n# than the user data drives.\nfor i in range(0, 5):\n    imageRS[i] = gf_add(gf_mul(gf_drive(1), image1[i]),\n                        gf_mul(gf_drive(2), image2[i]),\n                        gf_mul(gf_drive(3), image3[i]))\n\ndump_table(\"imageRS\", imageRS)\n<\/pre>\n\n\n\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430&nbsp;<code>recover_rs.py<\/code> \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u043c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043d\u0430\u0448&nbsp;<code>RS<\/code> \u0434\u0438\u0441\u043a \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>\u0414\u0438\u0441\u043a<\/th><th>\u0414\u0430\u043d\u043d\u044b\u0435 \u0432 HEX<\/th><\/tr><\/thead><tbody><tr><td><code>RS<\/code><\/td><td>0x4d, 0x1e, 0x0d, 0x7a, 0x31<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0421 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430, \u043d\u0430\u0448\u0438 \u0434\u0438\u0441\u043a\u0438&nbsp;<code>D1<\/code>,&nbsp;<code>D2<\/code> \u0438&nbsp;<code>D3<\/code> \u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u043f\u043e\u043b\u043d\u043e\u0439 RAID-6 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u043a\u043e\u0440\u0440\u0435\u043a\u0446\u0438\u0438 \u043e\u0448\u0438\u0431\u043e\u043a, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043c\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f&nbsp;<code>PD<\/code> \u0438&nbsp;<code>RS<\/code> \u0434\u0438\u0441\u043a\u0438.<\/p>\n\n\n\n<p>\u041e\u0434\u043d\u0430 \u0432\u0430\u0436\u043d\u0430\u044f \u0432\u0435\u0449\u044c ,&nbsp;\u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043c\u043d\u0438\u0442\u044c ,&nbsp;\u0447\u0442\u043e \u043d\u0430\u0448\u0438 \u0442\u0435\u043a\u0443\u0449\u0438\u0435&nbsp;<code>RS<\/code> \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043d\u0430\u0448\u0438\u0445 \u0434\u0438\u0441\u043a\u043e\u0432&nbsp;<code>D1<\/code>,&nbsp;<code>D2<\/code> \u0438 \u0438\u043c\u0435\u043d\u043d\u043e&nbsp;<code>D3<\/code>&nbsp;<em>\u0432 \u0442\u0430\u043a\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435<\/em>&nbsp;.&nbsp;<strong><span class=\"has-inline-color has-nv-c-2-color\">\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c,&nbsp;<code>RS<\/code> \u0434\u043b\u044f&nbsp;<code>D1<\/code>,&nbsp;<code>D2<\/code> \u0438&nbsp;<code>D3<\/code> \u0431\u0443\u0434\u0435\u0442&nbsp;<em>\u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f<\/em>&nbsp;\u043e\u0442 \u0434\u0438\u0441\u043a\u043e\u0432&nbsp;<code>D3<\/code>,&nbsp;<code>D2<\/code> \u0438&nbsp;<code>D1<\/code><\/span><\/strong>, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0434\u0438\u0441\u043a\u0430\u0445 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442.&nbsp;\u042d\u0442\u043e \u0432\u0430\u0436\u043d\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u0440\u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u043d\u044b\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 RAID-6 \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0437\u043d\u0430\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u0438\u0441\u043a\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 \u043c\u0430\u0441\u0441\u0438\u0432\u0430.&nbsp;<strong><span class=\"has-inline-color has-nv-c-2-color\">\u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e, \u0435\u0441\u043b\u0438 \u043c\u0430\u0441\u0441\u0438\u0432 \u043d\u0435\u0432\u0435\u043b\u0438\u043a, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c&nbsp;<code>RS<\/code> \u0434\u0430\u043d\u043d\u044b\u0435&nbsp;\u043c\u0435\u0442\u043e\u0434\u043e\u043c \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0430, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c&nbsp;\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u0438\u0441\u043a\u043e\u0432<\/span><\/strong>.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"case-4-loss-of-the-pd-drive-and-the-rs-drive\">\u0421\u043b\u0443\u0447\u0430\u0439 4. \u041f\u043e\u0442\u0435\u0440\u044f&nbsp;<code>PD<\/code> \u043f\u0440\u0438\u0432\u043e\u0434\u0430 \u0438&nbsp;<code>RS<\/code> \u043f\u0440\u0438\u0432\u043e\u0434\u0430.<\/h1>\n\n\n\n<p>\u042d\u0442\u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u0439 \u043d\u0435\u0441\u043b\u043e\u0436\u043d\u044b\u0439, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0448\u0438\u0442\u044c, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0432 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u043b\u0443\u0447\u0430\u0439 \u21161, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0432 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0441\u043b\u0443\u0447\u0430\u044f \u21163.<\/p>\n\n\n\n<p>\u041f\u043e\u0432\u0442\u043e\u0440\u044e\u0441\u044c, \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0441\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u043d\u0435\u0442\u0440\u043e\u043d\u0443\u0442\u044b\u043c\u0438.&nbsp;\u041c\u044b \u043c\u043e\u0436\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f&nbsp;<code>PD<\/code> \u0434\u0438\u0441\u043a\u0430.&nbsp;\u0417\u0430\u0442\u0435\u043c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0435 \u0436\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f&nbsp;<code>RS<\/code> \u0434\u0438\u0441\u043a\u0430.&nbsp;\u041e\u0431\u0430 \u0441\u043b\u0443\u0447\u0430\u044f \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u0432 \u043f\u0443\u043d\u043a\u0442\u0430\u0445 1 \u0438 3 \u0432\u044b\u0448\u0435.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"case-5-loss-of-the-rs-drive-and-one-data-drive\">\u0421\u043b\u0443\u0447\u0430\u0439 5. \u041f\u043e\u0442\u0435\u0440\u044f&nbsp;<code>RS<\/code>\u0434\u0438\u0441\u043a\u0430 \u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/h1>\n\n\n\n<p>\u042d\u0442\u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u0439 \u0442\u043e\u0436\u0435 \u043d\u0435 \u0441\u043b\u043e\u0436\u043d\u044b\u0439.&nbsp;\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043c\u044b \u043f\u043e\u0442\u0435\u0440\u044f\u043b\u0438 \u0442\u043e\u043b\u044c\u043a\u043e 1 \u0434\u0438\u0441\u043a \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043d\u043e \u0443 \u043d\u0430\u0441 \u0432\u0441\u0435 \u0435\u0449\u0435 \u0435\u0441\u0442\u044c&nbsp;<code>PD<\/code>\u0434\u0438\u0441\u043a, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439 \u2116 2, \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0434\u0438\u0441\u043a \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.&nbsp;\u0417\u0430\u0442\u0435\u043c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0434\u0438\u0441\u043a\u0438 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u043b\u044f \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438&nbsp;<code>RS<\/code>\u0434\u0438\u0441\u043a\u0430, \u043a\u0430\u043a \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u2116 3.&nbsp;\u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0432\u0441\u0435 \u0434\u0438\u0441\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043e\u043a.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"case-6-loss-of-the-pd-drive-and-one-data-drive\">\u0421\u043b\u0443\u0447\u0430\u0439 6. \u041f\u043e\u0442\u0435\u0440\u044f&nbsp;<code>PD<\/code>\u0434\u0438\u0441\u043a\u0430 \u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/h1>\n\n\n\n<p>\u041e\u0431\u0449\u0438\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0434\u0438\u0441\u043a \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0434\u0440\u0443\u0433\u0438\u0435 \u0434\u0438\u0441\u043a\u0438 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0441&nbsp;<code>RS<\/code>\u0434\u0438\u0441\u043a\u043e\u043c, \u0430 \u0437\u0430\u0442\u0435\u043c, \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043c\u044b \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u0432\u0441\u0435 \u0434\u0438\u0441\u043a\u0438 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043a \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438&nbsp;<code>PD<\/code>\u0434\u0438\u0441\u043a\u0430 (\u0441\u043b\u0443\u0447\u0430\u0439 \u2116 2).<\/p>\n\n\n\n<p>\u0427\u0442\u043e\u0431\u044b \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b\u0437\u0434\u043e\u0440\u043e\u0432\u0435\u0442\u044c, \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0430\u0441\u0447\u0435\u0442\u044b.&nbsp;\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043f\u043e\u0442\u0435\u0440\u0435\u0439&nbsp;<code>PD<\/code>\u043c\u044b \u0442\u0435\u0440\u044f\u0435\u043c \u0438 \u0434\u0438\u0441\u043a \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438&nbsp;<code>D2<\/code>.&nbsp;\u0418\u0442\u0430\u043a, \u0443&nbsp;\u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0438\u0441\u043a\u0438:&nbsp;<code>D1<\/code>,&nbsp;<code>D3<\/code>, \u0438&nbsp;<code>RS<\/code>.<\/p>\n\n\n\n<p>\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f&nbsp;<code>RS<\/code>\u043f\u0440\u0438\u0432\u043e\u0434\u0443 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c&nbsp;<code>D2<\/code>, \u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0443\u044f&nbsp;<code>D1<\/code>,&nbsp;<code>D3<\/code>\u0438&nbsp;<code>RS<\/code>\u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># case 6 -- recover_d2_and_pd.py\n\nfrom rs_functions import *\n\n# We have these drives...\nimage1 = [ ord('f'), ord('i'), ord('r'), ord('s'), ord('t') ]\nimage3 = [ ord('t'), ord('h'), ord('i'), ord('r'), ord('d') ]\nimageRS = [ 0x4d, 0x1e, 0x0d, 0x7a, 0x31 ]\n\n# ...and these drives are dead\nimagePD = [0] * 5\nimage2 = [0] * 5\n\nfor i in range(0, 5):\n    partialRS = gf_add(gf_mul(gf_drive(1), image1[i]),\n                       imageRS[i],  # Use RS drive instead of the dead drive.\n                       gf_mul(gf_drive(3), image3[i]))\n\n    # gf_drive(2) is our dead drive.\n    div_result = gf_div(1, gf_drive(2))\n\n    # This will generate the data from the dead D2 drive.\n    image2[i] = gf_mul(div_result, partialRS)\n\n    # This will generate the data from the dead PD drive.\n    imagePD[i] = gf_add(image1[i], image2[i], image3[i])\n\ndump_table(\"image2\", image2)\ndump_table(\"imagePD\", imagePD)\n<\/pre>\n\n\n\n<p>\u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c&nbsp;<code>partialRS<\/code>\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435,&nbsp;<code>gf_add<\/code>\u0443\u043a\u0430\u0437\u0430\u0432 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f&nbsp;<code>gf_mul<\/code>\u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0431\u0430\u0439\u0442\u043e\u0432 \u0432\u0441\u0435\u0445 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0445 \u0434\u0438\u0441\u043a\u043e\u0432 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c&nbsp;<code>RS<\/code>\u0434\u0438\u0441\u043a\u0430 \u043d\u0430 \u043c\u0435\u0441\u0442\u0435 \u0434\u043b\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 (\u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435&nbsp;<code>D2<\/code>).<\/p>\n\n\n\n<p>\u0417\u0430\u0442\u0435\u043c \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u044d\u0442\u043e&nbsp;<code>partialRS<\/code>\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f&nbsp;<code>D2<\/code>\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0443\u0442\u0435\u043c \u0434\u0435\u043b\u0435\u043d\u0438\u044f&nbsp;<code>1<\/code>\u043d\u0430 \u0438\u043d\u0434\u0435\u043a\u0441 \u043c\u0435\u0440\u0442\u0432\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 (&nbsp;<code>gf_drive(2)<\/code>) \u0438 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u043d\u0430&nbsp;<code>partialRS<\/code>.&nbsp;<code>gf_drive(2)<\/code>\u0410\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u0437\u0430\u0434\u0430\u0435\u0442 \u0438\u043d\u0434\u0435\u043a\u0441 \u043d\u0430\u0448\u0435\u0433\u043e \u043c\u0435\u0440\u0442\u0432\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 &#8212; \u0435\u0441\u043b\u0438 \u043d\u0430\u0448&nbsp;<code>D1<\/code>\u0434\u0438\u0441\u043a \u043f\u043e\u0442\u0435\u0440\u043f\u0438\u0442 \u043d\u0435\u0443\u0434\u0430\u0447\u0443, \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c&nbsp;<code>gf_drive(1)<\/code>\u0437\u0434\u0435\u0441\u044c.<\/p>\n\n\n\n<p>\u041f\u043e\u0441\u043b\u0435 \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438&nbsp;<code>D2<\/code>\u0432\u0441\u0435 \u0434\u0438\u0441\u043a\u0438 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0431\u0443\u0434\u0443\u0442 \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u044b.&nbsp;\u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e&nbsp;<code>PD<\/code>\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u21161: \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u043c \u0432\u044b\u0448\u0435 \u043a\u043e\u0434\u0435 \u043f\u0443\u0442\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f&nbsp;<code>gf_add<\/code>\u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e \u0432\u0441\u0435\u0445 \u0434\u0438\u0441\u043a\u043e\u0432.&nbsp;\u0415\u0441\u043b\u0438 \u0432\u044b \u043f\u043e\u043c\u043d\u0438\u0442\u0435,&nbsp;<code>gf_add<\/code>\u043d\u0430\u0434 \u043f\u043e\u043b\u0435\u043c \u0413\u0430\u043b\u0443\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f XOR, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u043c\u0435\u0441\u0442\u043e \u0440\u0443\u0447\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f XOR \u0431\u0430\u0439\u0442\u043e\u0432 \u0441\u043e \u0432\u0441\u0435\u0445 \u0434\u0438\u0441\u043a\u043e\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0443&nbsp;<code>gf_add<\/code>\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e;).<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"case-7-loss-of-two-data-drives\">\u0421\u043b\u0443\u0447\u0430\u0439 7. \u041f\u043e\u0442\u0435\u0440\u044f \u0434\u0432\u0443\u0445 \u0434\u0438\u0441\u043a\u043e\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/h1>\n\n\n\n<p>\u042d\u0442\u043e \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u0438 \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439.&nbsp;\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e&nbsp;\u0434\u0438\u0441\u043a\u0438&nbsp;<code>D2<\/code>\u0438&nbsp;<code>D3<\/code>\u0432\u044b\u0448\u043b\u0438 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f.&nbsp;\u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043a\u0430\u043a &#8212;&nbsp;\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c&nbsp;<code>D1<\/code>,&nbsp;<code>PD<\/code>\u0438&nbsp;<code>RS<\/code>\u0434\u0438\u0441\u043a\u0438 ,&nbsp;\u0447\u0442\u043e\u0431\u044b \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0435 \u0434\u0438\u0441\u043a\u0438.<\/p>\n\n\n\n<p>\u042d\u0442\u043e \u043e\u0441\u043e\u0431\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434, \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043e\u0442 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u0435\u0432.&nbsp;\u041e\u0431\u0449\u0438\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b&nbsp;<code>D2<\/code>\u0441\u043d\u0430\u0447\u0430\u043b\u0430&nbsp;\u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f&nbsp;\u0434\u0438\u0441\u043a\u0430, \u0430 \u0437\u0430\u0442\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0443 \u0436\u0435 \u043e\u0446\u0435\u043d\u043a\u0443, \u0447\u0442\u043e \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u2116 2, \u0447\u0442\u043e\u0431\u044b \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f&nbsp;<code>D3<\/code>.&nbsp;\u0412\u043e\u0442 \u043a\u043e\u0434:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># case 7 -- recover_d2_and_d3.py\n\nfrom rs_functions import *\n\n# These drives are still alive.\nimage1 = [ ord('f'), ord('i'), ord('r'), ord('s'), ord('t') ]\nimagePD = [ 0x61, 0x64, 0x78, 0x6f, 0x74 ]\nimageRS = [ 0x4d, 0x1e, 0x0d, 0x7a, 0x31 ]\n\n# These drives are dead, we can't read from them.\nimage2 = [0] * 5\nimage3 = [0] * 5\n\nfor i in range(0, 5):\n    partialPD = gf_add(image1[i]) # add other drives if they exist\n    partialRS = gf_add(gf_mul(gf_drive(1), image1[i])) # add other drives if they exist\n\n    g = gf_div(1, gf_add(gf_drive(2), gf_drive(3)))\n    xoredPD = gf_add(partialPD, imagePD[i])\n    xoredRS = gf_add(partialRS, imageRS[i])\n    mid = gf_add(gf_mul(gf_drive(3), xoredPD), xoredRS) # gf_drive(3) is the second drive we've lost\n\n    # Regenerate data for D2.\n    data = gf_mul(mid, g)\n    image2[i] = data\n\n    # Regenerate data for D3.\n    image3[i] = gf_add(image1[i], image2[i], imagePD[i])\n\n    # or:\n    #\n    # image3[i] = gf_add(data, xoredPD)\n\ndump_table(\"image2\", image2)\ndump_table(\"image3\", image3)\n<\/pre>\n\n\n\n<p>\u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u0431\u0430\u0439\u0442\u044b \u0441\u043e \u0432\u0441\u0435\u0445 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0434\u0438\u0441\u043a\u043e\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0447\u0442\u043e\u0431\u044b \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b&nbsp;<code>partialPD<\/code>.&nbsp;\u0412 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e 1 \u0434\u0438\u0441\u043a \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443&nbsp;<code>partialPD<\/code>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435&nbsp;<code>D1<\/code>\u0434\u0438\u0441\u043a\u0430&nbsp;\u0441&nbsp;\u0434\u0430\u043d\u043d\u044b\u043c\u0438.&nbsp;\u041d\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u044b RAID-6 \u043c\u043e\u0433\u0443\u0442 \u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0434\u0438\u0441\u043a\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443, \u0435\u0441\u043b\u0438 \u0431\u044b \u0443 \u043d\u0430\u0441 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0431\u043e\u043b\u0435\u0435 1 \u0434\u0438\u0441\u043a\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0431\u044b \u0443 \u043d\u0430\u0441 \u0431\u044b\u043b\u043e 3 \u0432\u0441\u0435 \u0435\u0449\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u0434\u0438\u0441\u043a\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0442\u043e&nbsp;<code>partialPD<\/code>\u0440\u0430\u0441\u0447\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b \u0431\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">partialPD = gf_add(image1[i], image2[i], image3[i])\n<\/pre>\n\n\n\n<p>\u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f&nbsp;<code>partialRS<\/code>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440.&nbsp;\u0415\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c, \u0434\u043e\u0431\u0430\u0432\u0438\u0432 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441&nbsp;<em>\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0434\u0438\u0441\u043a\u043e\u0432<\/em>&nbsp;\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">partialRS = gf_add(A, B, C, ..., Z)\n\nwhere A = gf_mul(gf_drive(1), image1[i])\n      B = gf_mul(gf_drive(2), image2[i]) if we have drive 2\n      C = gf_mul(gf_drive(3), image3[i]) if we have drive 3\n\netc.\n<\/pre>\n\n\n\n<p>\u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0443 \u043d\u0430\u0441 \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e 1 \u0434\u0438\u0441\u043a \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 (&nbsp;<code>D1<\/code>), \u0442\u0430\u043a \u0447\u0442\u043e \u043d\u0430\u0448&nbsp;<code>partialRS<\/code>\u043f\u0440\u043e\u0441\u0442\u043e&nbsp;<code>gf_mul(gf_drive(1), image1[i])<\/code>.<\/p>\n\n\n\n<p>\u0417\u0430\u0442\u0435\u043c \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c&nbsp;<code>g<\/code>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0432 \u0435\u0433\u043e&nbsp;<code>1<\/code>\u043d\u0430 \u0441\u0443\u043c\u043c\u0443 \u043d\u0430\u0448\u0438\u0445 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u0432 \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0434\u0438\u0441\u043a\u0430 (&nbsp;<code>D2<\/code>\u0438&nbsp;<code>D3<\/code>).<\/p>\n\n\n\n<p>\u0414\u0430\u043b\u0435\u0435&nbsp;<code>xoredPD<\/code>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440;&nbsp;\u043e\u043d \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0443\u0442\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e&nbsp;<code>PD<\/code>\u0434\u0438\u0441\u043a\u0430 \u043a \u043d\u0430\u0448\u0435\u043c\u0443&nbsp;<code>partialPD<\/code>\u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0440\u0430\u043d\u0435\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0443.&nbsp;\u0420\u0430\u0441\u0447\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e&nbsp;<code>xoredRS<\/code>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u0435\u043d, \u044d\u0442\u043e \u0432\u043e\u043f\u0440\u043e\u0441 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f&nbsp;<code>partialRS<\/code>\u043a \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c\u0443&nbsp;<code>RS<\/code>\u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f.<\/p>\n\n\n\n<p>\u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u0441\u0430\u043c\u043e\u0435 \u0441\u043b\u043e\u0436\u043d\u043e\u0435.&nbsp;\u041c\u044b \u043c\u043e\u0436\u0435\u043c \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441&nbsp;<em>\u043f\u0435\u0440\u0432\u043e\u0433\u043e<\/em>&nbsp;\u043e\u0442\u043a\u0430\u0437\u0430\u0432\u0448\u0435\u0433\u043e&nbsp;<em>\u0434\u0438\u0441\u043a\u0430<\/em>&nbsp;, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441&nbsp;<code>D2<\/code>\u0434\u0438\u0441\u043a\u0430.&nbsp;\u0412\u0441\u0435, \u0447\u0442\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u044d\u0442\u043e \u0443\u043c\u043d\u043e\u0436\u0438\u0442\u044c \u0438\u043d\u0434\u0435\u043a\u0441&nbsp;<em>\u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u0432\u0448\u0435\u0433\u043e<\/em>&nbsp;\u0434\u0438\u0441\u043a\u0430 (\u0434\u0438\u0441\u043a\u0430&nbsp;<code>D3<\/code>) \u043d\u0430&nbsp;<code>xoredPD<\/code>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c&nbsp;<code>xoredRS<\/code>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u043a \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0443.&nbsp;\u0417\u0430\u0442\u0435\u043c, \u0443\u043c\u043d\u043e\u0436\u0438\u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0430&nbsp;<code>g<\/code>\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435&nbsp;<code>D2<\/code>\u0434\u0438\u0441\u043a\u0430.&nbsp;\u0423\u0445!<\/p>\n\n\n\n<p>\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043c\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f&nbsp;<code>D2<\/code>\u0434\u0438\u0441\u043a\u0430, \u0441 \u044d\u0442\u043e\u0433\u043e&nbsp;\u043c\u043e\u043c\u0435\u043d\u0442\u0430&nbsp;\u044d\u0442\u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u0439 \u043d\u0438\u0447\u0435\u043c \u043d\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u044f \u21162 &#8212; \u043f\u043e\u0442\u0435\u0440\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 (&nbsp;<code>D3<\/code>).&nbsp;\u0427\u0442\u043e\u0431\u044b \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c&nbsp;<code>D3<\/code>\u0434\u0438\u0441\u043a, \u043d\u0430\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u043d\u0430\u0448\u0438 \u0434\u0438\u0441\u043a\u0438 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 (&nbsp;<code>D1<\/code>\u0438&nbsp;<code>D2<\/code>) \u0432\u043c\u0435\u0441\u0442\u0435 \u0441&nbsp;<code>PD<\/code>.<\/p>\n\n\n\n<p>\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e!&nbsp;\u041c\u044b \u0432\u0435\u0440\u043d\u0443\u043b\u0438 \u0432\u0441\u0435 \u043d\u0430\u0448\u0438 \u0434\u0438\u0441\u043a\u0438 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"epilogue\">\u042d\u043f\u0438\u043b\u043e\u0433<\/h1>\n\n\n\n<p>\u042f \u0432\u044b\u0431\u0440\u0430\u043b \u044f\u0437\u044b\u043a Python, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0447\u0442\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043e\u0434\u043e\u0432 \u0420\u0438\u0434\u0430-\u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0430 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043b\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438.&nbsp;\u042d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u043e, \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0439.&nbsp;\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0435\u0449\u0438 \u0435\u0449\u0435 \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043d\u043e \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043a\u0430\u0436\u0434\u044b\u0439 \u0431\u0430\u0439\u0442 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445, \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u043d\u0438\u044f \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0441\u043b\u043e\u0436\u043d\u0430.<\/p>\n\n\n\n<p>\u0422\u0430\u043a\u0436\u0435 \u0441\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u043c\u0435\u0442\u043e\u0434 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f, \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0432 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u0442\u0435, \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0446\u0435\u043b\u044b\u0435 \u0434\u0438\u0441\u043a\u0438, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u0442\u044c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c.&nbsp;\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u00ab\u0434\u0438\u0441\u043a\u0438\u00bb \u043a\u0430\u043a \u00ab\u0431\u0443\u0444\u0435\u0440\u044b\u00bb \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c, \u0438 \u044d\u0442\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c.&nbsp;\u041e\u043d \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439, \u0447\u0435\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u043e\u0434\u044b \u0425\u044d\u043c\u043c\u0438\u043d\u0433\u0430, \u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c 2 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0445 \u043f\u043e\u0442\u043e\u043a\u0430 \u043e\u0447\u0435\u043d\u044c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0430 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c.<\/p>\n\n\n\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e, RAID-6 \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u043d\u043e\u0432\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435, \u0430 \u0420\u0438\u0434-\u0421\u043e\u043b\u043e\u043c\u043e\u043d \u0434\u0430\u0436\u0435 \u0441\u0442\u0430\u0440\u0448\u0435.&nbsp;\u041e\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0434\u0430\u0436\u0435 \u0432&nbsp;<a href=\"https:\/\/trs.jpl.nasa.gov\/bitstream\/handle\/2014\/34531\/94-0881.pdf?sequence=1\">\u043c\u0438\u0441\u0441\u0438\u0438 \u00ab<\/a>&nbsp;\u0412\u043e\u044f\u0434\u0436\u0435\u0440-2\u00bb \u043f\u043e&nbsp;<a href=\"https:\/\/trs.jpl.nasa.gov\/bitstream\/handle\/2014\/34531\/94-0881.pdf?sequence=1\">\u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e \u0441\u043e\u043b\u043d\u0435\u0447\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/a>&nbsp;, \u0447\u0442\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043a\u0440\u0443\u0442\u043e.<\/p>\n\n\n\n<p>\u0411\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u044b\u0435 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b \u0434\u043b\u044f \u043a\u043e\u0434\u043e\u0432 RS \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442&nbsp;<a href=\"https:\/\/blogrecherche.wp.imt.fr\/en\/2016\/09\/16\/what-are-turbo-codes\/\">Turbocodes<\/a>&nbsp;&#8212; \u044f \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u0447\u0442\u043e \u0443 \u043c\u0435\u043d\u044f \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u043a\u043e\u043f\u0430\u0442\u044c\u0441\u044f \u0432 \u043d\u0438\u0445;)<\/p>\n\n\n\n<p>\u0412 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043f\u043e\u043b\u0443\u0447\u0430\u0439\u0442\u0435 \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435!<a href=\"https:\/\/anadoxin.org\/blog\/error-recovery-in-raid6.html\/#top\"><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0412\u0441, 29 \u043d\u043e\u044f\u0431\u0440\u044f 2020 \u0433. :: #&nbsp;datarecovery&nbsp;:: #&nbsp;python URL \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u21161 URL \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u21162 RAID 6&nbsp;\u2014 \u043f\u043e\u0445\u043e\u0436 \u043d\u0430 RAID 5, \u043d\u043e \u0438\u043c\u0435\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0443\u044e \u0441\u0442\u0435\u043f\u0435\u043d\u044c \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438&nbsp;\u2014 \u0434\u0432\u0430 (\u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435) \u0434\u0438\u0441\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0434\u0432\u0430 \u0434\u0438\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0447\u0451\u0442\u043d\u043e\u0441\u0442\u0438. \u041e\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430&nbsp;\u043a\u043e\u0434\u0430\u0445 \u0420\u0438\u0434\u0430&nbsp;\u2014 \u0421\u043e\u043b\u043e\u043c\u043e\u043d\u0430&nbsp; \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0432 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u0445 \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0434\u0438\u0441\u043a\u043e\u0432 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 RAID 6 DP \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u0441\u043e \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f&hellip;&nbsp;<a href=\"https:\/\/1.cbm.ua\/?p=480\" rel=\"bookmark\">\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 &raquo;<span class=\"screen-reader-text\">RAID 6 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 RAID-JBOD,0,01,1,1E,2,3,4,5,6,10,50,60,RAID-Z,RAID-Z2,RAID-Z3<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[137,29,69,2,19],"tags":[25,134],"class_list":["post-480","post","type-post","status-publish","format-standard","hentry","category-nas","category-29","category-69","category-python","category-administration","tag-help","tag-nas"],"_links":{"self":[{"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/posts\/480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=480"}],"version-history":[{"count":9,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/posts\/480\/revisions"}],"predecessor-version":[{"id":2650,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=\/wp\/v2\/posts\/480\/revisions\/2650"}],"wp:attachment":[{"href":"https:\/\/1.cbm.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/1.cbm.ua\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}