{"id":32,"date":"2020-04-06T23:15:00","date_gmt":"2020-04-06T21:15:00","guid":{"rendered":"https:\/\/micromy.eu\/blog\/?p=32"},"modified":"2020-04-07T00:21:55","modified_gmt":"2020-04-06T22:21:55","slug":"recuperer-les-donnees-dun-maxtor-shared-storage-2-la-recuperation-des-donnees","status":"publish","type":"post","link":"https:\/\/micromy.eu\/blog\/index.php\/2020\/04\/06\/recuperer-les-donnees-dun-maxtor-shared-storage-2-la-recuperation-des-donnees\/","title":{"rendered":"R\u00e9cup\u00e9rer les donn\u00e9es d\u2019un Maxtor Shared Storage \u2013 2 \u2013 La r\u00e9cup\u00e9ration des donn\u00e9es"},"content":{"rendered":"\n<p class=\"has-drop-cap\">Apr\u00e8s avoir ouvert le lecteur r\u00e9seau et extrait le disque dur dans la <a href=\"https:\/\/micromy.eu\/blog\/index.php\/2020\/04\/05\/recuperer-les-donnees-dun-maxtor-shared-storage-1-le-demontage\/\" target=\"_blank\" rel=\"noreferrer noopener\">premi\u00e8re partie<\/a>, il faut maintenant lire le disque pour r\u00e9cup\u00e9rer les donn\u00e9es.<br>Pour cela il y a besoin :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li> <strong>D&rsquo;un appareil capable de brancher un disque dur PATA<\/strong>. Pour ma part c&rsquo;est un bo\u00eetier de disque dur USB 3.0 pour disques 3 pouces \u00bd. Si vous avez un PC fixe avec une carte m\u00e8re disposant d&rsquo;un port PATA et d&rsquo;une prise d&rsquo;alimentation Molex libre, \u00e7a ira aussi tr\u00e8s bien.<\/li><li><strong>D&rsquo;un PC fonctionnant avec GNU Linux.<\/strong> A noter que si vous avez Windows 10, WSL (Windows Subsystem Linux) ne fonctionne pas car l&rsquo;acc\u00e8s aux syst\u00e8mes de fichiers reste g\u00e9r\u00e9 par le noyau Windows. Dans ce cas il faut booter sur une clef USB ou un CD avec une image GNU Linux live comme Mageia, Gentoo, System Rescue CD, etc.<\/li><li><strong>De la place sur un autre disque.<\/strong> Pr\u00e9voir au moins 180Gio.<\/li><li><strong>De connaissances sur l&rsquo;usage de la ligne de commande et de l&rsquo;adminstration syst\u00e8me Unix.<\/strong><\/li><li><strong>D&rsquo;une bonne documentation providentielle<\/strong>.<\/li><\/ul>\n\n\n\n<p>Pour le dernier point j&rsquo;ai eu la chance de tomber sur <a rel=\"noreferrer noopener\" href=\"http:\/\/www.hexnut.net\/2019\/02\/maxtor-shared-storage-how-i-recovered.html\" target=\"_blank\">le blog d&rsquo;OETEL-X<\/a>, un n\u00e9erlandais qui a eu le m\u00eame besoin que moi, et qui a pass\u00e9 le temps n\u00e9cessaire pour trouver la solution.<\/p>\n\n\n\n<p>Comme indiqu\u00e9 dans le blog d&rsquo;OETEL-X, le disque a \u00e9t\u00e9 organis\u00e9 de mani\u00e8re non standard par Maxtor. La partition qui nous int\u00e9resse, celle o\u00f9 sont les donn\u00e9es, utilise ReiserFS 3.6. H\u00e9las GNU Linux ne la reconnait pas automatiquement car la table de partitionnement ne l&rsquo;indique pas. <br>Toujours est-il que le bon bout, il commence \u00e0 l&rsquo;octet 528785408 du disque. Hasard complet ? Non : les disques sont souvent organis\u00e9s en blocs de taille multiple de 4Kio (soit 4096 octets) et l\u00e0 on est au 64549<sup>\u00e8me<\/sup> bloc de 8Kio. Et qu&rsquo;est-ce qu&rsquo;il y a \u00e0 cet endroit ? Un petit hexdump des 64Kio + 2Kio donne :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[root@localhost]# hexdump -C -s 528785408 -n 67584 \/dev\/sdb\n1f84a000 42 72 63 6d 53 65 4d 61 67 69 63 53 74 72 00 00 |BrcmSeMagicStr..|\n1f84a010 a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |\u2026\u2026\u2026\u2026\u2026.|\n1f84a020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |\u2026\u2026\u2026\u2026\u2026.|\n*\n1f85a000 a0 b8 f5 02 64 77 51 00 a9 f9 51 01 12 00 00 00 |\u2026.dwQ\u2026Q\u2026..|\n1f85a010 00 00 00 00 00 20 00 00 00 04 00 00 a9 c2 45 3c |\u2026.. \u2026\u2026..E&lt;|\n1f85a020 84 03 00 00 1e 00 00 00 00 00 00 00 00 10 cc 03 |\u2026\u2026\u2026\u2026\u2026.|\n1f85a030 42 00 01 00 52 65 49 73 45 72 32 46 73 00 00 00 |B\u2026ReIsEr2Fs\u2026|<\/pre>\n\n\n\n<p>Le d\u00e9but du bloc comporte la cha\u00eene \u00ab\u00a0BrcmSeMagicStr\u00a0\u00bb. Sur le site de <a rel=\"noreferrer noopener\" href=\"https:\/\/www.cnwrecovery.com\/manual\/RAIDJOBD.html\" target=\"_blank\">CnW Recovery Software<\/a> on apprend qu&rsquo;il s&rsquo;agit d&rsquo;un code en d\u00e9but de disque RAID pour Broadcom. Et comme le processeur MIPS du MSS est un Broadcom \u00e9galement, \u00e7a se tient.<br>Plus loin, juste apr\u00e8s les 64Kio vides \u00e9voqu\u00e9s par OETEL-X on a en hexad\u00e9cimal \u00ab\u00a0a0 b8\u00a0\u00bb. C&rsquo;est peut-\u00eatre un hasard, mais dans la table des codes de partitions connues de gdisk il y a beaucoup de code commen\u00e7ants par \u00ab\u00a0a0 ..\u00a0\u00bb. Vient enfin le \u00ab\u00a0ReIsEr2Fs\u00a0\u00bb indiqu\u00e9 par OETEL-X.<\/p>\n\n\n\n<p>Pour monter la partition, je reprends la commande indiqu\u00e9e en adaptant \u00e0 l&#8217;emplacement de mon disque \/dev\/sdb et \u00e0 mon point de montage \/run\/ddmss :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># mkdir \/run\/ddmss\n# mount -t reiserfs -o loop,offset=528785408 \/dev\/sdb \/run\/ddmss<\/pre>\n\n\n\n<p>Et l\u00e0 miracle, GNU Linux retrouve ses petits. Et dans dmesg il y a bien des blocs de 8Kio (\u00ab\u00a0size 8192\u00a0\u00bb).<\/p>\n\n\n\n<p>Il reste a recopier les donn\u00e9es. Pour faire d&rsquo;un coup et trier plus tard j&rsquo;ai utilis\u00e9 rsync :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># rsync -av \/run\/ddmss\/ \/home\/user\/save_mss\/<\/pre>\n\n\n\n<p>A partir de maintenant l&rsquo;id\u00e9al est de s\u00e9curiser les donn\u00e9es par copie sur un autre appareil (un autre NAS par exemple) avant de formater d\u00e9finitivement le disque dur Maxtor. <br>Et apr\u00e8s, bon courage pour le tri !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apr\u00e8s avoir ouvert le lecteur r\u00e9seau et extrait le disque dur dans la premi\u00e8re partie, il faut maintenant lire le disque pour r\u00e9cup\u00e9rer les donn\u00e9es.Pour cela il y a besoin : D&rsquo;un appareil capable de brancher un disque dur PATA. Pour ma part c&rsquo;est un bo\u00eetier de disque dur USB 3.0 pour disques 3 pouces &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/micromy.eu\/blog\/index.php\/2020\/04\/06\/recuperer-les-donnees-dun-maxtor-shared-storage-2-la-recuperation-des-donnees\/\" class=\"more-link\">Continuer la lecture <span class=\"screen-reader-text\"> \u00ab\u00a0R\u00e9cup\u00e9rer les donn\u00e9es d\u2019un Maxtor Shared Storage \u2013 2 \u2013 La r\u00e9cup\u00e9ration des donn\u00e9es\u00a0\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,7,3,5],"tags":[],"class_list":["post-32","post","type-post","status-publish","format-standard","hentry","category-bidouille","category-gnu-linux","category-informatique","category-materiel","entry"],"_links":{"self":[{"href":"https:\/\/micromy.eu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/32"}],"collection":[{"href":"https:\/\/micromy.eu\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/micromy.eu\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/micromy.eu\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/micromy.eu\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=32"}],"version-history":[{"count":3,"href":"https:\/\/micromy.eu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/32\/revisions"}],"predecessor-version":[{"id":35,"href":"https:\/\/micromy.eu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/32\/revisions\/35"}],"wp:attachment":[{"href":"https:\/\/micromy.eu\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=32"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/micromy.eu\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=32"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/micromy.eu\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}