|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2002
Città: Prato
Messaggi: 1606
|
Recuperare raid software
Ciao a tutti!
Ho un grande bisogno del vostro aiuto! Sulla mia Ubuntu avevo creato un RAID 1 Software tra due hard disk SATA da 300GB. Dopo vari salti di corrente il sistema non era più avviabile e dopo una serie di fsck la situazione sembra sia andata a peggiorare. Ho iniziato a leggere guide su internet e al momento ho stoppato e disattivato il raid con il seguenti comandi: Codice:
mdadm --manage --stop /dev/md0 mdadm --manage --remove /dev/md0 Se do il comando Codice:
fsdisk -l Codice:
Device Boot Start End Blocks Id System /dev/sda1 * 1 36388 292286578+ 83 Linux /dev/sda2 36389 36481 747022+ 5 Extended /dev/sda5 36389 36481 746991 82 Linux swap / Solaris Codice:
mount: unknown filesystem type 'linux_raid_member' Codice:
mdadm -C /dev/md0 -l1 -n2 /dev/sda1 missing mke2fs /dev/md0 Le prove che ho scritto le sto facendo da un Live CD Desktop di Ubuntu... subito all'inizio carico Codice:
modprobe raid1 Codice:
cat /proc/mdstat Codice:
Personalities : [raid1] unused devices: <none> Sto esaurendo le idee e sono seriamente preoccupato per la sorte dei miei dati... al solo pensiero sto veramente male ![]() Vi ringrazio anticipatamente per le eventuali risposte, sperando che poi possano servire ad altri in futuro. HELP! EDIT: appena installo mdadm mi da il seguente messaggio Codice:
update-initramfs: Generating /boot/initrd.img-2.6.20-15-generic * Starting MD monitoring service mdadm --monitor [ OK ] * Assembling MD array md0... [ OK ] * Assembling MD array md1... [fail] * Generating udev events for MD arrays... [ OK ] root@ubuntu:/home/ubuntu# cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sda1[0] 292286464 blocks [2/1] [U_] unused devices: <none> root@ubuntu:/home/ubuntu# mount /dev/md0 /mnt/raid root@ubuntu:/mnt/raid# ls -l total 16 drwx------ 2 root root 16384 2007-08-11 18:00 lost+found Ultima modifica di bones : 11-08-2007 alle 20:36. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Innanzitutto, il raid1 ti protegge da rotture di un disco, non da corruzione del file system causata ad es. da parecchi salti di corrente. Questi dovrebbero essere gestiti dal journal del file system, ma - per mia esperienza - l'ext3 è alquanto fragile da questo punto di vista.
Detto questo: Quote:
![]()
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Nov 2002
Città: Prato
Messaggi: 1606
|
Ma se formatto md0 mica formatto sda1, no?
Chiaramente se provo a fare lo stesso passaggio senza la formattazione non trovo niente... sempre questi soliti Total 16 con il lost+found senza nulla... Sono spacciato oppure ho ancora qualche altra prova da fare? Quando ho creato il RAID probabilmente ero troppo principiante su linux per cimentarmi in una cosa del genere e ho seguito alcune guide trovate su internet, senza troppe spiegazioni su filesystem e cose simili... e io chiaramente non ci ho nemmeno ragionato sopra... probabilmente sono troppo inesperto anche in questo momento... Certamente dopo questo danno faro delle attente valutazioni... adesso ho solo paura dei dati... |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
md0 utilizza sda1 come storage...
Quote:
nb usa la funzione "assemble" di mdadm, non la funzione "create". Vedi "man mdadm" per la sintassi del comando.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Nov 2002
Città: Prato
Messaggi: 1606
|
Mi sa che ho lanciato lo stesso comando anche su \dev\sdb
![]() Ora mi sento male... Faccio delle prove con --assemble ma mi sa che vado da poche parti... Non esistono dei tool per il recupero dei dati senza le informazioni sul file system? EDIT: cioè nel senso, non me ne faccio di niente di avere ancora la lista dei superblocks etc? Ultima modifica di bones : 11-08-2007 alle 22:14. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Su reiserfs esiste una procedura che a volte funziona. Su ext3 non credo ci sia niente...
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Nov 2002
Città: Prato
Messaggi: 1606
|
Ma il fatto che io se vado a montare singolarmente sda1 mi dica
Codice:
mount: unknown filesystem type 'linux_raid_member' |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Nov 2004
Città: Reggio Emilia e dintorni
Messaggi: 3726
|
Quando capitano queste situazioni, la prima cosa da fare è NON toccare i dischi con nessun tentativo di rispristio.
Poi se ne stacca uno, si avvia con una live e si guarda se ci sono i dati. Poi si fa la stessa cosa col secondo disco (staccando il primo). Solo se è impossibile recuperare i dati da uno dei due si passa alla fase 'tentativi disperati'. Con quel tuo: 'mke2fs /dev/md0' la vedo molto male.
__________________
Open CD ITA - Open DVD ITA - Linux da Zero - RFC1925 - O.S.: Debian & Slackware - Rule #1: It has to work ! AVERE DELLE CONOSCENZE E NON CONDIVIDERLE E' COME NON AVERE NULLA |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Nov 2002
Città: Prato
Messaggi: 1606
|
Ormai credo di averlo capito... il fatto è che mi sembrava che non fosse possibile avviare solo uno dei due dischi...
Ma a questo punto che posso provare a fare? |
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Nov 2004
Città: Reggio Emilia e dintorni
Messaggi: 3726
|
Quote:
2) piangere ? ![]() 2a) Puoi provare lo stesso con una live. Magari il comando non è andato a buon fine e il II hd è ancora intergo.
__________________
Open CD ITA - Open DVD ITA - Linux da Zero - RFC1925 - O.S.: Debian & Slackware - Rule #1: It has to work ! AVERE DELLE CONOSCENZE E NON CONDIVIDERLE E' COME NON AVERE NULLA |
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Nov 2002
Città: Prato
Messaggi: 1606
|
Sto già piangendo a dirotto...
![]() Ma non c'è nessuna utility, che non si chiami miracolo, che riesca a levarmi da questa situazione? Sto iniziando pure a fare un pensierino alle case di disaster recovery... ![]() |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Nov 2004
Città: Reggio Emilia e dintorni
Messaggi: 3726
|
Hai provato come ho detto io, con una live ?
Stacca alternativamente i dischi e guardaci direttamente dentro. Usa Damn Small Linux, Knoppix, Puppy ... wolvix.
__________________
Open CD ITA - Open DVD ITA - Linux da Zero - RFC1925 - O.S.: Debian & Slackware - Rule #1: It has to work ! AVERE DELLE CONOSCENZE E NON CONDIVIDERLE E' COME NON AVERE NULLA |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Nov 2002
Città: Prato
Messaggi: 1606
|
Ho provato direttamente col CD di Ubuntu ma quando tento di montarlo ottengo questo messaggio
Codice:
mount: unknown filesystem type 'linux_raid_member' Senza montarlo non so come guardarci dentro... ![]() Al momento sto provando da un sistema Windows a vedere dentro il disco con software di recupero tipo Nucleus Kernel Linux, R-Linux, Stellar Phoenix Linux... ma mi sa che non c'è niente da fare... Domanda generica: In un file sistem Unix dove vengono salvate le informazioni sulla struttura delle directory e sui nomi dei file? |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:46.