linux user group brescia

immagine del castello

Archivio della mailing list

[LugBS] macchina con architettura big endian

Rampage Rmp atomikramp a gmail.com
Gio 15 Dic 2011 20:41:10 UTC
vi aggiorno un attimo con un po' di dettagli perchè sto diventando matto :)

situazione: ho queste 3 immagini DD di dischi che erano dentro a sto
stramaledetto NAS che è svampato :)

le tabelle delle partizioni sono così:

        Device Boot      Start         End      Blocks   Id  System
NAS_hdd1.001p1              63     4016249     2008093+  fd  Linux raid
autodetect
NAS_hdd1.001p2         5028345   312496379   153734017+  fd  Linux raid
autodetect
Partition 2 has different physical/logical endings:
     phys=(1023, 254, 63) logical=(19451, 254, 63)
NAS_hdd1.001p3         4016250     5028344      506047+  83  Linux

ovviamente la partizione che a me interessa è questa:
NAS_hdd1.001p2         5028345   312496379   153734017+  fd  Linux raid
autodetect

quindi ho fatto

losetup -vfo $[5028345*512] NAS_hdd1.001
losetup -vfo $[5028345*512] NAS_hdd2.001
losetup -vfo $[5028345*512] NAS_hdd3.001

e ho creato i loop device delle partizioni ai rispettivi offset.
ho controllato con XXD e tutto sembra tornare correttamente:

2# cat /dev/loop0 | xxd -l 128
0000000: 5846 5342 0000 1000 0000 0000 0494 e500  XFSB............
0000010: 0000 0000 0000 0000 0000 0000 0000 0000  ................
0000020: 83fc 6212 b86a 4218 a7cf 733a 6703 9327  ..b..jB...s:g..'
0000030: 0000 0000 0400 0007 0000 0000 0000 0100  ................
0000040: 0000 0000 0000 0101 0000 0000 0000 0102  ................
0000050: 0000 0020 0049 4e50 0000 0010 0000 0000  ... .INP........
0000060: 0000 8000 3d94 1000 0100 0010 0000 0000  ....=...........
0000070: 0000 0000 0000 0000 0c0c 0804 1700 0019  ................

allora a questo punto provo a fare

mdadm --examine /dev/loop0
ma ovviamente il risultato è:

mdadm: No md superblock detected on /dev/loop0.

e lo stesso vale per tutti e 3 i loop device

a questo punto cosa faccio
provo il giochetto dei byteorder con

mdadm -A /dev/md0 --update=byteorder /dev/loop0 /dev/loop1 /dev/loop2

ma anche in questo caso l'errore è analogo: non trova i superblock e mi
abortisce l'assemble.

secondo voi, che cosa posso fare?

sigh sigh...

grazie
Francesco

2011/12/15 Rampage Rmp <atomikramp a gmail.com>

> ah dimenticavo, il kernel è quello di default di una debian squeeze.
>
>
> 2011/12/15 Rampage Rmp <atomikramp a gmail.com>
>
>> Perdonate il top quoting, rispondo ad entrambi, ora proverò con il
>> sistema suggerito da kinotto, però i dischi sono partizionati in modalità
>> dos (fdisk li vede tranquillamente) e vedo le partizioni con i label di
>> linux raid autodetect, il filesystem è XFS e i 3 dischi sono in raid5
>>
>>
>> 2011/12/15 kino otto <kinotto85 a gmail.com>
>>
>>> 2011/12/15 Rampage Rmp <atomikramp a gmail.com>:
>>> > sono aperto anche a soluzioni alternative se la cosa si può fare su
>>> macchine
>>> > x86 senza acquistare hardware particolare.
>>> --metadata=0.swap
>>> --update=byteorder
>>>
>>> --
>>> Info/Lamentele/Segnalazioni: andrea.gelmini a gmail.com
>>>
>>
>>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lugbs.linux.it/pipermail/lug/attachments/20111215/6ab85725/attachment-0001.html>


Maggiori informazioni sulla lista Lug