{"id":638,"date":"2012-02-24T19:39:58","date_gmt":"2012-02-24T17:39:58","guid":{"rendered":"http:\/\/stephane.weblog.starend.org\/?p=638"},"modified":"2012-02-24T19:39:58","modified_gmt":"2012-02-24T17:39:58","slug":"recuperation-de-disque-raid","status":"publish","type":"post","link":"http:\/\/stephane.weblog.starend.org\/?p=638","title":{"rendered":"R\u00e9cup\u00e9ration de disque RAID"},"content":{"rendered":"<p style=\"text-align: justify;\">J&rsquo;ai un ami qui avait achet\u00e9 un tout petit bo\u00eetier NAS, un de ces bo\u00eetier qui dispose de deux disques dur que l&rsquo;on peut configurer en RAID 0 ou 1 et qui tient dans la main.<\/p>\n<p style=\"text-align: justify;\">\u00c7a ne fait pas un an qu&rsquo;il l&rsquo;utilise pour stocker tout un tas de truc comme des photos et des films. Et puis ce matin, patatrac, le disque d\u00e9marre mais il ne peut plus se connecter dessus&#8230;<\/p>\n<p><!--more--><\/p>\n<p>Mod\u00e8le de NAS : Buffalo LinkStation Mini.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.buffalotech.com\/images\/products\/ls-wsxl_r1_o1_sm.jpg\" alt=\"Buffalo LinkStation Mini\" width=\"170\" height=\"170\" \/><br \/>\n<a title=\"http:\/\/www.buffalotech.com\/products\/network-storage\/home-and-small-office\/linkstation-mini-ls-wsxlr1\/\" href=\"http:\/\/www.buffalotech.com\/products\/network-storage\/home-and-small-office\/linkstation-mini-ls-wsxlr1\/\" target=\"_blank\">www.buffalotech.com &#8211; linkstation-mini<\/a><\/p>\n<p style=\"text-align: justify;\">Pas de signe ext\u00e9rieur de panne, le voyant vert clignote al\u00e9atoirement, le voyant bleu est fixe, et l&rsquo;autre voyant est \u00e9teint. Donc il semble tourner normalement.<\/p>\n<p style=\"text-align: justify;\">Vu du partage r\u00e9seau, on voit le NAS, on y acc\u00e8de, mais impossible de rentrer dans un des partages. L&rsquo;interface web est accessible mais impossible de se connecter dessus, le compte admin est refus\u00e9.<\/p>\n<p style=\"text-align: justify;\">C&rsquo;est bizarre, on dirait une perte de disque mais il bo\u00eetier semble malgr\u00e9 tout d\u00e9marrer. Et puis avec des disques en RAID1 (mirroring), on devrait avoir quand m\u00eame acc\u00e8s aux donn\u00e9es aussi&#8230;<\/p>\n<p style=\"text-align: justify;\">je d\u00e9monte le bo\u00eetier. Il n&rsquo;est pas pr\u00e9vu pour \u00eatre d\u00e9mont\u00e9. Retire les disques et en met un dans un bo\u00eetier externe pour disques durs 2\u00a0\u00bb5. Le premier disque est visiblement lisible. Pareil avec le deuxi\u00e8me disque qui semble lui aussi lisible. Ou est donc le probl\u00e8me alors?<\/p>\n<p style=\"text-align: justify;\">En essayant de r\u00e9cup\u00e9rer les pr\u00e9cieuses donn\u00e9es de l&rsquo;un des disques, je tombe sur un autre probl\u00e8me. Il y a 6 partitions. J&rsquo;acc\u00e8de bien au deux premi\u00e8re partitions, la premi\u00e8re en <em>ext3<\/em> qui ressemble \u00e0 une partition de boot, et la deuxi\u00e8me en <em>xfs<\/em> qui accueille une racine type Unix. La cinqui\u00e8me partition c&rsquo;est le <em>swap<\/em>. Et la sixi\u00e8me qui dispose de la plus grande partie de l&rsquo;espace disque doit contenir les donn\u00e9es, mais impossible d&rsquo;y acc\u00e9der. Pour les deux premi\u00e8res, on fait un <em>mount<\/em> en for\u00e7ant le type <em>ext3<\/em> ou <em>xfs<\/em>, mais \u00e7a ne marche pas sur la derni\u00e8re partition.<\/p>\n<p style=\"text-align: justify;\">En passant par la commande <em>mdadm<\/em>, il y a 3 partitions de type RAID reconnues en RAID1, et une non reconnue!?<\/p>\n<p style=\"text-align: justify;\">Elle doit \u00eatre en RAID0, les donn\u00e9es sont r\u00e9parties sur les deux disques&#8230; Impossible donc de r\u00e9cup\u00e9rer les donn\u00e9es \u00e0 partir d&rsquo;un seul disque. Et je n&rsquo;ai qu&rsquo;un bo\u00eetier seul pour disque dur externe 2\u00a0\u00bb5.<\/p>\n<p style=\"text-align: justify;\">Ce NAS semble tourner avec un Unix. En regardant de pr\u00e8s, c&rsquo;est un Linux en fait, pour ARM, et il dispose d&rsquo;un serveur <em>ssh<\/em>.<\/p>\n<p style=\"text-align: justify;\">Sur les deux disques, je pose ma cl\u00e9 public ssh dans <em>root\/.ssh\/authorized_keys<\/em>, je d\u00e9commente dans le fichier <em>\/etc\/ssh\/sshd_config<\/em> la ligne \u00ab\u00a0AuthorizedKeysFile .ssh\/authorized_keys\u00a0\u00bb. Je remonte les disque dans le NAS et le rebranche.<\/p>\n<p>Au d\u00e9marrage, la connexion en <em>ssh<\/em> marche tout de suite. Je suis en <em>root<\/em> sur le NAS!<\/p>\n<p style=\"text-align: justify;\">Dans les logs, le Linux marque qu&rsquo;il trouve diff\u00e9rents volumes RAID (md0 md1 md10 md2) mais qu&rsquo;il ne peut pas monter le volume <em>\/dev\/md2<\/em> en <em>xfs<\/em> (error 5). A la main, \u00e7a ne marche pas non plus.<\/p>\n<p style=\"text-align: justify;\">Je passe par l&rsquo;outil <em>xfs_repair<\/em> pour r\u00e9parer cette partition en RAID0. Ca marche, tout est l\u00e0!<br \/>\nC&rsquo;est repartit!!!<\/p>\n<p style=\"text-align: justify;\">Une recherche un peu plus approfondie dans les logs montre qu&rsquo;une configuration physiques des disques ne passent pas, le <em>barriers=on<\/em>. CF r\u00e9f\u00e9rence 1. Pas de trace du crash dans les logs, le Linux n&rsquo;a pas pu \u00e9crire sur les disques \u00e0 ce moment l\u00e0 bien qu&rsquo;il \u00e9tait encore \u00ab\u00a0vivant\u00a0\u00bb vu du r\u00e9seau.<\/p>\n<p style=\"text-align: justify;\">Bref, int\u00e9ressant d&rsquo;avoir ce Linux facilement modifiable sous la main, mais ce bo\u00eetier NAS ne semble pas avoir un mat\u00e9riel d&rsquo;une grande fiabilit\u00e9&#8230;<\/p>\n<p>R\u00e9f\u00e9rences :<br \/>\n1) <a title=\"xfs FAQ\" href=\"http:\/\/xfs.org\/index.php\/XFS_FAQ#Q:_What_is_the_problem_with_the_write_cache_on_journaled_filesystems.3F\" target=\"_blank\">xfs FAQ &#8211; <span class=\"mw-headline\">What is the problem with the write cache on journaled filesystems?<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;ai un ami qui avait achet\u00e9 un tout petit bo\u00eetier NAS, un de ces bo\u00eetier qui dispose de deux disques dur que l&rsquo;on peut configurer en RAID 0 ou 1 et qui tient dans la main. \u00c7a ne fait pas un an qu&rsquo;il l&rsquo;utilise pour stocker tout un tas de truc comme des photos et &hellip; <a href=\"http:\/\/stephane.weblog.starend.org\/?p=638\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">R\u00e9cup\u00e9ration de disque RAID<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[48,10,11],"tags":[239,328,329,332,421],"_links":{"self":[{"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=\/wp\/v2\/posts\/638"}],"collection":[{"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=638"}],"version-history":[{"count":0,"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=\/wp\/v2\/posts\/638\/revisions"}],"wp:attachment":[{"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=638"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/stephane.weblog.starend.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}