PDA

View Full Version : RAID 0 con Intel Rapid Storage corrotto!!!


MaaX
07-04-2013, 18:59
Ciao a tutti.

avevo configurato il PC con RAID 0, nonostante qualche avviso su un errore nel canale B del RAID, ho continuato ad utilizzare il PC in modalità RAID.

Premetto che tutto (o quasi) e su Backup on Line, ma preferirei controllare di persona se c'è ancora qualcosa da salvare.

Sul Pc è (o era) installato Win Seven 64 bit con tre partizioni. Ho provato un recupero con Ubuntu in modalità LiveCD.

Posto alcuni passaggi:


Arriviamo al dunque, ho stoppato l'ARRAY e avviato uno nuovo.
Vedo le partizioni, ma sono vuote
sudo mdadm --examine /dev/sda
/dev/sda:
Magic : Intel Raid ISM Cfg Sig.
Version : 1.0.00
Orig Family : 763c0618
Family : 763c0618
Generation : 00000210
Attributes : All supported
UUID : ffb81f22:acff1552:4985c04d:80ff9ceb
Checksum : bbfdb7c1 correct
MPB Sectors : 1
Disks : 2
RAID Devices : 1

Disk00 Serial : WD-WCATR1118976
State : active
Id : 00000000
Usable Size : 1953519880 (931.51 GiB 1000.20 GB)

[System]:
UUID : 43ca8d19:fd9c0314:c322f570:bb8b57a8
RAID Level : 0
Members : 2
Slots : [U_]
Failed disk : 1
This Slot : 0
Array Size : 3907039232 (1863.02 GiB 2000.40 GB)
Per Dev Size : 1953519880 (931.51 GiB 1000.20 GB)
Sector Offset : 0
Num Stripes : 7630936
Chunk Size : 128 KiB
Reserved : 0
Migrate State : idle
Map State : normal
Dirty State : clean

Disk01 Serial : WD-WCAW30682958
State : active failed
Id : 00030000
Usable Size : 1953519880 (931.51 GiB 1000.20 GB)
root@ubuntu:/home/ubuntu# sudo mdadm --examine /dev/sdb
/dev/sdb:
Magic : Intel Raid ISM Cfg Sig.
Version : 1.0.00
Orig Family : 763c0618
Family : 763c0618
Generation : 00000210
Attributes : All supported
UUID : ffb81f22:acff1552:4985c04d:80ff9ceb
Checksum : bbfdb7c1 correct
MPB Sectors : 1
Disks : 2
RAID Devices : 1

[System]:
UUID : 43ca8d19:fd9c0314:c322f570:bb8b57a8
RAID Level : 0
Members : 2
Slots : [U_]
Failed disk : 1
This Slot : ?
Array Size : 3907039232 (1863.02 GiB 2000.40 GB)
Per Dev Size : 1953519880 (931.51 GiB 1000.20 GB)
Sector Offset : 0
Num Stripes : 7630936
Chunk Size : 128 KiB
Reserved : 0
Migrate State : idle
Map State : normal
Dirty State : clean

Disk00 Serial : WD-WCATR1118976
State : active
Id : 00000000
Usable Size : 1953518862 (931.51 GiB 1000.20 GB)

Disk01 Serial : WD-WCAW30682958
State : active failed
Id : 00030000
Usable Size : 1953518862 (931.51 GiB 1000.20 GB)

root@ubuntu:/home/ubuntu# fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7dd29bc2

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 425437183 212615168 7 HPFS/NTFS/exFAT
/dev/sda3 425437184 3907037183 1740800000 7 HPFS/NTFS/exFAT

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x70f990d1

Device Boot Start End Blocks Id System
/dev/sdb1 * 0 0 0 0 Empty

Disk /dev/sdg: 2000.4 GB, 2000396746752 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907024896 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ce27c

Device Boot Start End Blocks Id System
/dev/sdg1 2048 3907024895 1953511424 7 HPFS/NTFS/exFAT
root@ubuntu:/home/ubuntu# sudo mdadm --assemble --scan
mdadm: Container /dev/md/imsm0 has been assembled with 2 drives
mdadm: array /dev/md/System now has 1 device
root@ubuntu:/home/ubuntu# cat /proc/mdstat
Personalities : [raid0]
md126 : inactive sda[0]
976759936 blocks super external:/md127/0

md127 : inactive sdb[1](S) sda[0](S)
5797 blocks super external:imsm

unused devices: <none>

root@ubuntu:/home/ubuntu# sudo mdadm --stop /dev/md126
mdadm: stopped /dev/md126
root@ubuntu:/home/ubuntu# sudo mdadm --stop /dev/md127
mdadm: stopped /dev/md127
root@ubuntu:/home/ubuntu# cat /proc/mdstat
Personalities : [raid0]
unused devices: <none>

sudo mdadm --build /dev/md/imsm0 --level=raid0 --raid-devices=2 /dev/sda /dev/sdb

mdadm: array /dev/md/imsm0 built and started.

Ecco alla fine di tutto. vedo le partizioni, ma sono illegibili. Cosa manca?

MaaX
09-04-2013, 09:11
Dopo vari tentativi, ho provato a ricreare l'Array da BIOS, grandissimo errore. Dopo non è stato più possibile leggere la tabella delle partizioni.

Adesso come ultima spiaggia, sto recuperando con Photorec, solo che in questo caso recupera l'intero contenuto dei 2 HD (2 TB!). Credo ci vorranno 3 giorni. Almeno. Non conservando poi il nome originale, tutti i files .mp3; .rar; .exe; .txt saranno cestinati. Salverò i jpg e pdf. E poi con estrema calma, controllerò quello che realmente m'interessa salvare.

Saluti

Capellone
09-04-2013, 14:16
è inutile che perdi tempo in quel modo, Photorec ignora il fatto che i dati siano strippati su due dischi e quindi non recupererà nulla di integro.
devi usare Raid Reconstructor di Runtime Software per creare un'immagine fisica o virtuale della matrice, in seguito potrai recuperare i dati.

MaaX
10-04-2013, 07:32
è inutile che perdi tempo in quel modo, Photorec ignora il fatto che i dati siano strippati su due dischi e quindi non recupererà nulla di integro.
devi usare Raid Reconstructor di Runtime Software per creare un'immagine fisica o virtuale della matrice, in seguito potrai recuperare i dati.

Il Raid lo ho ricreato da BIOS. Solo che adesso non riesco più a ricreare le singole partizioni. Dunque mi tocca recuperare tutto. PhotoRec ha recuperato la bellezza di 1600000 files :eek: in quasi 2 giorni di lavoro. E come detto, non recupera i nomi originali. Un problema non da poco

Capellone
10-04-2013, 21:51
ricreando la matrice ormai hai "bruciato" i parametri della matrice originale e per questo normale che non sia possibile ritrovare le tracce delle partizioni.
stai facendo lavorare Photorec su tutta la nuova matrice o sui dischi fisici uno ad uno?

MaaX
10-04-2013, 22:20
Ho ricreato la matrice, praticamente ricreato il RAID 0. Credo di aver dato il colpo di grazia quando ho cambiato la dimensione del cluster (da 128 a 64 Kb), quando me ne sono accorto era oramai tropo tardi :O

Come scritto in precedenza, dovrei avere quasi tutto su Backup On Line (piccola parentesi, con Infostrada mi offrono ad un misero prezzo Backup illimitato).

Una volta creato l'array originale ho lanciato Photorec da Ubuntu, ha recuperato 1600000 files (tutte le tre partizioni)

Quello che mi viene da pensare, ma invece del RAID 0 avessi avuto un RAID 1 il problema era identico, o sbaglio?

Avevo preferito il RAID 0 per una migliore gestione dello spazio, mi sa che per un pò mi passerà la voglia :D

ABstar
11-04-2013, 00:28
Con Raid 1, mirror avevi lo stesso contenuto sui 2 hd per cui recuperi tutto anche se si rompe un hd

MaaX
12-04-2013, 07:19
Con Raid 1, mirror avevi lo stesso contenuto sui 2 hd per cui recuperi tutto anche se si rompe un hd

Il mio problema non è dovuto alla meccanica dell'HD, bensì all'ARRAY corrotto.

Comunque, lasciate come ultimissima spiaggia il recupero tramite Photorec, soprattutto su HD/partizionamenti di grandi dimensioni. Ho recuperato 400000 foto in .jpg :eek: . Ovviamente senza nome originale